rtspbrute

所属分类:流媒体/Mpeg4/MP4
开发工具:Python
文件大小:0KB
下载次数:0
上传日期:2023-09-27 21:41:27
上 传 者sh-1993
说明:  RTS浏览器,,
(rtspbrute,,)

文件列表:
.idea/ (0, 2023-10-19)
CHANGELOG.md (1145, 2023-10-19)
LICENSE (35059, 2023-10-19)
requirements.txt (37, 2023-10-19)
rtspbrute/ (0, 2023-10-19)
rtspbrute/__init__.py (166, 2023-10-19)
rtspbrute/__main__.py (4712, 2023-10-19)
rtspbrute/credentials.txt (2929, 2023-10-19)
rtspbrute/modules/ (0, 2023-10-19)
rtspbrute/modules/__init__.py (0, 2023-10-19)
rtspbrute/modules/attack.py (5997, 2023-10-19)
rtspbrute/modules/cli/ (0, 2023-10-19)
rtspbrute/modules/cli/__init__.py (0, 2023-10-19)
rtspbrute/modules/cli/input.py (2610, 2023-10-19)
rtspbrute/modules/cli/output.py (579, 2023-10-19)
rtspbrute/modules/packet.py (1480, 2023-10-19)
rtspbrute/modules/rtsp.py (4517, 2023-10-19)
rtspbrute/modules/utils.py (8181, 2023-10-19)
rtspbrute/modules/worker.py (3467, 2023-10-19)
rtspbrute/routes.txt (4271, 2023-10-19)
setup.py (1698, 2023-10-19)
tests/ (0, 2023-10-19)
tests/__init__.py (0, 2023-10-19)
tests/conftest.py (71, 2023-10-19)
tests/fixtures/ (0, 2023-10-19)
tests/fixtures/utils.py (575, 2023-10-19)
tests/test_attack.py (2493, 2023-10-19)
tests/test_input.py (581, 2023-10-19)
tests/test_packet.py (2765, 2023-10-19)
tests/test_rtsp.py (3844, 2023-10-19)
tests/test_utils.py (3597, 2023-10-19)
tests/test_worker.py (5091, 2023-10-19)

# RTSPBrute [![pipeline status](https://gitlab.com/woolf/RTSPbrute/badges/master/pipeline.svg)](https://gitlab.com/woolf/RTSPbrute/-/commits/master) [![coverage report](https://gitlab.com/woolf/RTSPbrute/badges/master/coverage.svg)](https://gitlab.com/woolf/RTSPbrute/-/commits/master)

> Inspired by [Cameradar](https://github.com/Ullaakut/cameradar) > Forked from https://gitlab.com/woolf/RTSPbrute ## DISCLAIMER This software is provided for research and ethical uses only! ## Features - **Find accessible RTSP streams** on any target - Brute-force **stream routes** - Brute-force **credentials** - **Make screenshots** on accessible streams - Generate **user-friendly report** of the results: - `.txt` file with each found stream on new line - `.html` file with screenshot of each found stream ### Report files - `result.txt`: Each target is on a new line. Import to VLC: change extension to `.m3u` and open in VLC - `index.html`: Click on the screenshot to copy its link ## Installation ### Requirements - `python` (> `3.6`) - `av` - `Pillow` - `rich` Must be installed from this git repo, the one on pip is the older, segfault verion ~~pip install rtspbrute~~ ## CLI ``` USAGE $ rtspbrute -t TARGETS [-p PORTS [PORTS ...]] [-r ROUTES] [-c CREDENTIALS] [-ct N] [-bt N] [-st N] [-T TIMEOUT] [-d] [-h] ARGUMENTS -h, --help show this help message and exit -t, --targets TARGETS the targets on which to scan for open RTSP streams -p, --ports PORTS [PORTS ...] the ports on which to search for RTSP streams -r, --routes ROUTES the path on which to load a custom routes -c, --credentials CREDENTIALS the path on which to load a custom credentials -ct, --check-threads N the number of threads to brute-force the routes -bt, --brute-threads N the number of threads to brute-force the credentials -st, --screenshot-threads N the number of threads to screenshot the streams -T, --timeout TIMEOUT the timeout to use for sockets -d, --debug enable the debug logs EXAMPLES $ rtspbrute -h $ rtspbrute -t hosts.txt -p 554 5554 8554 -d $ rtspbrute -t ips.txt -r routes.txt -c combinations.txt $ rtspbrute -t targets.txt -st 10 -T 10 ``` ### **"argument"** (`default_value`): - **"-t, --targets"** (_No default value_): Set the path to the input file. The file can contain IPs, IP ranges and CIDRs. Each one of them should be on a separate line, e.g.: ``` 0.0.0.0 192.168.100.1-192.168.254.1 192.17.0.0/16 ``` - **"-p, --ports"** (`554`): Set custom ports, e.g.: `-p 554 5554 8554` - **"-r, --routes"** (`routes.txt`): Set custom path to the file with routes. Each route should start with `/` and be on a separate line, e.g.: ``` /1 /11 /h264 ``` - **"-c, --credentials"** (`credentials.txt`): Set custom path to the file with credentials. Each combination should contain `:` and be on a separate line, e.g.: ``` admin:admin user:user ``` - **"-ct, --check-threads"** (`500`): Set custom number of threads to brute-force the routes - **"-bt, --brute-threads"** (`200`): Set custom number of threads to brute-force the credentials - **"-st, --screenshot-threads"** (`20`): Set custom number of threads to screenshot the streams. Smaller number leads to more successful screenshots: when there's too much threads PyAV will throw errors and wouldn't connect to target. - **"-T, --timeout"** (`2`): Set custom timeout value for socket connections - **"-d, --debug"** (`False`): Enable debug logging to `debug.log` file

近期下载者

相关文件


收藏者