
RTSP 라우트와 자격 증명을 브루트 포스하고 스크린샷을 찍는 도구!
Cameradar에서 영감을 받음
.txt 파일.html 파일result.txt: 각 대상이 새 줄에 기록됩니다. VLC로 가져오려면 확장자를 .m3u로 변경한 후 VLC에서 엽니다.index.html: 스크린샷을 클릭하면 해당 링크가 복사됩니다.python (> 3.6)avPillowrichpip 또는 선호하는 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
기본값):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 파일에 디버그 로깅을 활성화합니다.