
다중 호스트, 다중 포트 스캐너 및 감사 도구로, CVE-2025-6543에 영향을 받는 NetScaler 장치용입니다. SNMP 및 SSH 열거를 지원하며, 선택적으로 CSV 보고 및 익스플로잇 스텁을 제공합니다.
CVE-2025-6543에 영향을 받는 NetScaler 장치를 위한 다중 호스트, 다중 포트 스캐너 및 감사 도구입니다. SNMP 및 SSH 열거를 지원하며, 선택적 CSV 보고 및 익스플로잇 스텁을 제공합니다.
CVE-2025-6543 Enhanced Checker CVE-2025-6543에 영향을 받는 NetScaler 장치를 위한 다중 호스트, 다중 포트 스캐너 및 감사 도구입니다. SNMP 및 SSH 열거를 지원하며, 선택적 CSV 보고 및 익스플로잇 스텁을 제공합니다.
README.md# CVE-2025-6543 Enhanced Checker
A robust multi-host, multi-port vulnerability scanner for **CVE-2025-6543**, targeting Citrix NetScaler appliances. This tool supports both SNMP and SSH banner grabbing to determine build versions and patch status. Includes optional CSV output and a stub for future exploit integration.
## ⚙️ Features
- ✅ Multi-host and multi-port scanning
- ✅ SNMP and SSH version enumeration
- ✅ Build/version parsing logic with patch baseline comparison
- ✅ Progress bar support via `tqdm`
- ✅ Export results to CSV
- ⚠️ Stub for exploit probe
---
## 📦 Requirements
- Python 3.6+
- `tqdm` (optional, for progress bar)
- `snmpget` from `net-snmp-utils`
- `sshpass` for password-based SSH access
### Install dependencies on Debian/Ubuntu:
```bash
sudo apt update
sudo apt install -y net-snmp sshpass python3-pip
pip3 install tqdm
python3 cve_2025_6543_checker.py [OPTIONS]
Required: either provide a host list or a file:
-H HOST [HOST ...] – Space-separated list of IPs/FQDNs-f FILE – File with one host per lineRequired: either provide a port or a file:
-p PORT – Single TCP port-P FILE – File with one port per line--no-snmp – Disable SNMP scanning-c STRING – SNMP community string (default: public)--ssh-user USER – SSH username--ssh-pass PASS – SSH password-o FILE – Save results to CSV-x – Run exploit probe (currently stubbed)-v – Verbose output for debugging and banner grabspython3 cve_2025_6543_checker.py -H 192.168.1.10 192.168.1.11 -p 161
python3 cve_2025_6543_checker.py -f hosts.txt -P ports.txt \
--ssh-user admin --ssh-pass password123 -o results.csv
python3 cve_2025_6543_checker.py -H 10.10.10.1 -p 22 \
--no-snmp --ssh-user root --ssh-pass changeme
If -o is used, the output file will include:
host,port,branch,build,state
192.168.1.10,22,13.1,57.16,VULNERABLE ⚠️
This vulnerability affects certain builds of Citrix NetScaler ADC/VPX appliances. The tool checks for known patched versions and flags devices that are potentially vulnerable based on build signatures. The included banner parsing logic supports various formats and tags (e.g., FIPS, NDCPP).
This tool is for educational and authorized security testing only. Unauthorized use against systems you do not own or have explicit permission to test is illegal and unethical.
exploit_probe()