boneys/CVE-2025-12101-Scanner-PoC
GitHub: boneys/CVE-2025-12101-Scanner-PoC
针对 Citrix NetScaler CVE-2025-12101 反射型 XSS 漏洞的多线程检测工具,支持批量扫描并输出 CSV 报告。
Stars: 0 | Forks: 0
# CVE-2025-12101 扫描器
[](https://www.python.org/downloads/)
[](LICENSE)
针对 **CVE-2025-12101**(Citrix NetScaler 通过 SAML RelayState 的 XSS 漏洞)的多线程漏洞扫描器。
## 概述
CVE-2025-12101 是 Citrix NetScaler ADC 和 Gateway 产品中的一个反射型 XSS 漏洞,该漏洞通过 `RelayState` 参数影响 `/cgi/logout` endpoint。
**CVSS 评分:** 5.9(中危)
## 功能
- ✅ 单个主机 (`-u`) 或多个主机 (`-f`) 扫描
- ✅ 多线程扫描(1-100 个线程)
- ✅ 独特的 payload 验证(零误报)
- ✅ 双协议测试(HTTP + HTTPS)
- ✅ 实时进度条
- ✅ 包含详细结果的 CSV 输出
- ✅ 支持代理(Burp Suite, OWASP ZAP)
## 安装说明
```
# Clone repository
git clone https://github.com/boneys/CVE-2025-12101-Scanner.git
cd CVE-2025-12101-Scanner
# Install dependencies
pip3 install -r requirements.txt
```
## 使用说明
```
# Scan single host
python3 CVE_2025-12101.py -u https://netscaler.example.com
# Scan from file
python3 CVE_2025-12101.py -f targets.txt -t 20
# Test both HTTP and HTTPS
python3 CVE_2025-12101.py -f targets.txt --both-protocols
# Scan through proxy
python3 CVE_2025-12101.py -u example.com --proxy http://127.0.0.1:8080
* If script shows timeout but is accessible via browser, use the proxy.
```
### 参数
```
Required (one of):
-u, --url URL Single target URL
-f, --file FILE File with target URLs (one per line)
Optional:
-t, --threads THREADS Number of threads (default: 10)
-o, --output OUTPUT Output CSV file (default: cve-2025-12101_results.csv)
--timeout TIMEOUT Request timeout in seconds (default: 10)
--both-protocols Test both HTTP and HTTPS
--proxy PROXY Proxy URL (e.g., http://127.0.0.1:8080)
```
## 输出示例
```
[████████████████████----------] 68.5% | Total: 137/200 |
Vulnerable: 3 | Not Vulnerable: 130 | Errors: 4
[!] VULNERABLE: https://netscaler1.example.com | Marker: XSSTEST7f3a9b2c
[+] Results saved to: cve-2025-12101_results.csv
```
## 漏洞详情
**受影响版本:**
- 14.1-56.73 之前的 NetScaler ADC 和 Gateway 14.1
- 13.1-60.32 之前的 NetScaler ADC 和 Gateway 13.1
- 13.1-37.250 之前的 NetScaler ADC 13.1-FIPS
- 12.1-55.333 之前的 NetScaler ADC 12.1-FIPS
**受影响配置:**
- Gateway(VPN 虚拟服务器、ICA Proxy、CVPN、RDP Proxy)
- AAA 虚拟服务器
## 法律免责声明
**仅供授权的安全测试使用**
本工具仅供教育和授权的安全测试目的使用。仅限在您拥有或获得明确书面授权进行测试的系统上使用。
### 授权使用:
- 拥有书面授权的安全专业人员
- 测试您自己的系统/基础设施
- 漏洞赏金计划(在范围内)
- 签订适当协议的红队演练
### 禁止使用:
X 未经授权扫描第三方系统
X 恶意攻击或利用
X 任何非法活动
**作者对滥用行为不承担任何责任。**
## 参考资料
- [CVE 详情](https://nvd.nist.gov/vuln/detail/CVE-2025-12101)
- [Citrix 安全公告](https://support.citrix.com/external/article/CTX695486/netscaler-adc-and-netscaler-gateway-secu.html)
- [watchTowr Labs 研究](https://labs.watchtowr.com/is-it-citrixbleed4-well-no-is-it-good-also-no-citrix-netscalers-memory-leak-rxss-cve-2025-12101/)
## 许可证
本项目基于 MIT 许可证授权 - 详情请参阅 [LICENSE](LICENSE) 文件。
⭐ 如果此工具对您有帮助,请考虑给它点个 Star!
标签:CVE-2025-12101, Python, 插件系统, 无后门, 逆向工具