sudo systemctl enable --now suricata
| Heure | Signature | Source | Destination |
|---|---|---|---|
| 2026-10-13 11:04 | 198.51.100.11 | 203.0.113.10 | |
| 2026-10-13 10:40 | 198.51.100.23 | 203.0.113.10 | |
| 2026-10-13 10:51 | 198.51.100.33 | 203.0.113.10 | |
| 2026-10-13 10:46 | 198.51.100.19 | 203.0.113.10 | |
| 2026-10-13 10:17 | 198.51.100.29 | 203.0.113.10 | |
| 2026-10-13 08:19 | 198.51.100.29 | 203.0.113.10 | |
| 2026-10-13 09:51 | 198.51.100.12 | 203.0.113.10 | |
| 2026-10-13 09:35 | 198.51.100.27 | 203.0.113.10 | |
| 2026-10-13 09:43 | 198.51.100.15 | 203.0.113.10 | |
| 2026-10-13 08:40 | 198.51.100.26 | 203.0.113.10 | |
| 2026-10-13 09:19 | 198.51.100.26 | 203.0.113.10 | |
| 2026-10-13 03:54 | 198.51.100.20 | 203.0.113.10 | |
| 2026-10-13 09:51 | 198.51.100.11 | 203.0.113.10 | |
| 2026-10-13 07:29 | 198.51.100.20 | 203.0.113.10 | |
| 2026-10-13 07:49 | 198.51.100.16 | 203.0.113.10 | |
| 2026-10-13 04:04 | 198.51.100.13 | 203.0.113.10 | |
| 2026-10-13 01:21 | 198.51.100.21 | 203.0.113.10 | |
| 2026-10-13 07:54 | 198.51.100.34 | 203.0.113.10 | |
| 2026-10-12 23:12 | 198.51.100.21 | 203.0.113.10 | |
| 2026-10-13 03:43 | 198.51.100.30 | 203.0.113.10 | |
| 2026-10-13 03:22 | 198.51.100.26 | 203.0.113.10 | |
| 2026-10-13 07:50 | 198.51.100.20 | 203.0.113.10 | |
| 2026-10-13 06:38 | 198.51.100.30 | 203.0.113.10 | |
| 2026-10-13 04:58 | 198.51.100.31 | 203.0.113.10 | |
| 2026-10-13 00:16 | 198.51.100.16 | 203.0.113.10 | |
| 2026-10-13 04:16 | 198.51.100.13 | 203.0.113.10 | |
| 2026-10-13 03:22 | 198.51.100.15 | 203.0.113.10 | |
| 2026-10-12 18:03 | 198.51.100.22 | 203.0.113.10 | |
| 2026-10-12 22:38 | 198.51.100.24 | 203.0.113.10 | |
| 2026-10-12 17:59 | 198.51.100.19 | 203.0.113.10 |
Suricata écrit ses résultats dans eve.json, un objet JSON par événement, et le conseil habituel consiste à expédier tout cela vers Elasticsearch pour le consulter dans Kibana. Sur un cluster, c’est raisonnable. Sur un VPS unique, cela revient à faire tourner un moteur de recherche, un collecteur de journaux et un serveur de tableaux de bord — plusieurs gigaoctets de mémoire et un second système à maintenir — pour lire des alertes depuis la machine où elles ont déjà été écrites.
Cette page lit eve.json directement, ainsi que fast.log lorsque c’est ce que produit votre version. Elle présente les alertes des dernières vingt-quatre heures groupées par catégorie, les adresses qui en génèrent le plus, et les signatures individuelles avec source, destination, protocole et gravité.
Si Suricata tourne sans rien signaler, la cause tient presque toujours aux règles et non au trafic : une installation neuve n’embarque aucune signature tant que suricata-update n’a pas été exécuté au moins une fois. L’autre surprise concerne la gravité. L’essentiel de ce que rapporte une sonde exposée est du balayage de faible gravité qui ne débouche sur rien : lisez les catégories avant de regarder le compteur.
Un capteur sur le fil a une limite sur laquelle on trébuche régulièrement : le trafic chiffré lui apparaît comme un flux d'octets. Il dira qu'une connexion à votre site est venue de cette adresse, mais pas que la requête portait une tentative d'injection SQL. Cela, c'est ModSecurity qui le lit, dans le serveur web, après déchiffrement. Les deux ne se remplacent pas : l'un regarde le réseau de l'extérieur, l'autre la requête de l'intérieur.