Aller au contenu

Fondamentaux de la détection et prévention d'intrusion

1. Objectif du cours

Comprendre les enjeux et principes de la détection/prévention d'intrusion (IDS/IPS) et savoir distinguer les principales familles de solutions (NIDS/HIDS, NIPS/HIPS). Acquérir les notions nécessaires pour concevoir et déployer une architecture adaptée à un contexte d'entreprise.

2. Notions et définitions essentielles

  • IDS (Intrusion Detection System) : système passif qui observe et alerte sans bloquer.
  • IPS (Intrusion Prevention System) : système actif positionné inline qui bloque automatiquement des menaces.
  • NIDS / NIPS : solutions réseau (analyse du trafic aux points de convergence).
  • HIDS / HIPS : solutions hôte (surveillance ou prévention locale sur chaque machine).
  • IoC (Indicator of Compromise) : preuves forensiques (IP suspecte, hash, nom de domaine, comportement anormal).
  • UEBA : analyse comportementale des utilisateurs (User and Entity Behavior Analytics).
  • Dwell time : durée pendant laquelle un attaquant reste présent sans être détecté.
  • MTTD / MTTR : Mean Time To Detection (temps avant détection) et Mean Time To Response (temps de réponse).

3. Fonctionnement et principes

  • Cycle de détection : collecte (logs, trafic, événements), analyse (règles, ML), détection (signatures ou anomalies), alerte (notification et déclenchement de réponse). Fonctionne en boucle et s'améliore avec le retour d'expérience.
  • Approches de détection :
  • Signature-based : détection précise d'attaques connues via bases de règles (Snort, Suricata, Emerging Threats). Faible taux de faux positifs, ne détecte pas les techniques inédites.
  • Anomaly-based : établit une baseline comportementale et signale les écarts (utile pour zero‑day), mais génère souvent plus de faux positifs et nécessite une phase d'apprentissage.
  • Stratégie hybride : combiner signatures + analyse comportementale pour optimiser détection et limiter le dwell time.
  • Complémentarité NIDS / HIDS : NIDS offre visibilité réseau centralisée (mais limité par le chiffrement), HIDS complète par la visibilité hôte (processus, fichiers, élévation de privilèges), utile contre living off the land et attaques post‑compromission.
  • Contraintes techniques : montée du chiffrement HTTPS limite l'analyse de contenu par NIDS → recours aux métadonnées et corrélation avec logs applicatifs/EDR/SIEM.
  • Intégration opérationnelle : SOC, SIEM, SOAR et EDR sont nécessaires pour corréler alertes, automatiser réponses et réduire MTTD/MTTR.

4. Commandes et manipulations

Non abordé dans ce cours.

5. Sécurité et bonnes pratiques

  • Déploiement progressif des IPS : phase d'observation/apprentissage (detection-only) avant activation des blocages automatiques.
  • Tests en préproduction et mesure de l'impact : dimensionner les agents HIDS pour éviter dégradation CPU/mémoire et tester les règles.
  • Haute disponibilité pour NIPS (HA) afin d'éviter point de défaillance unique.
  • Gestion rigoureuse des listes blanches (whitelists) : maintien et audits réguliers pour éviter failles ou interruptions.
  • Gouvernance centralisée des politiques (orchestration, RBAC) pour cohérence NIPS/HIPS et éviter conflits de règles.
  • Intégration SIEM/SOAR et standardisation des formats (ex. CEF, STIX/TAXII) pour corrélation d'IoC et automatisation des réponses.
  • Impliquer les équipes métier : périodes d'apprentissage, validation des règles et référent cybersécurité métier pour escalades rapides.

6. Points essentiels à retenir pour le TSSR

  • IDS = observer/alerter (pas d'interruption); IPS = bloquer inline (action immédiate).
  • NIDS surveille trafic réseau (mode miroir); HIDS surveille événements locaux (processus, fichiers).
  • Signature-based = précision faible faux positifs ; Anomaly-based = détecte zero-day mais faux positifs élevés.
  • Stratégie recommandée : hybride + déploiement progressif (observation → tuning → blocage).
  • Chiffrement HTTPS réduit visibilité NIDS ; corrélation avec logs applicatifs/EDR/SIEM est indispensable.
  • Living off the land (PowerShell, WMI, PsExec) est un mode d'attaque fréquent et difficile à détecter sans HIDS/UEBA.
  • KPI critiques : réduire MTTD (objectif cité <24 h) et MTTR (objectif cité <4 h) pour limiter l'impact.
  • Phase d'apprentissage (ex. 30 jours) minimise faux positifs avant activation d'un IPS.
  • Gouvernance et orchestration centralisées évitent incohérences et interruptions métier.
  • ROI argumentable : coût d'un incident moyen (chiffré dans le cours) justifie l'investissement sur la détection/prévention.

7. Tableau récapitulatif

Élément Rôle principal Avantage Limitation
IDS Observer et alerter Pas d'impact sur flux Réaction humaine → latence
IPS Bloquer en temps réel Réduit MTTD/MTTR Risque de faux positifs perturbateurs
NIDS Analyse trafic réseau Visibilité centralisée Moins efficace sur trafic chiffré
HIDS Surveillance hôte Détection post‑compromission Consommation ressources, sécurisation des agents
Signature Détection précise Faible faux positifs Ne détecte pas zero‑day
Anomalie Baseline comportementale Détecte inédit Phase apprentissage, faux positifs élevés

8. Vérifications pratiques

  • Vérifier que les sondes NIDS reçoivent le trafic en mode miroir aux points choisis.
  • Confirmer l'installation et la supervision des agents HIDS sur serveurs critiques et mesurer leur impact ressourcé lors de tests de charge.
  • Valider la phase « detection-only » de l'IPS : génération d'alertes sans blocage et tuning des règles.
  • S'assurer de la centralisation des logs dans le SIEM et de la corrélation entre sources (IDS/HIDS, pare‑feu, AD).
  • Suivre les KPI (MTTD, MTTR, taux de faux positifs) via tableaux de bord temps réel pour mesurer efficacité.

9. Flashcards Anki

Qu'est‑ce qu'un IDS ? :: Système passif qui surveille l'activité réseau ou système et génère des alertes sans bloquer. Qu'est‑ce qu'un IPS ? :: Système actif positionné inline qui analyse le trafic en temps réel et peut bloquer automatiquement des menaces. Quelle est la différence principale entre NIDS et HIDS ? :: NIDS analyse le trafic réseau en mode miroir ; HIDS surveille les événements locaux sur chaque machine. Quel avantage principal offre la détection par signatures ? :: Grande précision avec peu de faux positifs pour les menaces connues. Quel avantage principal offre la détection par anomalies ? :: Capacité à détecter des attaques zero‑day en identifiant les écarts à la baseline. Que désigne IoC ? :: Indicateur de compromission : preuve forensique (IP, hash, domaine, comportement anormal). Que signifie MTTD ? :: Mean Time To Detection : temps entre le début d'une attaque et sa détection. Quel ordre de grandeur du MTTD est mentionné dans le cours ? :: Environ 6 mois (≈194–204 jours) selon les études citées. Qu'est‑ce que le "living off the land" ? :: Technique d'attaque exploitant des outils système légitimes (PowerShell, WMI, PsExec) pour rester discret. Quelle approche est recommandée pour déployer un IPS en production ? :: Déploiement progressif : phase d'observation/apprentissage puis activation graduelle des blocages.