Dossier de choix — détection d’intrusion sur l’infrastructure (phase 16)

Étudiant : Axel · Épreuve : E6 SISR (BTS SIO) · Version : 1.1 · Date : 3 novembre 2026 (1.0 le 2 novembre ; 1.1 : décision sur le formateur, §4)

Ce dossier justifie le choix de l’outil de détection d’intrusion du laboratoire. Le besoin vient de la mission N4 (superviser, alerter, gérer un incident) et d’une demande d’Axel du 30/10 : être prévenu d’une attaque, pas seulement d’une panne. Format repris du dossier de choix de la supervision. Suivi : phase 16 de SUIVI-TP.md.

1. Le besoin et les contraintes

Besoin de GSB (Galaxy Swiss Bourdin, l’entreprise du cas d’étude)Traduction technique
Savoir qu’une attaque est en cours ou a eu lieu, pas seulement qu’un service est tombéDétection d’intrusion : sur les machines (fichiers, comptes, journaux) et sur le réseau (balayages, exploits)
Être prévenu par le même canal que les pannesAlerte par e-mail, à côté des alertes de la supervision
Comprendre ce qui s’est passéUn écran qui rassemble les événements de sécurité de toutes les machines, Linux et Windows
Couvrir aussi la zone des invitésSurveiller le trafic de la zone VISITEURS (la moins fiable)
ContrainteOrigine
Peu de mémoire : l’hyperviseur pve-01 est partagé par toute la classe, à 81 % de sa RAM le 02/11 (50 Gio sur 62)Mesuré sur place ; le ballooning a déjà perturbé deux VM du lab (incident H-67)
Réutiliser l’existant : journaux centralisés dans Galera, Prometheus, Grafana, alertes par mailPhase 14 ; ne pas refaire une seconde supervision
Logiciels libresBudget nul, mission N4
Linux et Windows (contrôleur de domaine, poste)Le lab compte 11 Linux, 2 Windows, 1 pfSense
Effort compatible avec le temps restant (R1 en janvier 2027)Calendrier du cours

2. Les solutions envisagées

#SolutionOù elle regardeDétecteBloqueRessourcesVerdict
AWazuh (agents + serveur tout-en-un)dans les machines : journaux, fichiers, comptes, logicielsforce brute, fichier système modifié, compte créé, logiciel vulnérable, anomalies Windowsoui (« réponse active »)lourd : 4 vCPU / 8 Gio / 50 Go pour 1 à 25 agents (doc officielle)Retenue, avec un essai à 6 Gio
BSuricata (paquet pfSense)sur le réseau : les paquets qui traversent le pare-feubalayages, exploits connus, trafic malveillant (signatures ET Open)en mode prévention seulement (pas retenu : mode détection)moyen : mémoire de pfSense selon les règles (À VÉRIFIER)Retenue en complément : ce que Wazuh ne voit pas
CCrowdSec (agent + videur)dans les journauxforce brute, balayages visibles dans les journaux ; liste communautaire d’adresses malveillantesoui, c’est son point fortléger (quelques centaines de Mio)Écartée : doublon de Wazuh (journaux et blocage) ; ne voit pas l’intérieur des machines
DWazuh + CrowdSec + SuricatapartouttoutouilourdÉcartée : CrowdSec n’apporte que la liste communautaire
ESnort (paquet pfSense)réseaucomme SuricataidemidemÉcartée : même rôle que Suricata, qui est multi-cœurs et lit le JSON (EVE) que Wazuh sait importer

3. Comparaison des deux candidats principaux

Critères d’un dossier de choix : coût, délai, qualité, éthique, plus l’adéquation au besoin. Aucune des deux solutions n’était installée au moment du choix : la comparaison repose sur la documentation des éditeurs et sur l’expérience des phases 14 et 15 (agents déployés par script, journaux centralisés).

