
cve-2025-55182
CVE-2025-55182 Mass / Single URL Detection Script
image An efficient CVE-2025-55182 vulnerability detection tool, supporting single URL quick detection and batch URL detection, automatically generating detailed Excel detection reports, and outputting complete log files. 🔥 Core Features
-u) and batch URL file detection (-f), with mutually exclusive yet easy-to-use parameters📋 Environment Preparation
pip install requests openpyxl urllib3
🚀 Quick Start
# Basic single URL detection
python3 cve-2025-55182-scan.py -u https://example.com
# Single URL + proxy + 20-second timeout
python3 cve-2025-55182-scan.py -u https://example.com -p http://127.0.0.1:8080 -t 20
# Single URL, test only Linux system + enable debug logging
python3 cve-2025-55182-scan.py -u https://example.com -s -v
urls.txt), with one URL per line. Supports the following formats:# urls.txt example
https://www.example.com
http://192.168.1.100:8080
test.com/admin
10.0.0.5
Step 2: Execute batch detection
# Basic batch detection
python3 cve-2025-55182-scan.py -f urls.txt
# Batch + proxy + 20-second timeout
python3 cve-2025-55182-scan.py -f urls.txt -p http://127.0.0.1:8080 -t 20
📖 Parameter Description
📊 Output Description
Log File
After the script runs, it automatically generates a log file named in the format: CVE-2025-55182检测日志_YYYYMMDD_HHMMSS.log, containing:
Excel Report
CVE-2025-55182单URL检测报告_YYYYMMDD_HHMMSS.xlsxCVE-2025-55182批量检测报告_YYYYMMDD_HHMMSS.xlsxThe Excel report contains the following fields: | Field | Description | |:---:|---| | No. | Detection item number | | Original URL | Input URL to be tested | | Test URL | Actual concatenated test URL used by the script | | Vulnerability exists? | Detection result (Yes / No / Unknown) | | Detection time (seconds) | Time consumed for a single detection | | Response status code | HTTP status code returned by the target | | Detection system | System associated with the vulnerability (Linux/Windows/unknown) | | Random number 1/2 | Random numbers used for verification | | Expected calculation result | Result of random1 × random2 (core basis for vulnerability verification) | | X-Action-Redirect | Content of X-Action-Redirect response header returned by the target | | X-Middleware-Rewrite | Content of X-Middleware-Rewrite response header returned by the target | | Detection details | Detailed detection information (status code, header match result, exception info) |
⚠️ Precautions
-t parameter value appropriately (e.g., 30 seconds) to avoid false timeout judgments.📄 Copyright Information
❓ FAQ
-f parameter. Ensure the file exists and the path has no special characters.-v parameter to enable debug logs and identify the specific cause.| Parameter | Full Name | Description | Required | Default |
|---|
| -f | --file | Path to the URL list file to be tested (e.g., urls.txt) | No (choose one with -u) | None |
| -u | --url | Single target URL to test (e.g., https://example.com) | No (choose one with -f) | None |
| -p | --proxy | Proxy address (supports http/https proxy, e.g., http://127.0.0.1:8080) | No | None |
| -t | --timeout | Request timeout (in seconds) | No | 15 |
| -s | --single-os | Test only Linux system (default tests both Linux+Windows) | No | Tests both systems |
| -v | --verbose | Enable DEBUG level logging (outputs more detailed detection process) | No | INFO level logging only |