sudo systemctl enable --now suricata
| Hora | Assinatura | Origem | Destino |
|---|---|---|---|
| 2026-10-12 11:14 | 198.51.100.33 | 203.0.113.10 | |
| 2026-10-12 10:59 | 198.51.100.29 | 203.0.113.10 | |
| 2026-10-12 10:36 | 198.51.100.22 | 203.0.113.10 | |
| 2026-10-12 09:49 | 198.51.100.31 | 203.0.113.10 | |
| 2026-10-12 09:23 | 198.51.100.23 | 203.0.113.10 | |
| 2026-10-12 10:11 | 198.51.100.25 | 203.0.113.10 | |
| 2026-10-12 10:17 | 198.51.100.31 | 203.0.113.10 | |
| 2026-10-12 07:28 | 198.51.100.13 | 203.0.113.10 | |
| 2026-10-12 09:57 | 198.51.100.23 | 203.0.113.10 | |
| 2026-10-12 08:07 | 198.51.100.32 | 203.0.113.10 | |
| 2026-10-12 08:45 | 198.51.100.23 | 203.0.113.10 | |
| 2026-10-12 05:55 | 198.51.100.16 | 203.0.113.10 | |
| 2026-10-12 08:01 | 198.51.100.23 | 203.0.113.10 | |
| 2026-10-12 06:19 | 198.51.100.12 | 203.0.113.10 | |
| 2026-10-12 04:07 | 198.51.100.35 | 203.0.113.10 | |
| 2026-10-12 02:37 | 198.51.100.35 | 203.0.113.10 | |
| 2026-10-12 01:51 | 198.51.100.29 | 203.0.113.10 | |
| 2026-10-12 01:39 | 198.51.100.33 | 203.0.113.10 | |
| 2026-10-12 06:50 | 198.51.100.21 | 203.0.113.10 | |
| 2026-10-12 08:19 | 198.51.100.17 | 203.0.113.10 | |
| 2026-10-12 08:24 | 198.51.100.34 | 203.0.113.10 | |
| 2026-10-11 22:05 | 198.51.100.14 | 203.0.113.10 | |
| 2026-10-12 00:17 | 198.51.100.19 | 203.0.113.10 | |
| 2026-10-12 03:39 | 198.51.100.26 | 203.0.113.10 | |
| 2026-10-12 04:04 | 198.51.100.34 | 203.0.113.10 | |
| 2026-10-11 20:39 | 198.51.100.30 | 203.0.113.10 | |
| 2026-10-11 18:59 | 198.51.100.19 | 203.0.113.10 | |
| 2026-10-12 08:35 | 198.51.100.14 | 203.0.113.10 | |
| 2026-10-11 19:04 | 198.51.100.18 | 203.0.113.10 | |
| 2026-10-12 07:13 | 198.51.100.23 | 203.0.113.10 |
O Suricata escreve o que encontra no eve.json, um objeto JSON por evento, e o conselho habitual é enviar tudo isso para o Elasticsearch e consultá-lo através do Kibana. Num cluster faz sentido. Num único VPS significa manter um motor de pesquisa, um coletor de registos e um servidor de painéis — vários gigabytes de memória e um segundo sistema para cuidar — só para ler alertas a partir da mesma máquina onde já tinham sido escritos.
Esta página lê o eve.json diretamente, bem como o fast.log quando é isso que a sua compilação produz. Mostra os alertas das últimas vinte e quatro horas agrupados por categoria, os endereços que geram mais deles e as assinaturas individuais com origem, destino, protocolo e gravidade.
Se o Suricata está a correr mas nada comunica, a causa está quase sempre nas regras e não no tráfego: uma instalação nova não traz assinaturas nenhumas enquanto o suricata-update não correr pelo menos uma vez. A outra surpresa habitual é a gravidade. A maior parte do que um sensor exposto comunica é varrimento de gravidade baixa que nunca dá em nada, por isso leia as categorias antes do contador.
Um sensor no fio tem um limite em que se tropeça com regularidade: o tráfego cifrado chega-lhe como um fluxo de bytes. Dirá que deste endereço veio uma ligação ao seu sítio, mas não dirá que o pedido levava uma tentativa de injeção de SQL. Isso é lido pelo ModSecurity, dentro do servidor web, depois da decifragem. Os dois não se substituem: um olha para a rede de fora, o outro para o pedido de dentro.