
Citrix Bleed 2 PoC Scanner (CVE-2025-5777)
이 스크립트는 가상의 취약점 "Citrix Bleed 2"(CVE-2025-5777)에 대한 개념 증명(PoC) 스캐너입니다. 과도하게 큰 요청을 보내고 응답에서 민감한 정보를 분석하여 Citrix ADC 디바이스의 잠재적 메모리 누출을 탐지하도록 설계되었습니다.
oversized-headers, oversized-body, randomized 테스트 방법을 지원합니다.저장소 복제:
git clone https://github.com/your-username/citrix-bleed-2-scanner.git
cd citrix-bleed-2-scanner
의존성 설치:
pip install -r requirements.txt
(참고: requests가 포함된 파일을 직접 생성해야 합니다)
requirements.txtpython citrix_bleed_2_scanner.py --target <TARGET_URL> [OPTIONS]
기본 스캔:
python citrix_bleed_2_scanner.py --target https://192.168.1.100
지연 시간을 두고 반복:
python citrix_bleed_2_scanner.py --target https://192.168.1.100 --loop 10 --delay 5
특정 테스트 방법을 사용하고 JSON으로 내보내기:
python citrix_bleed_2_scanner.py --target https://192.168.1.100 --test-method oversized-body --json-out results.json
| 옵션 | 설명 | 기본값 |
|---|---|---|
--target | 대상 URL (예: https://192.168.1.100) | 필수 |
--loop | 전송할 요청 수 | 1 |
--delay | 요청 간 지연 시간(초) | 2.0 |
--test-method | 사용할 테스트 방법 (randomized, oversized-headers, oversized-body) | randomized |
--json-out | 발견된 토큰을 JSON 파일로 내보내기 | None |
--csv-out | 발견된 토큰을 CSV 파일로 내보내기 | None |
--raw-out | 원시 응답 콘텐츠를 파일로 내보내기 | None |
--no-insecure | TLS 인증서 검증 활성화 | disabled |
이 스크립트는 교육 및 승인된 보안 테스트 목적으로만 제공됩니다. 이 스크립트를 사용함으로써 귀하는 명시적이고 서면으로 테스트 허가를 받은 시스템에서만 사용하는 데 동의합니다. 작성자와 기여자는 이 스크립트로 인한 오용이나 손해에 대해 책임을 지지 않습니다. 시스템에 대한 무단 스캔은 불법이며 엄격히 금지됩니다.