Suricata es un motor IDS/IPS/NSM (Network Security Monitoring) de código abierto, multihilo, compatible con reglas en formato Snort/ET (Emerging Threats). Puede operar en modo pasivo (af-packet, IDS) o inline (NFQUEUE/AF_PACKET IPS mode, bloqueo activo). Genera salida estructurada EVE JSON, el formato estándar de facto para ingesta en SIEMs modernos (ver UD8).
⚙️ Ficheros de Configuración y Rutas Clave
Ruta
Descripción
/etc/suricata/suricata.yaml
Configuración principal (interfaces, variables de red, outputs).
/var/lib/suricata/rules/
Conjunto de reglas activas (suricata.rules, local.rules).
/var/log/suricata/eve.json
Log estructurado de alertas, flujos, DNS, TLS, HTTP.
/var/log/suricata/stats.log
Estadísticas de rendimiento del motor.
/etc/suricata/threshold.config
Umbrales y supresión de reglas ruidosas.
🛠️ Comandos de Administración / Cheat Sheet CLI
Gestión y validación
1234
suricata-T-c/etc/suricata/suricata.yaml-v# Validar configuración sin arrancar
suricata-update# Actualizar reglas (Emerging Threats Open)
suricata-updatelist-sources# Listar fuentes de reglas disponibles
suricatasc-c"reload-rules"# Recargar reglas sin reiniciar el proceso
Escalar como incidente P1 cualquier alerta EVE clasificada como classtype:trojan-activity o command-and-control, indicativa de compromiso activo con comunicación hacia infraestructura de atacante.