Un packet sniffer avanzato in tempo reale con interfaccia web sviluppata in Svelte e backend in Python (Scapy + WebSocket).
Cattura, analizza e visualizza il traffico di rete (TCP/UDP/ARP/DNS/TLS) in modo interattivo con statistiche, grafici e plugin modulari.
flowchart LR
Browser -->|WebSocket| Backend
Backend -->|Scapy| Network
Sniffer --> Controller --> Plugins
Plugins --> WebSocket
WebSocket --> Dashboard
rosciRic-packet-sniffer/
βββ backend/ # Sniffer, controller, plugin
βββ frontend/ # Interfaccia utente Svelte
βββ README.md # Questo file
cd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python main.py
La porta WebSocket sarΓ
ws://localhost:8765
cd frontend
npm install
npm run dev
Dashboard disponibile su
http://localhost:5173
Plugin | Descrizione |
---|---|
arp_logger |
Decodifica pacchetti ARP |
dns_logger |
Estrae query DNS |
tls_extractor |
Rileva handshake TLS |
Abilitazione via backend/config/config.yaml
:
plugins_enabled:
- arp_logger
- dns_logger
- tls_extractor