Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
HikvisionExploiter — 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 | Kitploit
Tools/GitHubGitHub/tamim1089/hikvisionexploiter
Password CrackingReconnaissanceVulnerability ScannersEncryption/Decryption ToolsIoT SecurityExploitationWeb Application ExploitationInformation GatheringPenetration Testing

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
Command and Control
Red Teaming
GitHubtamim1089/hikvisionexploiter

HikvisionExploiter

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

View Repository
376648 months agoReviewed by Kitploit

HikvisionExploiter

License: MIT

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:

  • Snapshot access verification
  • Config file retrieval and decryption
  • User credential extraction
  • Remote command execution using CVE-2021-36260
  • Multithreaded target scanning with colored, timestamped logs

Built for researchers, red teamers, and IoT security enthusiasts.


📚 Table of Contents

  • Features
  • Requirements
  • Installation
  • Usage
  • Shell Access
  • Finding Targets
  • Nuclei Template
  • License

✅ Features

  • 🔓 Directory Check: Verifies /onvif-http/snapshot endpoint for snapshot exposure
  • 📸 Snapshot Retrieval: Downloads snapshots and stores them in timestamped folders
  • 🛰️ Device Info Dump: Parses device model, serial, firmware, and build data
  • 👥 User Info Dump: Extracts usernames and privilege levels from XML
  • 🔐 Config Decryption: Downloads encrypted /System/configurationFile, decrypts using AES + XOR, and extracts credentials
  • 💣 CVE-2021-36260 Detection:
    • Header bypass check on /Security/users
    • PUT-to-file RCE check via webLanguage injection
  • 🖥️ Remote Shell Support: Built-in Bash shell for remote command execution
  • 📁 Organized Logs: Creates structured logs per IP:port in logs/
  • ⚡ Mass Scanning: Supports thousands of targets using ThreadPoolExecutor
  • 🎨 Colorized Output: Easily distinguishable results with ANSI colors

🧰 Requirements

  • Python 3.6+
  • pip install -r requirements.txt
  • ffmpeg (optional, for future snapshot-to-video capability)
  • pycrypto (for config decryption):
    root@kitploit:~
    pip install pycrypto
    

📥 Installation

root@kitploit:~
git clone https://github.com/HexBuddy/HikvisionExploiter.git
cd HikvisionExploiter
pip3 install -r requirements.txt

🚀 Usage

1. Prepare Targets

Create a targets.txt file with the following format:

root@kitploit:~
IP:PORT

Example:

root@kitploit:~
192.168.1.10:80
10.10.10.20:81

2. Run the Scanner

root@kitploit:~
python3 checker.py

This will:

  • Check for snapshot access
  • Download and parse device/user info
  • Attempt config file decryption
  • Test for RCE via CVE-2021-36260
  • Save all logs under logs/IP_PORT_TIMESTAMP/

🐚 Shell Access

To interactively run commands on a vulnerable device:

root@kitploit:~
chmod +x shell.sh
./shell.sh <ip:port>

Example:

root@kitploit:~
./shell.sh 192.168.1.10:80

If vulnerable, you'll enter an interactive shell:

root@kitploit:~
hikvision-shell> uname -a
Linux hik-cam 3.0.8 #1 Wed Mar 18 ...

🔎 Finding Targets

Use the following Shodan dork to locate exposed Hikvision cameras:

root@kitploit:~
3.1.3.150324

📄 Nuclei Template

A Nuclei-compatible template is included: nuclei-template.yaml

Usage:

root@kitploit:~
nuclei -t nuclei-template.yaml -list targets.txt

Detects:

  • Open snapshot feed
  • Exposed config download
  • Leaked user info via XML

⚖️ License

MIT License ©

See LICENSE for more details.


Telegram: @HexBuddy127001

Built with ❤️ for educational and ethical research only.


Star History

Star History Chart

Download Tool