
Batch RCE scanner for vulnerable vBulletin instances using replaceAdTemplate exploit.
This Python tool automates the detection of unauthenticated RCE vulnerabilities in vBulletin via the replaceAdTemplate exploit vector. Based on the original proof-of-concept by EgiX, this version supports batch scanning, multithreading, and logs confirmed vulnerable targets to vuln.txt.
replaceAdTemplate RCEajax/api/ad/replaceAdTemplate routeid) to confirm RCEtargets.txt)vuln.txtrequests moduleInstall dependencies (if not already installed):
pip install requests
http://example.com/vb/
https://target.net/forum/
192.168.1.100:8080/vb/
python3 scanner.py
http://victim.com/vb | uid=33(www-data) gid=33(www-data) groups=33(www-data)
You can change these settings in the script:
COMMAND: Shell command to execute (default: id)
EXPECTED_OUTPUT: Expected substring to confirm execution (default: uid=)
THREADS: Number of concurrent scans (default: 20)
TARGET_FILE: Input file of domains (default: targets.txt)
OUTPUT_FILE: Output log file (default: vuln.txt)
This code is provided for educational and authorized security testing purposes only. Unauthorized use against systems without permission is illegal. The author and contributors are not responsible for misuse or damage caused by this software.
Original exploit author: EgiX
Python adaptation & batch scanner: ill deed
MIT License – use responsibly.