Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-12101-checker — 간단한 Python PoC로, 조작된 SAMLResponse + RelayState 페이로드를 사용하여 Citrix NetScaler ADC/Gateway의 /cgi/logout에서 CVE-2025-12101 반사형 XSS를 확인합니다. | Kitploit
도구/GitHubGitHub/6h4ack/cve-2025-12101-checker
Vulnerability ScannersExploitationWeb Application ExploitationInformation GatheringWeb SecurityPenetration Testing
GitHub6h4ack/cve-2025-12101-checker

CVE-2025-12101-checker

간단한 Python PoC로, 조작된 SAMLResponse + RelayState 페이로드를 사용하여 Citrix NetScaler ADC/Gateway의 /cgi/logout에서 CVE-2025-12101 반사형 XSS를 확인합니다.

저장소 보기
519개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2025-12101-checker

Citrix NetScaler ADC / Gateway 인스턴스에서 CVE-2025-12101 (/cgi/logout에서 반사 XSS)를 확인하기 위한 간단한 Python PoC입니다. 조작된 SAMLResponse + RelayState 페이로드를 사용합니다.

⚠️ 이 도구는 귀하가 소유하거나 명시적으로 테스트 승인을 받은 시스템에서만 사용하십시오.


🔍 Background

CVE-2025-12101은 NetScaler ADC 및 NetScaler Gateway가 Gateway 또는 AAA 가상 서버로 구성될 때 영향을 미치는 반사형 크로스사이트 스크립팅 취약점입니다.

취약한 구성에서 /cgi/logout 엔드포인트는 SAML 로그아웃 응답을 처리하며, RelayState 매개변수의 공격자 제어 데이터를 적절한 인코딩 없이 반사하여 XSS가 발생할 수 있습니다.

연구 및 기술 세부 정보는 watchTowr Labs에서 제공합니다:

  • https://labs.watchtowr.com/is-it-citrixbleed4-well-no-is-it-good-also-no-citrix-netscalers-memory-leak-rxss-cve-2025-12101/?1

이 저장소는 동일한 스타일의 페이로드를 전송하고 HTTP 응답을 검사하는 최소한의 raw-TLS Python 체커를 제공합니다.


📥 Download

저장소를 클론하세요:

root@kitploit:~
git clone https://github.com/6h4ack/CVE-2025-12101-checker.git
cd CVE-2025-12101-checker

Python 3가 설치되어 있는지 확인하세요.


▶️ Usage

메인 스크립트는 하나의 필수 매개변수 -u / --url을 허용합니다.

root@kitploit:~
python3 cve-2025-12101.py -u https://www.example.com

또한 유효한 예:

root@kitploit:~
python3 cve-2025-12101.py -u www.example.com
python3 cve-2025-12101.py -u http://www.example.com

URL은 내부적으로 정규화되며, 스크립트는 호스트 이름과 포트를 추출합니다(HTTPS의 경우 기본값 443, HTTP의 경우 기본값 80).


🔎 Example Output

예시 (취약한 대상):

root@kitploit:~
[*] Testing target: www.example.com:443

===== RAW HTTP RESPONSE BEGIN =====
HTTP/1.1 302 Object Moved
Content-Type: text/html
...
<script>alert(1)</script>
...
===== RAW HTTP RESPONSE END =====

[+] HTTP status code: 302
[+] Payload '<script>alert(1)</script>' reflected: True

[VULNERABLE] XSS confirmed on www.example.com with payload '<script>alert(1)</script)'

취약하지 않은 대상의 경우 다음과 같은 출력을 볼 수 있습니다:

root@kitploit:~
[INFO] No XSS behaviour detected on www.example.com with this payload.

ANSI 색상을 사용하여 터미널에서 결과를 더 쉽게 확인할 수 있습니다 (취약하면 녹색, 취약하지 않거나 오류가 발생하면 빨간색).


⚠️ Legal & Ethical Use

  • 귀하가 소유하지 않거나 명시적인 서면 허가를 받지 않은 시스템에 대해 이 스크립트를 사용하지 마십시오.
  • 적용 가능한 법률, 규정 및 조직의 보안 정책을 준수하십시오.
  • 이 저장소의 작성자는 이 코드 사용으로 인한 어떠한 오용이나 피해에 대해 책임을 지지 않습니다.

🙏 Credits

  • 취약점 연구 및 원본 글: watchTowr Labs
    https://labs.watchtowr.com/is-it-citrixbleed4-well-no-is-it-good-also-no-citrix-netscalers-memory-leak-rxss-cve-2025-12101/?1
  • 이 체커는 그들의 페이로드 접근 방식을 빠른 검증을 위한 작은 raw-TLS Python PoC로 적용합니다.
도구 다운로드