Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
pwneye — Sua companheira para câmeras ONVIF e RTSP para descobrir e hackear câmeras de segurança do mundo real 🎥 | Kitploit
Ferramentas/GitHubGitHub/hackerest/pwneye
ReconhecimentoSegurança IoTAtaques de SenhaAnálise de VulnerabilidadesExploraçãoColeta de InformaçõesSegurança de RedeTestes de PenetraçãoSegurança de Hardware e IoTRed Teaming
GitHub
35453144há 1 mêsRevisado 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 →
hackerest/pwneye

pwneye

Sua companheira para câmeras ONVIF e RTSP para descobrir e hackear câmeras de segurança do mundo real 🎥

Ver Repositório
Compartilhar

logo do pwneye

versão 1.3.2 codinome panopticon Python 3.10+ macOS e Linux GNU GPL v3.0

pwneye é uma ferramenta de segurança ofensiva focada e portátil para trabalhar com câmeras IP que expõem serviços ONVIF e RTSP, visando dar a pesquisadores de segurança e hackers uma maneira fácil de lidar com descoberta, testes de autenticação, coleta de metadados, validação de fluxo, gravação e ações de acompanhamento a partir de um único fluxo de trabalho via CLI.

Algumas das capacidades atualmente suportadas incluem:

  • Descoberta ONVIF em rede local via WS-Discovery
  • Autenticação ONVIF e bruteforce multithread com credenciais únicas ou arquivos de usuário/senha
  • Enumeração ONVIF pós-autenticação de informações do dispositivo, usuários configurados, configuração de rede, perfis de mídia e URIs de fluxo RTSP
  • Reinicialização da câmera, restauração de fábrica e acesso a shell interativo via ONVIF
  • Movimento PTZ ONVIF tanto pela CLI quanto pelo visualizador dedicado
  • Suporte a desfiguração e restauração de fluxo via ONVIF
  • Detecção de porta RTSP e identificação de fornecedor baseada em banner
  • Bruteforce RTSP ciente do fornecedor com mais de 450 perfis integrados de credenciais/cadeias de conexão de fornecedores, além de suporte a fornecedor manual e cadeia de conexão manual
  • Bruteforce RTSP multithread com saída de progresso em tempo real
  • Tratamento multicanal RTSP com detecção automática, enumeração guiada e seleção interativa de canal
  • Cliente de pré-visualização ao vivo dedicado com zoom e troca rápida de canal para alvos do tipo DVR/NVR
  • Validação de fluxo RTSP, pré-visualização ao vivo via ffplay, gravação via ffmpeg e captura de instantâneos
  • Cache por alvo de descobertas bem-sucedidas de ONVIF e RTSP em ~/.pwneye

Demonstração

https://github.com/user-attachments/assets/6913632b-326d-455e-aa0d-be6bf9b3e66c

Índice

  • Instalação e Atualizações
    • pipx
    • Python
    • Dependências Externas
  • Primeiros Passos
  • ONVIF
    • O Que o ONVIF Oferece
    • Enumerando a Rede Local
    • Bruteforce de Credenciais
    • Reinicializando uma Câmera
    • Restaurando uma Câmera
    • Movendo a Câmera
    • Desfigurando um Fluxo
    • Revertendo a Desfiguração de um Fluxo
    • Obtendo um Shell
  • RTSP
    • O Que o RTSP Oferece
    • Identificando o Fornecedor
    • Bruteforce RTSP
    • Fluxos Multicanal
    • Streaming, Gravação e Instantâneos
  • Dicas e Truques
  • Agradecimentos
  • Segurança
  • Licença

Instalação e Atualizações

pipx

Instale pwneye como um comando CLI de todo o sistema a partir do GitHub:```bash pipx install git+https://github.com/Hackerest/pwneye.git pwneye --help

Desinstale-o:```bash
pipx uninstall pwneye

Mais tarde, atualize-o a partir da mesma fonte do GitHub:```bash pipx upgrade pwneye

### Python```bash
git clone https://github.com/Hackerest/pwneye
cd pwneye
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python3 pwneye.py --help

