
Инструмент для RTSP, который перебирает маршруты и учётные данные, делает скриншоты!
Вдохновлён Cameradar
.txt с каждым найденным потоком на новой строке.html со скриншотом каждого найденного потокаresult.txt: Каждая цель на новой строке. Импорт в VLC: измените расширение на .m3u и откройте в VLCindex.html: Нажмите на скриншот, чтобы скопировать его ссылкуpython (> 3.6)avPillowrichУстановите с помощью pip или вашего любимого менеджера пакетов PyPi.
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
default_value):0.0.0.0
192.168.100.1-192.168.254.1
192.17.0.0/16
554): Установите пользовательские порты, например: -p 554 5554 8554routes.txt): Укажите пользовательский путь к файлу с маршрутами. Каждый маршрут должен начинаться с / и быть на отдельной строке, например:/1
/11
/h264
credentials.txt): Укажите пользовательский путь к файлу с учётными данными. Каждая комбинация должна содержать : и быть на отдельной строке, например:admin:admin
user:user
500): Установите пользовательское количество потоков для перебора маршрутов200): Установите пользовательское количество потоков для перебора учётных данных20): Установите пользовательское количество потоков для создания скриншотов потоков. Меньшее число приводит к более успешным скриншотам: при слишком большом количестве потоков PyAV будет выдавать ошибки и не сможет подключиться к цели.2): Установите пользовательское значение таймаута для сокетных соединенийFalse): Включите отладочное логирование в файл debug.log