一个多线程漏洞扫描器,用于检测存在 CVE-2025-24813 漏洞的 Apache Tomcat 服务器(任意文件上传导致远程代码执行)。
此扫描器通过以下方式检查存在 CVE-2025-24813 漏洞的 Apache Tomcat 服务器:
特性:
git clone https://github.com/mattb709/CVE-2025-24813-Scanner.git
cd CVE-2025-24813-Scanner
pip install -r requirements.txt
python CVE-2025-24813-Scanner.py -f targets.csv
python CVE-2025-24813-Scanner.py \
-f targets.csv \ # 输入 CSV,包含 host,ip,port 列
-o vulnerable_hosts.csv \ # 保存易受攻击的目标
-t 10 \ # 使用 10 个线程
python CVE-2025-24813-Scanner.py -f network_hosts.csv
python CVE-2025-24813-Scanner.py -f production.csv -o results.csv -t 15
[*] Apache Tomcat CVE-2025-24813 Scanner
[*] Scanning https://example.com:8443...
[+] https://example.com:8443 is vulnerable to CVE-2025-24813!
[*] Scanning http://testserver:8080...
[-] http://testserver:8080 is not vulnerable (PUT failed: 401).
[*] Scanning http://192.168.1.15:8080...
[!] http://192.168.1.15:8080 allows PUT but no RCE (GET: 404).
[*] Scan Complete
[+] Vulnerable: 1
[-] Not Vulnerable: 2
[+] Vulnerable IPs:
https://example.com:8443
requests>=2.25.1pandas>=1.2.0colorama>=0.4.4MIT 许可证 - 详见 LICENSE。
本工具仅用于授权的安全测试和教育目的。未经明确许可,切勿扫描系统。作者对滥用此软件不承担任何责任。