Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
pwneye — Il tuo compagno per telecamere ONVIF e RTSP per scoprire e hackerare telecamere di sicurezza reali 🎥 | Kitploit
Strumenti/GitHubGitHub/hackerest/pwneye
RicognizioneSicurezza IoTAttacchi alle PasswordAnalisi delle VulnerabilitàExploitRaccolta InformazioniSicurezza di RetePenetration TestingSicurezza Hardware e IoTRed Teaming
GitHubhackerest/pwneye
354531441 mese faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →

pwneye

Il tuo compagno per telecamere ONVIF e RTSP per scoprire e hackerare telecamere di sicurezza reali 🎥

Vedi Repository
Condividi

logo pwneye

versione 1.3.2 nome in codice panopticon Python 3.10+ macOS e Linux GNU GPL v3.0

pwneye è uno strumento di sicurezza offensiva focalizzato e portabile per lavorare con telecamere IP che espongono servizi ONVIF e RTSP, con l'obiettivo di offrire a ricercatori di sicurezza e hacker un modo semplice per gestire discovery, test di autenticazione, raccolta di metadati, validazione dello stream, registrazione e azioni successive da un unico flusso di lavoro CLI.

Alcune delle funzionalità attualmente supportate includono:

  • Discovery ONVIF sulla rete locale tramite WS-Discovery
  • Autenticazione ONVIF e bruteforce multithread con credenziali singole o file di username/password
  • Enumerazione post-autenticazione ONVIF di informazioni sul dispositivo, utenti configurati, configurazione di rete, profili media e URI degli stream RTSP
  • Riavvio della telecamera, reset di fabbrica e accesso a shell interattiva tramite ONVIF
  • Movimento PTZ ONVIF sia dalla CLI che dal visualizzatore dedicato
  • Supporto per deface e ripristino dello stream tramite ONVIF
  • Rilevamento della porta RTSP e identificazione del vendor basata su banner
  • Bruteforce RTSP consapevole del vendor con oltre 450 profili integrati di credenziali / stringhe di connessione, oltre al supporto per vendor manuali e stringhe di connessione manuali
  • Bruteforce RTSP multithread con output di avanzamento in tempo reale
  • Gestione multi-canale RTSP con rilevamento automatico, enumerazione guidata e selezione interattiva del canale
  • Client di anteprima live dedicato con zoom e cambio rapido di canale per target di tipo DVR/NVR
  • Validazione dello stream RTSP, anteprima live tramite ffplay, registrazione tramite ffmpeg e acquisizione di snapshot
  • Cache per-target dei risultati ONVIF e RTSP riusciti in ~/.pwneye

Demo

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

Indice

  • Installazione e Aggiornamenti
    • pipx
    • Python
    • Dipendenze Esterne
  • Per Iniziare
  • ONVIF
    • Cosa Ti Offre ONVIF
    • Enumerazione della Rete Locale
    • Bruteforce delle Credenziali
    • Riavvio di una Telecamera
    • Reset di una Telecamera
    • Movimento della Telecamera
    • Deface di uno Stream
    • Ripristino di uno Stream
    • Ottenere una Shell
  • RTSP
    • Cosa Ti Offre RTSP
    • Identificazione del Vendor
    • Bruteforce RTSP
    • Stream Multi-Canale
    • Streaming, Registrazione e Snapshot
  • Suggerimenti e Trucchi
  • Riconoscimenti
  • Sicurezza
  • Licenza

Installazione e Aggiornamenti

pipx

Installa pwneye come comando CLI a livello di sistema da GitHub:```bash pipx install git+https://github.com/Hackerest/pwneye.git pwneye --help

Disinstallalo:```bash
pipx uninstall pwneye

Aggiornalo in seguito dalla stessa fonte 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

Aggiornalo in seguito dalla stessa fonte GitHub:```bash cd pwneye git pull source .venv/bin/activate pip install -r requirements.txt

### Dipendenze esterne

I seguenti strumenti sono previsti in `PATH` a seconda della modalità utilizzata:
- `ffplay`
- `ffprobe`
- `ffmpeg` per la registrazione

| Piattaforma | Comando di installazione |
| --- | --- |
| 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` |

## Per Iniziare

Usa questi come i punti di ingresso più rapidi nello strumento. L'obiettivo qui non è documentare ogni flag, ma mostrare i modi più utili per iniziare a lavorare con una telecamera a seconda di ciò che già conosci.

Parti dal flusso di lavoro completo predefinito quando hai un singolo target e vuoi che `pwneye` faccia per te il lavoro di selezione del protocollo:```bash
pwneye -t 192.168.1.135

Inizia dalla scoperta ONVIF quando ti trovi sulla stessa rete locale e vuoi identificare dispositivi, vendor e indizi sui flussi prima di toccare RTSP:```bash pwneye --discover

Inizia direttamente da RTSP quando ONVIF è irrilevante, non disponibile, o sai già cosa vuoi testare:```bash
pwneye -t 192.168.1.135 --skip-onvif

Parti da credenziali note o sospette quando vuoi ridurre il rumore e validare rapidamente l'accesso:```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

Parti da un percorso noto o da un modello di percorso quando hai già un indizio sul flusso e vuoi un controllo stretto sulle richieste 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'

Inizia la raccolta di prove una volta trovato un flusso funzionante:```bash pwneye -t 192.168.1.135 --snapshot pwneye -t 192.168.1.135 --record

Flag utili da tenere a mente:
- `--vendor VENDOR`: riduce le richieste RTSP quando la famiglia di dispositivi è già nota
- `-cn, --connection-string PATH`: prova un percorso RTSP noto o un file contenente percorsi candidati
- `--multi-channel`: preferisci percorsi RTSP basati su canale quando sospetti un target di tipo DVR/NVR
- `--threads N`: controlla la concorrenza per il bruteforce ONVIF e RTSP
- `--skip-onvif` / `--skip-rtsp`: concentrati su un solo protocollo
- `--no-cache`: non leggere né scrivere nella cache
- `--fresh`: ignora le letture dalla cache ma scrivi comunque nuovi risultati

## ONVIF

ONVIF è il lato di gestione e controllo del mondo delle telecamere. In pratica, è utile per la scoperta, l'autenticazione, l'estrazione di metadati, l'enumerazione dei profili media, il recupero degli URI degli stream e azioni sul dispositivo come il riavvio.

In `pwneye`, ONVIF è solitamente il protocollo che fornisce il contesto post-autenticazione più ricco, il percorso più pulito per capire cosa espone una telecamera e, quando l'account autenticato ha privilegi sufficienti, l'accesso a vere azioni amministrative sul dispositivo.

### Cosa Ti Offre ONVIF

Quando una telecamera espone ONVIF, `pwneye` può usarlo per:
Scarica lo strumento