Architecture du lab de détection réseau
Projet Cybersécurité

Lab Suricata IPS / IDS

Une passerelle instrumentée, un moteur d'indexation, des tableaux de bord et un client générateur de trafic : monter la chaîne complète de détection réseau pour comprendre, mesurer, puis décider de bloquer.

Conception, réalisation et documentation Décembre 2025 — 2026 10 janvier 2026 11 vues
Lab complet de détection et de prévention d'intrusion réseau, monté sur quatre machines virtuelles : une passerelle instrumentée par Suricata, un moteur d'indexation OpenSearch, une plateforme de visualisation Grafana et un client générateur de trafic. L'objectif n'est pas d'installer des outils mais de construire une compréhension opérationnelle : voir ce qu'un capteur voit réellement, mesurer le bruit d'un jeu de règles générique, et éprouver ce que change le passage d'un mode passif (IDS) à un mode actif (IPS).

Comprendre la différence IDS / IPS autrement qu'en théorie

Le même moteur, deux positions dans le réseau : à côté du flux pour observer, dans le flux pour bloquer. Le lab permet de mesurer ce que cela implique — en latence, en criticité et en conséquence d'un faux positif.

Construire une chaîne complète, de la trame au tableau de bord

Capture, journalisation, collecte, indexation, restitution : cinq fonctions distinctes, chacune sur son étage, chacune remplaçable sans reconstruire les autres.

Mesurer le bruit avant de bloquer

Un jeu de règles générique sur un réseau réel produit une majorité d'alertes sans intérêt. Les identifier, les comprendre et les ajuster est le vrai travail — celui qui conditionne tout passage en mode prévention.

Disposer d'une base extensible

L'architecture obtenue sert de socle à des extensions : second capteur, corrélation avec les journaux système, alerting, centre opérationnel de sécurité pédagogique.

Contexte & Problématique

La détection réseau est passée du statut de bonne pratique à celui d'obligation : la directive NIS2 impose désormais à un large ensemble d'organisations de détecter, qualifier et notifier un incident significatif dans des délais courts — 24 heures pour l'alerte précoce. Or notifier suppose d'avoir vu, et qualifier suppose de pouvoir revenir en arrière.

Un réseau sans point d'observation

Sans capteur, on ne peut affirmer ni qu'un réseau est sain, ni qu'il ne l'est pas. La première question n'est pas « quel outil ? » mais « par où passe le trafic ? ».

NIS2 et le délai de 24 heures

Détecter ne suffit pas : il faut qualifier — quelle machine, depuis quand, quelles données. Sans historique consultable, la notification se réduit à « quelque chose s'est passé ».

Le risque du blocage automatique

Passer en prévention transforme un faux positif en interruption de service. Beaucoup d'organisations activent un IPS, subissent un incident, puis le désactivent — et se retrouvent sans rien.

Des chiffres plutôt que des principes

Volume réel de journaux, nombre de faux positifs par jour, temps nécessaire pour reconstituer une chronologie : autant de données qu'aucune documentation ne donne, et qu'un lab produit en une semaine.

Réalisation

Le lab suit une progression stricte : le réseau d'abord, l'observabilité ensuite, le capteur en dernier. Chaque brique est validée avant d'introduire la suivante.
  1. 1. La passerelle, d'abord un routeur

    Deux interfaces — une vers l'extérieur en DHCP, une vers le réseau interne en adresse fixe —, routage et traduction d'adresses en nftables encapsulés dans un service systemd, puis un serveur DHCP. Validation obligatoire : depuis le client, sortir sur Internet et résoudre des noms.

  2. 2. Les systèmes du lab

    Quatre machines identiques et modestes sur un réseau interne unique, avec harmonisation de l'administration : noms, résolution, accès. Seule la passerelle a un pied vers l'extérieur.

  3. 3. Le socle analytique

    OpenSearch en nœud unique assumé, avec le réglage mémoire système sans lequel il refuse de démarrer, et une politique d'index quotidiens qui rendra la rétention gérable.

  4. 4. La visualisation

    Grafana sur une machine séparée, connecté au moteur d'indexation par un motif d'index. Rôle assumé : superviser, pas investiguer — les deux usages ne demandent pas les mêmes écrans.

  5. 5. Suricata en mode détection

    Capture sur l'interface interne — pour voir les adresses réelles avant traduction —, mise à jour des règles, test de configuration avant démarrage. Le moteur observe et ne bloque rien.

  6. 6. La chaîne d'ingestion

    Le capteur écrit dans un fichier qui sert de tampon ; un agent le suit en gardant sa position ; un pipeline normalise et enrichit ; le moteur indexe par jour. Une panne du collecteur ne devient jamais une panne du capteur.

  7. 7. Les tableaux de bord

    Construits d'abord sur le trafic ordinaire — volumes DNS, top des domaines, hôtes HTTP — parce que c'est en connaissant la normale qu'on repère l'anormal. Peu de panneaux, une question par panneau.

  8. 8. Le passage contrôlé en prévention

    Après plusieurs semaines d'observation et d'ajustement, bascule progressive règle par règle, en surveillant les blocages aussi attentivement que les alertes.

Stack technique

Socle

Ubuntu Server 24.04 LTS KVM/libvirt nftables netplan ISC DHCP

Détection

Suricata 7 (af-packet cluster_flow) règles Emerging Threats suricata-update

Collecte

eve.json (NDJSON) Filebeat (filestream) Logstash greffon de sortie OpenSearch

Indexation

OpenSearch 2.x index quotidiens suricata-eve-AAAA.MM.JJ agrégations

Restitution

Grafana source OpenSearch requêtes Lucene tableaux de bord exportables

Résultats & Impact

Le lab produit une infrastructure capable d'observer, d'analyser et de corréler le trafic réseau — et surtout des chiffres concrets sur ce que coûte et rapporte une capacité de détection.
4
machines pour une chaîne complète
5
étages : capture, journal, collecte, index, restitution
24 h
le délai de notification NIS2 qui justifie la démarche
0
blocage tant que le bruit n'est pas compris

Une visibilité réelle sur le trafic

DNS, HTTP, TLS, flux : l'essentiel de la valeur du capteur n'est pas dans ses alertes mais dans cette matière, celle qui permet de répondre « depuis quand ? » le jour d'un incident.

Une chaîne tolérante aux pannes

Le fichier d'événements sert de tampon et l'agent garde sa position : le collecteur peut être arrêté sans perdre un seul événement.

Une méthode transposable

Observer, comprendre, ajuster, puis agir — la progression du lab est celle qu'une organisation doit suivre avant d'activer un blocage automatique.

Une base pour la suite

Second capteur, corrélation avec les journaux système, alerting, rétention maîtrisée : l'architecture est prête à grandir.

Galerie

Retour au portfolio