Suricata IDS — rilevatore di rete

Installato, ma il servizio non è in esecuzione. Lo avvii e abiliti l'avvio automatico:
sudo systemctl enable --now suricata
Come configurare (FAQ)
Suricata
Non in esecuzione
IDS / IPS
Avvisi nelle 24 h
270
Avvisi nelle 24 h
Categorie principali
5
Categoria
Sorgenti principali
8
Indirizzo IP
Categorie principali
Attempted Information Leak 86
Web Application Attack 65
Misc Attack 49
Detection of a Network Scan 41
Potentially Bad Traffic 30
Sorgenti principali
198.51.100.16 22
198.51.100.12 20
198.51.100.15 19
198.51.100.11 11
198.51.100.18 10
198.51.100.13 6
198.51.100.14 5
198.51.100.17 3
Ultimi avvisi
Ora Firma Origine Destinazione
2026-10-13 01:48 ET POLICY curl User-Agent 198.51.100.24 203.0.113.10
2026-10-13 01:15 ET WEB_SERVER WordPress login bruteforce 198.51.100.22 203.0.113.10
2026-10-13 01:34 ET POLICY curl User-Agent 198.51.100.28 203.0.113.10
2026-10-13 01:07 GPL WEB_SERVER /etc/passwd access 198.51.100.13 203.0.113.10
2026-10-13 00:46 ET POLICY curl User-Agent 198.51.100.12 203.0.113.10
2026-10-12 23:55 GPL WEB_SERVER /etc/passwd access 198.51.100.21 203.0.113.10
2026-10-12 22:47 ET POLICY curl User-Agent 198.51.100.29 203.0.113.10
2026-10-13 00:30 ET WEB_SERVER SQL Injection Attempt 198.51.100.26 203.0.113.10
2026-10-12 23:20 ET WEB_SERVER WordPress login bruteforce 198.51.100.20 203.0.113.10
2026-10-13 00:15 GPL WEB_SERVER /etc/passwd access 198.51.100.24 203.0.113.10
2026-10-12 23:17 ET POLICY curl User-Agent 198.51.100.21 203.0.113.10
2026-10-12 22:34 ET POLICY curl User-Agent 198.51.100.28 203.0.113.10
2026-10-12 18:31 ET SCAN Nmap Scripting Engine 198.51.100.35 203.0.113.10
2026-10-12 20:45 ET SCAN Nmap Scripting Engine 198.51.100.15 203.0.113.10
2026-10-12 20:44 ET POLICY curl User-Agent 198.51.100.25 203.0.113.10
2026-10-12 16:58 ET POLICY curl User-Agent 198.51.100.33 203.0.113.10
2026-10-12 19:12 ET WEB_SERVER SQL Injection Attempt 198.51.100.24 203.0.113.10
2026-10-13 00:17 ET SCAN Potential SSH Scan 198.51.100.15 203.0.113.10
2026-10-12 23:14 ET SCAN Nmap Scripting Engine 198.51.100.35 203.0.113.10
2026-10-12 13:35 ET SCAN Nmap Scripting Engine 198.51.100.12 203.0.113.10
2026-10-12 19:25 GPL WEB_SERVER /etc/passwd access 198.51.100.21 203.0.113.10
2026-10-12 16:46 ET SCAN Potential SSH Scan 198.51.100.21 203.0.113.10
2026-10-12 11:30 ET SCAN Potential SSH Scan 198.51.100.22 203.0.113.10
2026-10-12 17:05 ET SCAN Nmap Scripting Engine 198.51.100.22 203.0.113.10
2026-10-12 19:31 ET SCAN Nmap Scripting Engine 198.51.100.34 203.0.113.10
2026-10-12 23:35 ET SCAN Potential SSH Scan 198.51.100.26 203.0.113.10
2026-10-12 18:28 GPL WEB_SERVER /etc/passwd access 198.51.100.24 203.0.113.10
2026-10-12 09:19 ET POLICY curl User-Agent 198.51.100.25 203.0.113.10
2026-10-12 10:35 ET WEB_SERVER SQL Injection Attempt 198.51.100.28 203.0.113.10
2026-10-12 20:03 GPL WEB_SERVER /etc/passwd access 198.51.100.13 203.0.113.10

Alert di Suricata senza uno stack ELK

Suricata scrive ciò che trova in eve.json, un oggetto JSON per evento, e il consiglio abituale è spedire il tutto in Elasticsearch e guardarlo attraverso Kibana. Su un cluster ha senso. Su un singolo VPS significa tenere in piedi un motore di ricerca, un collettore di log e un server di dashboard — diversi gigabyte di memoria e un secondo sistema da mantenere — per leggere alert dalla stessa macchina su cui erano già stati scritti.

Questa pagina legge eve.json direttamente, insieme a fast.log quando è quello che la vostra build produce. Mostra gli alert delle ultime ventiquattro ore raggruppati per categoria, gli indirizzi che ne generano di più e le singole firme con sorgente, destinazione, protocollo e gravità.

Se Suricata gira ma non segnala nulla, la causa sta quasi sempre nelle regole e non nel traffico: un’installazione nuova non porta con sé alcuna firma finché suricata-update non è stato eseguito almeno una volta. L’altra sorpresa riguarda la gravità: gran parte di ciò che un sensore esposto riporta è scansione a bassa gravità che non diventa mai nulla, quindi leggete le categorie prima del contatore.

Un sensore sul filo ha un limite contro cui si inciampa spesso: il traffico cifrato gli appare come un flusso di byte. Dirà che da questo indirizzo è arrivata una connessione al Suo sito, ma non dirà che la richiesta portava un tentativo di iniezione SQL. Quello lo legge ModSecurity, dentro il server web, dopo la decifratura. I due non si sostituiscono: uno guarda la rete da fuori, l'altro la richiesta da dentro.