Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gill-singh-a/rtsp-brute-force
A Python Program that uses OpenCV module to brute force RTSP (Real Time Streaming Protocol) Service used by IoT (Internet of Things) devices like CCTVs (Closed-circuit television), etc
https://github.com/gill-singh-a/rtsp-brute-force
bruteforce cctv iot multithreading opencv python3 rtsp
Last synced: 3 months ago
JSON representation
A Python Program that uses OpenCV module to brute force RTSP (Real Time Streaming Protocol) Service used by IoT (Internet of Things) devices like CCTVs (Closed-circuit television), etc
- Host: GitHub
- URL: https://github.com/gill-singh-a/rtsp-brute-force
- Owner: Gill-Singh-A
- Created: 2024-02-26T00:16:29.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-10-29T00:20:20.000Z (3 months ago)
- Last Synced: 2024-10-29T00:27:10.792Z (3 months ago)
- Topics: bruteforce, cctv, iot, multithreading, opencv, python3, rtsp
- Language: Python
- Homepage:
- Size: 15.6 KB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RTSP Brute Force
A Python Program that uses OpenCV module to brute force RTSP (Real Time Streaming Protocol) Service used by IoT (Internet of Things) devices like CCTVs (Closed-circuit television), etc.
## Requirements
Language Used = Python3
Modules/Packages used:
* cv2
* pickle
* scapy
* hashlib
* base64
* sys
* datetime
* urllib
* multiprocessing
* optparse
* colorama
* timeInstall the dependencies:
```bash
pip install -r requirements.txt
```
## Arguments
It takes in the following command line arguments:
* '-i', "--ip" : File Name of List of IP Addresses (Seperated by ',', either File Name or IP itself)
* '-C', "--capture-file" : Packet Capture Files (Seperated by ',')
* '-D', "--capture-file-data" : Dump Data Extracted from Capture File in Pickle Format (Optional)
* '-u', "--user" : Username for Brute Force (Seperated by ',', either File Name or User itself)
* '-p', "--password" : Password For Brute Force (Seperated by ',', either File Name or Password itself)
* '-v', "--verbose" : Dislay Additional Information (True/False, Default=True)
* '-c', "--capture" : Capture Frame if Successful Login (True/False, Default=False)
* '-w', "--write" : Name of the CSV File for the Successfully Logged In IPs to be dumped (default=current data and time)
To see how we can Brute-Force RTSP Protocol and gain access to CCTVs using this Program, see the Blog [Compromising CCTVs 101](https://medium.com/@amansg22/compromising-cctvs-101-ecd41748c90c) on [Medium](https://medium.com/@amansg22).