CritèreA · Wazuh (+ Suricata)C · CrowdSec (+ Suricata)
Adéquation au besoincouvre les trois cas demandés (fichier modifié, compte créé, force brute) et le réseau avec Suricatacouvre la force brute et, avec Suricata, le réseau ; pas les fichiers ni les comptes
Coûtgratuit ; 6 à 8 Gio de RAM sur un hôte déjà chargégratuit ; presque rien
DélaiVM dédiée + installeur tout-en-un (1 séance) ; agents par script (1 séance) ; Suricata (1 séance) ; mesure (1 semaine)agent sur chaque machine ou sur srv-supervision (1 séance) ; Suricata (1 séance)
Qualitérègles toutes faites, écran dédié, agents Linux et Windows officiels ; lit les alertes de Suricatadétection limitée aux journaux ; nos journaux sont dans une base Galera, pas dans des fichiers (À VÉRIFIER : lecture possible ?)
Éthique et juridiqueles agents lisent les journaux et l’intégrité des fichiers : données personnelles dans les journaux (même cadre que la phase 14 : accès restreint, conservation limitée) ; aucune donnée envoyée hors du lab, sauf le flux de vulnérabilités téléchargépartage d’adresses malveillantes avec une communauté : des adresses IP sortent du lab (à déclarer)
Intégrationun second écran à côté de Grafana (contrainte « un seul écran » assouplie : la sécurité et la disponibilité sont deux métiers) ; mails par Wazuh ou par Grafana via l’indexeurdécisions dans des journaux ; blocage possible dans pfSense
Risque principalla mémoire : le minimum officiel est 8 Gione pas voir une intrusion qui ne laisse pas de trace dans les journaux

4. La décision, et ses conditions

Wazuh + Suricata (décision d’Axel, 02/11/2026), avec quatre conditions :

ConditionPourquoi
VM srv-wazuh à 6 Gio fixes (minimum = maximum, pas de ballooning), 2 vCPU, 60 Go, zone ADM, Ubuntu Server 24.048 Gio est irréaliste sur l’hôte partagé ; un programme Java dont Proxmox reprend la mémoire plante (H-67) ; Debian n’est pas dans la liste des systèmes supportés par Wazuh
Tas Java de l’indexeur réduit (≈ 1,5 Gio au lieu de la moitié de la RAM), mémoire verrouilléec’est l’indexeur (OpenSearch) qui pèse, pas le nombre de machines : 14 machines produisent peu d’événements
Semaine de mesure avec 3 agents avant d’étendreprouver que 6 Gio suffisent (mémoire, swap, disque) ; sinon repli sur CrowdSec + Suricata
Suricata en mode détection sur VISITEURS et USERS d’abordpfSense n’a que 2 Gio ; le mode blocage (inline) sur des cartes virtuelles est à vérifier ; les zones non fiables d’abord

Le formateur n’est pas prévenu de l’ajout de 6 Gio sur pve-01 (question posée le 02/11, retirée : décision d’Axel du 03/11 ; la VM peut être éteinte hors séance si l’hôte souffre).

5. Risques et réponses

RisqueRéponse
6 Gio ne suffisent pas (swap, indexeur qui s’arrête)mesuré pendant une semaine ; repli documenté : CrowdSec + Suricata, ou Wazuh sans l’indexeur (agents + serveur seuls, alertes lues par Grafana) À VÉRIFIER
L’hôte partagé dépasse ~88 % et le ballooning s’aggrave pour tout le mondeaccord du formateur demandé avant ; la VM peut être éteinte en dehors des séances si besoin
Deux écrans (Grafana et Wazuh)les alertes de sécurité arrivent par mail, comme les pannes : l’écran Wazuh ne sert qu’à l’enquête
Faux positifs au démarrage (règles génériques)une semaine d’observation avant d’activer les mails ; seuil de niveau ≥ 10
Suricata ralentit pfSensemémoire relevée avant et après ; une interface à la fois ; règles ET Open limitées aux catégories utiles
Les agents ouvrent un flux de chaque zone vers l’ADM (1514, 1515)une règle par zone, vers SRV_WAZUH seul, avant les rejets : même modèle que les journaux (514) ; exception assumée pour la zone BDD, déjà documentée pour les journaux

6. Limites de la comparaison

Ni Wazuh ni CrowdSec n’ont été installés avant le choix : les ressources viennent de la documentation des éditeurs. Le fonctionnement à 6 Gio est un essai, mesuré sur une semaine ; le dossier sera complété par les mesures réelles (étape 59 de la documentation). La page Netgate du paquet Suricata était inaccessible le 02/11 : sa consommation mémoire et le mode de capture sur cartes virtuelles restent À VÉRIFIER à l’installation.