Atualize-o mais tarde a partir da mesma fonte do GitHub:```bash cd pwneye git pull source .venv/bin/activate pip install -r requirements.txt

### Dependências Externas

As seguintes ferramentas são esperadas em `PATH`, dependendo do modo que você usar:
- `ffplay`
- `ffprobe`
- `ffmpeg` para gravação

| Plataforma | Comando de instalação |
| --- | --- |
| macOS (Homebrew) | `brew install ffmpeg` |
| Ubuntu / Debian | `sudo apt update && sudo apt install ffmpeg` |
| Fedora | `sudo dnf install ffmpeg ffmpeg-free` |
| Arch Linux | `sudo pacman -S ffmpeg` |
| openSUSE | `sudo zypper install ffmpeg` |

## Primeiros Passos

Use estes como os pontos de entrada mais rápidos para a ferramenta. O objetivo aqui não é documentar todas as opções, mas mostrar as formas mais úteis de começar a trabalhar com uma câmera, dependendo do que você já sabe.

Comece pelo fluxo de trabalho completo padrão quando você tem um único alvo e quer que o `pwneye` faça o trabalho de seleção de protocolo por você:```bash
pwneye -t 192.168.1.135

Comece pela descoberta ONVIF quando você estiver na mesma rede local e quiser identificar dispositivos, fornecedores e pistas de stream antes de tocar no RTSP:```bash pwneye --discover

Comece diretamente pelo RTSP quando o ONVIF for irrelevante, indisponível ou quando você já souber o que deseja testar:```bash
pwneye -t 192.168.1.135 --skip-onvif

Comece por credenciais conhecidas ou suspeitas quando quiser reduzir ruído e validar o acesso rapidamente:```bash pwneye -t 192.168.1.135 --username admin --password admin pwneye -t 192.168.1.135 --username admin --password ~/wordlists/passwords.txt pwneye -t 192.168.1.135 --username ~/wordlists/users.txt --password admin123

Comece a partir de um caminho conhecido ou de um modelo de caminho quando você já tiver uma pista de stream e quiser controle rígido sobre as solicitações RTSP:```bash
pwneye -t 192.168.1.135 --skip-onvif -cn "/live/ch00_0"
pwneye -t 192.168.1.135 --skip-onvif -cn '/cam/realmonitor?channel={channel}&subtype=0'

Comece a coleta de evidências assim que um fluxo funcional for encontrado:```bash pwneye -t 192.168.1.135 --snapshot pwneye -t 192.168.1.135 --record

Sinalizadores úteis a ter em conta:
- `--vendor VENDOR`: reduz os pedidos RTSP quando a família do dispositivo já é conhecida
- `-cn, --connection-string PATH`: tenta um caminho RTSP conhecido ou um ficheiro contendo caminhos candidatos
- `--multi-channel`: prefere caminhos RTSP baseados em canais quando suspeitas de um alvo do tipo DVR/NVR
- `--threads N`: controla a concorrência para força bruta ONVIF e RTSP
- `--skip-onvif` / `--skip-rtsp`: foca-te apenas num protocolo
- `--no-cache`: não lê nem escreve na cache
- `--fresh`: ignora leituras da cache, mas continua a escrever novas descobertas

## ONVIF

ONVIF é o lado de gestão e controlo do mundo das câmaras. Na prática, é útil para descoberta, autenticação, extração de metadados, enumeração de perfis de media, obtenção de URIs de fluxo e ações no dispositivo, como reiniciar.

No `pwneye`, o ONVIF é normalmente o protocolo que fornece o contexto pós-autenticação mais rico, o caminho mais limpo para compreender o que uma câmara expõe e, quando a conta autenticada tem privilégios suficientes, acesso a ações administrativas reais no dispositivo.

### O Que o ONVIF Te Oferece

Quando uma câmara expõe ONVIF, o `pwneye` pode usá-lo para:
Baixar ferramenta