
Herramienta para RTSP que fuerza bruta rutas y credenciales, ¡toma capturas de pantalla!
Inspirado por Cameradar
.txt con cada transmisión encontrada en una nueva línea.html con la captura de pantalla de cada transmisión encontradaresult.txt: Cada objetivo está en una nueva línea. Importar a VLC: cambie la extensión a .m3u y ábralo en VLCindex.html: Haga clic en la captura de pantalla para copiar su enlacepython (> 3.6)avPillowrichInstale con pip o su administrador de paquetes PyPi favorito.
pip install rtspbrute
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
valor_por_defecto):0.0.0.0
192.168.100.1-192.168.254.1
192.17.0.0/16
554): Establezca puertos personalizados, por ejemplo: -p 554 5554 8554routes.txt): Establezca una ruta personalizada al archivo con rutas. Cada ruta debe comenzar con / y estar en una línea separada, por ejemplo:/1
/11
/h264
credentials.txt): Establezca una ruta personalizada al archivo con credenciales. Cada combinación debe contener : y estar en una línea separada, por ejemplo:admin:admin
user:user
500): Establezca un número personalizado de hilos para realizar fuerza bruta en las rutas200): Establezca un número personalizado de hilos para realizar fuerza bruta en las credenciales20): Establezca un número personalizado de hilos para tomar capturas de pantalla de las transmisiones. Un número menor conduce a más capturas exitosas: cuando hay demasiados hilos, PyAV lanzará errores y no podrá conectarse al objetivo.2): Establezca un valor de tiempo de espera personalizado para las conexiones de socketFalse): Habilite el registro de depuración en el archivo debug.log