Suricata IDS — detector de red

Instalado, pero el servicio no está iniciado. Iníciela y active el arranque automático:
sudo systemctl enable --now suricata
Cómo configurar (FAQ)
Suricata
No iniciado
IDS / IPS
Alertas en 24 h
307
Alertas en 24 h
Top de categorías
5
Categoría
Top de orígenes
8
Dirección IP
Top de categorías
Attempted Information Leak 98
Web Application Attack 74
Misc Attack 55
Detection of a Network Scan 46
Potentially Bad Traffic 34
Top de orígenes
198.51.100.16 24
198.51.100.13 16
198.51.100.11 15
198.51.100.18 13
198.51.100.14 11
198.51.100.12 9
198.51.100.15 9
198.51.100.17 6
Últimas alertas
Hora Firma Origen Destino
2026-10-13 11:52 GPL WEB_SERVER /etc/passwd access 198.51.100.35 203.0.113.10
2026-10-13 11:41 ET SCAN Potential SSH Scan 198.51.100.19 203.0.113.10
2026-10-13 10:34 GPL WEB_SERVER /etc/passwd access 198.51.100.34 203.0.113.10
2026-10-13 10:20 ET POLICY curl User-Agent 198.51.100.35 203.0.113.10
2026-10-13 09:22 ET WEB_SERVER WordPress login bruteforce 198.51.100.11 203.0.113.10
2026-10-13 10:09 ET SCAN Potential SSH Scan 198.51.100.32 203.0.113.10
2026-10-13 08:34 GPL WEB_SERVER /etc/passwd access 198.51.100.25 203.0.113.10
2026-10-13 10:21 ET POLICY curl User-Agent 198.51.100.17 203.0.113.10
2026-10-13 07:32 GPL WEB_SERVER /etc/passwd access 198.51.100.22 203.0.113.10
2026-10-13 06:59 ET SCAN Potential SSH Scan 198.51.100.12 203.0.113.10
2026-10-13 08:47 ET WEB_SERVER SQL Injection Attempt 198.51.100.28 203.0.113.10
2026-10-13 06:13 ET SCAN Potential SSH Scan 198.51.100.15 203.0.113.10
2026-10-13 09:40 ET SCAN Potential SSH Scan 198.51.100.28 203.0.113.10
2026-10-13 08:28 ET POLICY curl User-Agent 198.51.100.30 203.0.113.10
2026-10-13 05:50 ET POLICY curl User-Agent 198.51.100.34 203.0.113.10
2026-10-13 07:18 ET SCAN Nmap Scripting Engine 198.51.100.32 203.0.113.10
2026-10-13 01:39 GPL WEB_SERVER /etc/passwd access 198.51.100.16 203.0.113.10
2026-10-13 06:07 ET WEB_SERVER WordPress login bruteforce 198.51.100.15 203.0.113.10
2026-10-13 00:11 GPL WEB_SERVER /etc/passwd access 198.51.100.13 203.0.113.10
2026-10-13 08:04 ET SCAN Nmap Scripting Engine 198.51.100.31 203.0.113.10
2026-10-13 01:54 ET WEB_SERVER WordPress login bruteforce 198.51.100.14 203.0.113.10
2026-10-13 07:05 GPL WEB_SERVER /etc/passwd access 198.51.100.14 203.0.113.10
2026-10-13 07:38 ET SCAN Nmap Scripting Engine 198.51.100.31 203.0.113.10
2026-10-13 00:13 ET WEB_SERVER SQL Injection Attempt 198.51.100.24 203.0.113.10
2026-10-12 21:48 ET SCAN Potential SSH Scan 198.51.100.19 203.0.113.10
2026-10-13 08:13 ET SCAN Nmap Scripting Engine 198.51.100.30 203.0.113.10
2026-10-13 05:54 ET WEB_SERVER WordPress login bruteforce 198.51.100.26 203.0.113.10
2026-10-12 21:43 ET SCAN Potential SSH Scan 198.51.100.17 203.0.113.10
2026-10-12 21:49 GPL WEB_SERVER /etc/passwd access 198.51.100.13 203.0.113.10
2026-10-13 08:01 GPL WEB_SERVER /etc/passwd access 198.51.100.14 203.0.113.10

Alertas de Suricata sin un stack ELK

Suricata escribe sus hallazgos en eve.json, un objeto JSON por evento, y el consejo habitual es enviar todo eso a Elasticsearch y mirarlo a través de Kibana. En un clúster tiene sentido. En un único VPS significa mantener un motor de búsqueda, un recolector de registros y un servidor de paneles — varios gigabytes de memoria y un segundo sistema que cuidar — para leer alertas desde la misma máquina en la que ya estaban escritas.

Esta página lee eve.json directamente, junto con fast.log cuando esa es la salida de su compilación. Muestra las alertas de las últimas veinticuatro horas agrupadas por categoría, las direcciones que generan más de ellas y las firmas individuales con origen, destino, protocolo y gravedad.

Si Suricata está funcionando pero no informa de nada, la causa casi siempre está en las reglas y no en el tráfico: una instalación nueva no trae firmas hasta que suricata-update se ha ejecutado al menos una vez. La otra sorpresa habitual es la gravedad. La mayor parte de lo que reporta un sensor expuesto es escaneo de gravedad baja que nunca llega a nada, así que lea las categorías antes que el contador.

Un sensor en el cable tiene un límite con el que se tropieza a menudo: el tráfico cifrado le llega como un flujo de bytes. Dirá que desde esta dirección llegó una conexión a su sitio, pero no dirá que la petición llevaba un intento de inyección SQL. Eso lo lee ModSecurity, dentro del servidor web, después del descifrado. No se sustituyen entre sí: uno mira la red desde fuera, el otro la petición desde dentro.