SniffHound
Captura nativa y honeypot en el mismo runtime.
SniffHound combina captura raw, persistencia SQLite, auth por token y una SPA local
sobre wsbuilder. El mismo proceso puede trabajar en modo
sniffer o honeypot.
Auth
token de sesion o JWT
Storage
SQLite local
WS
/ws/
Accesos rapidos
Mapa del runtime
1. Launcher
Selecciona puerto, imprime token y arranca la consola.
Selecciona puerto, imprime token y arranca la consola.
2. App
Protege API y WebSocket, sirve la SPA y los docs runtime.
Protege API y WebSocket, sirve la SPA y los docs runtime.
3. Motor
sniffer y honeypot comparten el mismo controlador.4. Store
SQLite alimenta dashboard, mapa, analitica y SOC analysis.
SQLite alimenta dashboard, mapa, analitica y SOC analysis.
Bloques principales
Captura nativa
AF_PACKET, parseo manual y un hilo por interfaz para trafico live.
AF_PACKET, parseo manual y un hilo por interfaz para trafico live.
Honeypot
Puertos TCP/UDP comunes con banners predefinidos y registro local.
Puertos TCP/UDP comunes con banners predefinidos y registro local.
Auth
Token de sesion de 8 caracteres al arrancar y JWT HS256 para integraciones.
Token de sesion de 8 caracteres al arrancar y JWT HS256 para integraciones.
Realtime
WebSocket para
WebSocket para
packet, stats_update, runtime_mode y chat.Inicio rapido
Instalar
python -m pip install sniffhound
Arrancar
sniffhound
Sin autoarranque
SNIFFHOUND_CAPTURE_AUTO_START=0 sniffhound
Modo honeypot
SNIFFHOUND_RUNTIME_MODE=honeypot sniffhound
Rutas clave
/api/auth/sessionpara saber si falta token./api/runtime/para modo, arranque, parada e interfaces./api/dashboard/,/api/charts/analytics,/api/map/scany/api/soc/analysis/./ports/*,/banners/,/tags/*y/targets/para resultados y sesiones./api/catalog/*para reglas, probes y presets./docsy/docs.jsonpara documentacion runtime.WS /ws/para eventos live.
Auth y datos
SNIFFHOUND_REQUIRE_AUTH=1esta activo por defecto.- La SPA usa el token mostrado en la terminal y lo envia tambien al WebSocket.
SNIFFHOUND_JWT_SECRETySNIFFHOUND_JWT_TTLcontrolan los JWT.- La base por defecto es
SniffHound.db. - El honeypot escribe actividad operativa en
honeypot.log.