All Projects → spyoungtech → hikvision-recover

spyoungtech / hikvision-recover

Licence: MIT license
Command-line tool for generating recovery codes for Hikvision IP Cameras

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to hikvision-recover

Cod Exploits
☠️ Call of Duty - Vulnerabilities and proof-of-concepts
Stars: ✭ 178 (+345%)
Mutual labels:  security-vulnerability
python-amcrest
A Python 2.7/3.x module for Amcrest and Dahua Cameras using the SDK HTTP API.
Stars: ✭ 159 (+297.5%)
Mutual labels:  ip-camera
Bughound
Static code analysis tool based on Elasticsearch
Stars: ✭ 124 (+210%)
Mutual labels:  security-vulnerability
H1domains
HackerOne "in scope" domains
Stars: ✭ 223 (+457.5%)
Mutual labels:  security-vulnerability
xiongmai-cam-api
Xiongmai IP Camera Simple API in Python
Stars: ✭ 20 (-50%)
Mutual labels:  ip-camera
826-x-ip-camera
For the examination of an mipc connected camera
Stars: ✭ 49 (+22.5%)
Mutual labels:  ip-camera
Recsech
Recsech is a tool for doing Footprinting and Reconnaissance on the target web. Recsech collects information such as DNS Information, Sub Domains, HoneySpot Detected, Subdomain takeovers, Reconnaissance On Github and much more you can see in Features in tools .
Stars: ✭ 173 (+332.5%)
Mutual labels:  security-vulnerability
Vulnogram
Vulnogram is a tool for creating and editing CVE information in CVE JSON format
Stars: ✭ 103 (+157.5%)
Mutual labels:  security-vulnerability
People-Counting-in-Real-Time
People Counting in Real-Time with an IP camera.
Stars: ✭ 233 (+482.5%)
Mutual labels:  ip-camera
reosploit
A Tool that Finds, Enumerates, and Exploits Reolink Cameras.
Stars: ✭ 89 (+122.5%)
Mutual labels:  ip-camera
Insecureprogramming
mirror of gera's insecure programming examples | http://community.coresecurity.com/~gera/InsecureProgramming/
Stars: ✭ 229 (+472.5%)
Mutual labels:  security-vulnerability
retina
High-level RTSP multimedia streaming library, in Rust
Stars: ✭ 80 (+100%)
Mutual labels:  ip-camera
vigilantpi
VigilantPI is a lightweight NVR which targets mainly Raspberry Pi
Stars: ✭ 14 (-65%)
Mutual labels:  ip-camera
Crithit
Takes a single wordlist item and tests it one by one over a large collection of websites before moving onto the next. Create signatures to cross-check vulnerabilities over multiple hosts.
Stars: ✭ 182 (+355%)
Mutual labels:  security-vulnerability
vilicus
Vilicus is an open source tool that orchestrates security scans of container images(docker/oci) and centralizes all results into a database for further analysis and metrics.
Stars: ✭ 82 (+105%)
Mutual labels:  security-vulnerability
Securityadvisories
🔐 Security advisories as a simple composer exclusion list, updated daily
Stars: ✭ 2,279 (+5597.5%)
Mutual labels:  security-vulnerability
rtsp2html5
A small and simple PHP-script to convert RTSP-stream from IP-cameras to HTML5-video (with switch to MJPEG on failure)
Stars: ✭ 15 (-62.5%)
Mutual labels:  ip-camera
weblogic honeypot
WebLogic Honeypot is a low interaction honeypot to detect CVE-2017-10271 in the Oracle WebLogic Server component of Oracle Fusion Middleware. This is a Remote Code Execution vulnerability.
Stars: ✭ 30 (-25%)
Mutual labels:  security-vulnerability
hikvision-client
Client for Hikvision devices
Stars: ✭ 159 (+297.5%)
Mutual labels:  hikvision
WebRTC
Home Assistant custom component for viewing IP cameras RTSP stream in real time using WebRTC and MSE technology
Stars: ✭ 538 (+1245%)
Mutual labels:  ip-camera

hikvision-recover

Command-line tool for generating recovery codes for Hikvision IP Cameras

Normally, to reset a hikvision camera you contact their support department to generate a recovery code. This package will allow you to generate the proper recovery code without contacting support. To do this you need the camera's serial number and current time reported by the camera.

Installation

You can install via pip:

pip install hikvision-recover

Usage

After installing via pip, the command line entry point hikvision-recover is available. The syntax for the command is

hikvision-recover serial year month day

e.g.:

hikvision-recover DS-ABC1234567-HIJKLMNOPQRS10987654321 2017 01 25

positional arguments:

  • serial: Camera Serial Number
  • year: 4 digit year of current camera time
  • month: 2 digit month of current camera time
  • day: 2 digit day of current camera time
optional arguments:
-h, --help show help message and exit

via script

You can also use this package directly in a script instead of via the command line.

from hikvision_recover.recover import get_code

serial = "DS-ABC1234567-HIJKLMNOPQRS10987654321"
year = "2017"
month = "01"
day = "25"
recovery_code = get_code(serial, year, month, day)
print(recovery_code)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].