Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
RTSPbrute — Werkzeug für RTSP, das Routen und Anmeldedaten brute-forcet und Screenshots erstellt! | Kitploit
Tools/GitLabGitLab/woolf/rtspbrute
IoT-SicherheitPasswortangriffeInformationsbeschaffungPenetrationstests
GitLabwoolf/rtspbrute

RTSPbrute

Werkzeug für RTSP, das Routen und Anmeldedaten brute-forcet und Screenshots erstellt!

Repository anzeigen
27121vor 5 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Webseite

RTSPBrute

pipeline status coverage report

Inspiriert von Cameradar

Funktionen

  • Finde zugängliche RTSP-Streams auf jedem Ziel
  • Brute-Force Stream-Routen
  • Brute-Force Anmeldeinformationen
  • Erstelle Screenshots auf zugänglichen Streams
  • Generiere benutzerfreundlichen Bericht der Ergebnisse:
    • .txt-Datei mit jedem gefundenen Stream in einer neuen Zeile
    • .html-Datei mit Screenshot jedes gefundenen Streams

Berichtsdateien

  • result.txt: Jedes Ziel ist in einer neuen Zeile. In VLC importieren: Erweiterung in .m3u ändern und in VLC öffnen
  • index.html: Klicke auf den Screenshot, um seinen Link zu kopieren

Installation

Voraussetzungen

  • python (> 3.6)
  • av
  • Pillow
  • rich

Installiere mit pip oder deinem bevorzugten PyPi-Paketmanager.

root@kitploit:~
pip install rtspbrute

CLI

root@kitploit:~
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" (Kein Standardwert): Setze den Pfad zur Eingabedatei. Die Datei kann IPs, IP-Bereiche und CIDRs enthalten. Jede davon sollte in einer separaten Zeile stehen, z.B.:
root@kitploit:~
0.0.0.0
192.168.100.1-192.168.254.1
192.17.0.0/16
  • "-p, --ports" (554): Setze benutzerdefinierte Ports, z.B.: -p 554 5554 8554
  • "-r, --routes" (routes.txt): Setze benutzerdefinierten Pfad zur Datei mit Routen. Jede Route sollte mit / beginnen und in einer separaten Zeile stehen, z.B.:
root@kitploit:~
/1
/11
/h264
  • "-c, --credentials" (credentials.txt): Setze benutzerdefinierten Pfad zur Datei mit Anmeldeinformationen. Jede Kombination sollte : enthalten und in einer separaten Zeile stehen, z.B.:
root@kitploit:~
admin:admin
user:user
  • "-ct, --check-threads" (500): Setze benutzerdefinierte Anzahl von Threads für Brute-Force der Routen
  • "-bt, --brute-threads" (200): Setze benutzerdefinierte Anzahl von Threads für Brute-Force der Anmeldeinformationen
  • "-st, --screenshot-threads" (20): Setze benutzerdefinierte Anzahl von Threads für Screenshots der Streams. Eine kleinere Anzahl führt zu erfolgreicheren Screenshots: Wenn es zu viele Threads gibt, wirft PyAV Fehler und kann keine Verbindung zum Ziel herstellen.
  • "-T, --timeout" (2): Setze benutzerdefinierten Timeout-Wert für Socket-Verbindungen
  • "-d, --debug" (False): Aktiviere Debug-Logging in die Datei debug.log
Tool herunterladen