
CVE-2024-23897를 대상으로 하는 PoC 및 스캐너, Jenkins <= 2.441 및 LTS 2.426.2. 단일 대상, CIDR 범위, 파일 읽기 및 CLI 명령 실행을 지원합니다.
Jenkins 버전 <= 2.441 및 <= LTS 2.426.2를 위해 특별히 설계된 익스플로잇 및 스캐닝 도구입니다. CVE-2024-23897을 활용하여 Jenkins 인스턴스의 취약점을 평가하고 익스플로잇합니다.

대상 시스템을 스캔하고 익스플로잇하는 데 필요한 권한이 있는지 확인하십시오. 이 도구를 책임감 있고 윤리적으로 사용하십시오.
python CVE-2024-23897.py -t <target> -p <port> -f <file>
또는
python CVE-2024-23897.py -i <input_file> -f <file>
매개변수:
-t 또는 --target: 대상 IP를 지정합니다. 단일 IP, IP 범위, 쉼표로 구분된 목록 또는 CIDR 블록을 지원합니다.-i 또는 --input-file: http://1.2.3.4:8080/ 형식의 호스트가 포함된 입력 파일 경로 (한 줄에 하나씩).-o 또는 --output-file: 결과를 파일로 내보내기 (선택 사항).-p 또는 --port: 포트 번호를 지정합니다. 기본값은 8080 (선택 사항).-f 또는 --file: 대상 시스템에서 읽을 파일을 지정합니다.-o 또는 --output: 결과 저장을 위한 출력 파일 경로 (선택 사항).-c 또는 --command: jenkins-cli.jar 명령어 [help|who-am-i|connect-node]. 기본값은 'help' (선택 사항).-l 또는 --language: 사용하려는 언어 코드. 기본값은 en_US (선택 사항).-c COMMAND 옵션이 추가되어 다른 jenkins-cli.jar 명령어(who-am-i, connect-node)를 테스트할 수 있습니다. 기본값은 "help"로 유지됩니다.-l LANGUAGE 옵션이 추가되어 5바이트 언어 코드(예: en_US, cn_ZH 등)를 사용할 수 있습니다. 기본값은 en_US입니다.-i INPUT_FILE)을 통한 스캐닝/익스플로잇 기능 추가.-o OUTPUT_FILE) 추가.기여를 환영합니다. 포크, 수정, 풀 리퀘스트 또는 이슈 보고를 자유롭게 해주세요.
Alexander Hagenah
이 도구는 교육 및 전문 목적으로만 사용됩니다. 승인되지 않은 시스템 스캔 및 익스플로잇은 불법이며 비윤리적입니다. 항상 대상 시스템을 테스트하고 익스플로잇할 수 있는 명시적 권한이 있는지 확인하십시오.