Suricata IDS — detetor de rede

Instalado, mas o serviço não está iniciado. Inicie-o e ative o arranque automático:
sudo systemctl enable --now suricata
Como configurar (FAQ)
Suricata
Não iniciado
IDS / IPS
Alertas em 24 h
307
Alertas em 24 h
Principais categorias
5
Categoria
Principais origens
8
Endereço IP
Principais categorias
Attempted Information Leak 98
Web Application Attack 74
Misc Attack 55
Detection of a Network Scan 46
Potentially Bad Traffic 34
Principais origens
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
Alertas recentes
Hora Assinatura Origem 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 do Suricata sem uma stack ELK

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.