
Scans Redis instances for CVE-2025-49844 (RediShell) critical RCE vulnerability, detecting vulnerable versions and Lua scripting status with concurrent multi-target support.
A comprehensive vulnerability scanner for testing Redis instances against the critical CVE-2025-49844 (RediShell) vulnerability.
All Redis versions before:
# Install Python dependencies
pip install redis colorama
# Or use virtual environment
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
The scanner supports both single target and list scanning:
# Show help
python3 CVE-2025-49844-Vulnerability-Scanner.py -h
# Single target scan
python3 CVE-2025-49844-Vulnerability-Scanner.py -t 192.168.1.1:6379
# List target scan
python3 CVE-2025-49844-Vulnerability-Scanner.py -l targets.txt
# Single target with custom output
python3 CVE-2025-49844-Vulnerability-Scanner.py -t 192.168.1.1:6379 -o vuln.txt
# List scan with custom settings
python3 CVE-2025-49844-Vulnerability-Scanner.py -l targets.txt -w 20 --timeout 5 -o vuln.txt --json results.json
-t, --target TARGET - Single target to scan (IP:PORT format)-l, --list LIST - File containing list of targets (one per line)-w, --workers WORKERS - Number of concurrent workers (default: 50)--timeout TIMEOUT - Connection timeout in seconds (default: 5)-o, --output OUTPUT - Output file for vulnerable targets (default: vuln.txt)--json JSON - Save detailed results to JSON file--verbose - Verbose output-h, --help - Show help messagesorce: https://github.com/raminfp