
CVE-2025-24813-Scanner는 취약한 PUT 메서드 처리와 jsessionid 악용을 통해 원격 코드 실행(RCE)으로 이어지는 임의 파일 업로드 취약점인 CVE-2025-24813에 취약한 Apache Tomcat 서버를 탐지하는 Python 기반 취약점 스캐너입니다.
멀티스레드 취약점 스캐너로, CVE-2025-24813에 취약한 Apache Tomcat 서버를 탐지합니다 (임의 파일 업로드를 통한 RCE).
이 스캐너는 다음 방법으로 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 \ # Input CSV with host,ip,port columns
-o vulnerable_hosts.csv \ # Save vulnerable targets
-t 10 \ # Use 10 threads
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를 참조하세요.
이 도구는 승인된 보안 테스트 및 교육 목적으로만 사용됩니다. 명시적 허가 없이 시스템을 스캔하지 마십시오. 저자는 이 소프트웨어의 오용에 대한 책임을 지지 않습니다.