Ce cours forme les étudiants au métier de défenseur : détecter les intrusions, analyser les alertes et réagir aux incidents, dans l’esprit d’un analyste de centre opérationnel de sécurité (SOC). Il part des protocoles réseau (IP, TCP, UDP, ARP, ICMP, fragmentation) relus sous l’angle de la détection, présente les technologies de filtrage et les principes des systèmes de détection d’intrusion (signatures, anomalies, HIDS, NIDS, IPS). Il décrit ensuite les grandes familles d’attaques au niveau de leurs mécanismes généraux, de leurs indicateurs de compromission et de leurs parades, sans jamais fournir de procédure offensive. Il traite enfin l’architecture de collecte (placement des sondes, SPAN/TAP), la journalisation et le SIEM, l’organisation d’un SOC, l’installation de Suricata dans le laboratoire de l’étudiant, le tri des alertes, les métriques de détection et la réponse à incident. Les exemples portent sur des organisations nigériennes (banque, opérateur, école) ; toute manipulation se fait sur les machines virtuelles de l’étudiant, dans le respect de la loi nigérienne sur la cybercriminalité.
Objectifs d’apprentissage
- Identifier dans le trafic et les journaux les champs et comportements révélateurs d’une intrusion.
- Expliquer les techniques de détection (signatures, anomalies) et choisir entre HIDS, NIDS et IPS.
- Associer les familles d’attaques à leurs indicateurs de compromission et à leurs parades.
- Concevoir une architecture de collecte et dimensionner un SIEM ; décrire les fonctions d’un SOC.
- Installer, configurer et tester un IDS open source (Suricata) dans un laboratoire isolé.
- Trier et prioriser des alertes, calculer les métriques de détection et conduire une réponse à incident.
Prérequis
Bonnes connaissances en réseaux (modèle TCP/IP, adressage, VLAN) et en sécurité ; administration Linux de base ; connaissance du guide d’hygiène informatique de l’ANSSI ; avoir suivi le parcours d’introduction à la cybersécurité.
Plan du cours
- Leçon 1 — Protocoles réseau et principes de la détection d’intrusion
- Leçon 2 — Familles d’attaques et indicateurs de compromission
- Leçon 3 — Déployer un IDS : sondes, journaux, SIEM et SOC
- Leçon 4 — L’analyste SOC : tri des alertes, métriques et réponse à incident
Modalités d’évaluation
Volume horaire : 13 h de cours magistral, 7 h de travaux dirigés et 20 h de travail personnel de l’étudiant (dont les manipulations guidées dans le laboratoire virtuel) ; 2 crédits. Évaluation : contrôle continu (quiz, exercices de TD, compte rendu du TP Suricata) et examen terminal écrit (analyse d’alertes et de journaux, calculs de métriques, questions de cours).
Bibliographie
- Richard Bejtlich, The Practice of Network Security Monitoring, No Starch Press, 2013.
- Chris Sanders et Jason Smith, Applied Network Security Monitoring: Collection, Detection, and Analysis, Syngress, 2013.
- NIST SP 800-94, Guide to Intrusion Detection and Prevention Systems (IDPS), 2007 ; NIST SP 800-61, Computer Security Incident Handling Guide.
- ANSSI, Guide d’hygiène informatique et Recommandations de sécurité pour la mise en œuvre d’un système de journalisation.
- OISF, documentation officielle de Suricata (docs.suricata.io) ; norme ISO/IEC 27035 (gestion des incidents de sécurité de l’information).
