Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
RTSPbrute — Ferramenta para RTSP que força bruta em rotas e credenciais e tira screenshots! | Kitploit
Ferramentas/GitLabGitLab/woolf/rtspbrute
Segurança IoTAtaques de SenhaColeta de InformaçõesTestes de Penetração
GitLabwoolf/rtspbrute

RTSPbrute

Ferramenta para RTSP que força bruta em rotas e credenciais e tira screenshots!

Ver RepositórioSite
2712há 5 anosRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

RTSPBrute

pipeline status coverage report

Inspirado por Cameradar

Funcionalidades

  • Encontre streams RTSP acessíveis em qualquer alvo
  • Faça brute-force de rotas de stream
  • Faça brute-force de credenciais
  • Faça capturas de tela em streams acessíveis
  • Gere um relatório amigável dos resultados:
    • arquivo .txt com cada stream encontrada em nova linha
    • arquivo .html com captura de tela de cada stream encontrada

Arquivos de relatório

  • result.txt: Cada alvo está em uma nova linha. Importe para o VLC: mude a extensão para .m3u e abra no VLC
  • index.html: Clique na captura de tela para copiar seu link

Instalação

Requisitos

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

Instale com pip ou seu gerenciador de pacotes PyPi favorito.

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" (No default value): Defina o caminho para o arquivo de entrada. O arquivo pode conter IPs, faixas de IP e CIDRs. Cada um deles deve estar em uma linha separada, ex.:
root@kitploit:~
0.0.0.0
192.168.100.1-192.168.254.1
192.17.0.0/16
  • "-p, --ports" (554): Defina portas personalizadas, ex.: -p 554 5554 8554
  • "-r, --routes" (routes.txt): Defina um caminho personalizado para o arquivo com rotas. Cada rota deve começar com / e estar em uma linha separada, ex.:
root@kitploit:~
/1
/11
/h264
  • "-c, --credentials" (credentials.txt): Defina um caminho personalizado para o arquivo com credenciais. Cada combinação deve conter : e estar em uma linha separada, ex.:
root@kitploit:~
admin:admin
user:user
  • "-ct, --check-threads" (500): Defina o número personalizado de threads para fazer brute-force das rotas
  • "-bt, --brute-threads" (200): Defina o número personalizado de threads para fazer brute-force das credenciais
  • "-st, --screenshot-threads" (20): Defina o número personalizado de threads para capturar tela das streams. Um número menor leva a mais capturas bem-sucedidas: quando há muitas threads, o PyAV lançará erros e não conseguirá se conectar ao alvo.
  • "-T, --timeout" (2): Defina o valor de timeout personalizado para conexões de socket
  • "-d, --debug" (False): Ative o log de depuração para o arquivo debug.log
Baixar ferramenta