Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
RTSPbrute — Outil pour RTSP qui effectue du brute-force sur les routes et les identifiants, et prend des captures d'écran ! | Kitploit
Outils/GitLabGitLab/woolf/rtspbrute
Sécurité IoTAttaques de Mots de PasseCollecte d'InformationsTests d'Intrusion
GitLabwoolf/rtspbrute

RTSPbrute

Outil pour RTSP qui effectue du brute-force sur les routes et les identifiants, et prend des captures d'écran !

Voir le dépôt
2712il y a 5 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Site web

RTSPBrute

pipeline status coverage report

Inspiré par Cameradar

Fonctionnalités

  • Trouver des flux RTSP accessibles sur n'importe quelle cible
  • Forcer les routes de flux par brute-force
  • Forcer les identifiants par brute-force
  • Prendre des captures d'écran sur les flux accessibles
  • Générer un rapport convivial des résultats :
    • fichier .txt avec chaque flux trouvé sur une nouvelle ligne
    • fichier .html avec une capture d'écran de chaque flux trouvé

Fichiers de rapport

  • result.txt : Chaque cible se trouve sur une nouvelle ligne. Importez dans VLC : changez l'extension en .m3u et ouvrez dans VLC
  • index.html : Cliquez sur la capture d'écran pour copier son lien

Installation

Prérequis

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

Installez avec pip ou votre gestionnaire de paquets PyPi préféré.

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" (Aucune valeur par défaut) : Définir le chemin du fichier d'entrée. Le fichier peut contenir des adresses IP, des plages IP et des CIDR. Chacun d'eux doit se trouver sur une ligne séparée, ex. :
root@kitploit:~
0.0.0.0
192.168.100.1-192.168.254.1
192.17.0.0/16
  • "-p, --ports" (554) : Définir des ports personnalisés, ex. : -p 554 5554 8554
  • "-r, --routes" (routes.txt) : Définir un chemin personnalisé vers le fichier contenant les routes. Chaque route doit commencer par / et se trouver sur une ligne séparée, ex. :
root@kitploit:~
/1
/11
/h264
  • "-c, --credentials" (credentials.txt) : Définir un chemin personnalisé vers le fichier contenant les identifiants. Chaque combinaison doit contenir : et se trouver sur une ligne séparée, ex. :
root@kitploit:~
admin:admin
user:user
  • "-ct, --check-threads" (500) : Définir un nombre personnalisé de threads pour forcer les routes par brute-force
  • "-bt, --brute-threads" (200) : Définir un nombre personnalisé de threads pour forcer les identifiants par brute-force
  • "-st, --screenshot-threads" (20) : Définir un nombre personnalisé de threads pour prendre des captures d'écran des flux. Un nombre plus petit conduit à des captures d'écran plus réussies : lorsqu'il y a trop de threads, PyAV lèvera des erreurs et ne pourra pas se connecter à la cible.
  • "-T, --timeout" (2) : Définir une valeur de délai d'attente personnalisée pour les connexions socket
  • "-d, --debug" (False) : Activer la journalisation de débogage dans le fichier debug.log
Télécharger l’outil