Aller au contenu

Collecter les données utilisées par les IDS/IPS

1. Objectif du cours

Comprendre quelles sources alimentent les IDS/IPS, comment les données sont collectées et transférées, quelles méthodes de détection existent et comment gérer les alertes. Permettre une évaluation basique des performances et la réduction des faux positifs.

2. Notions et définitions essentielles

  • Source de données : origine d’informations permettant d’identifier activités malveillantes ou anomalies (journaux, flux réseau, etc.).
  • Journaux serveur : enregistrements d’événements (tentatives d’accès, erreurs, anomalies).
  • Flux de paquet réseau : paquets en transit fournissant visibilité sur le trafic.
  • Données contextuelles : topologies, politiques de sécurité, configurations et informations utilisateurs utiles pour interpréter alertes.
  • Agent de collecte : logiciel léger installé sur un équipement pour collecter et transmettre des données.
  • Sonde réseau : dispositif matériel/logiciel qui copie le trafic en transit pour analyse.
  • Capteur : élément détectant des événements spécifiques (ex. tentatives d’accès).
  • File d’attente / buffer : stockage temporaire pour lisser le flux de données avant analyse.

3. Fonctionnement et principes

  • Chaîne de traitement : collecte (agents, sondes, capteurs, journaux) → transfert (protocoles sécurisés, files d’attente) → analyse (IDS/IPS) → actions/alertes.
  • Transfert sécurisé : les données collectées doivent circuler via des protocoles garantissant confidentialité et intégrité pour éviter altération/interception.
  • Files d’attente : gèrent les pointes de flux et évitent perte d’informations en tamponnant les données lorsque l’analyse est temporairement saturée.
  • Méthodes de détection :
  • Signature : recherche de modèles connus dans les données ; efficace pour attaques connues, nécessite mises à jour fréquentes.
  • Comportement : apprentissage du comportement "normal" puis détection d’écarts ; utile contre attaques inconnues mais génère plus de faux positifs et demande une phase d’apprentissage.
  • Alertes : générées lorsque la détection (signature ou comportement) dépasse un seuil ; peuvent être en temps réel, de tendance, de conformité ou d’état.

4. Commandes et manipulations

Non abordé dans ce cours

5. Sécurité et bonnes pratiques

  • Transférer les données via des protocoles sécurisés pour préserver confidentialité et intégrité.
  • Configurer correctement les seuils de déclenchement : seuils trop bas → nombreux faux positifs ; trop hauts → risques manqués.
  • Prioriser les alertes : définir niveaux de gravité pour hiérarchiser les réponses.
  • Définir des notifications adaptées : qui est prévenu selon la gravité (administrateurs, équipes incidents).
  • Enregistrer les données associées aux alertes (journaux, captures de paquets) pour analyses post-incident.
  • Mettre à jour et affiner régulièrement les règles/signatures pour réduire les faux positifs.
  • Utiliser éventuellement des mécanismes d’apprentissage (supervisé/non supervisé) pour améliorer précision et ajuster automatiquement les seuils.
  • Optimiser les ressources matérielles (matériel de qualité, répartition de charge) pour éviter surcharge et retards de détection.

6. Points essentiels à retenir pour le TSSR

  • Les IDS/IPS s’appuient sur plusieurs sources : journaux, flux réseau, données de vulnérabilités et données contextuelles.
  • Agents, sondes et capteurs sont les principaux moyens de collecte des données.
  • Le transfert doit être sécurisé et peut utiliser des files d’attente pour lisser le flux.
  • Détection par signature = efficace pour connu ; par comportement = détecte inconnu mais génère plus de faux positifs.
  • Types d’alertes : temps réel, tendance, conformité, état — chacune a un usage distinct.
  • Configurer seuils et priorités est crucial pour limiter faux positifs et prioriser réponses.
  • Mesurer taux de détection et taux de faux positifs pour évaluer l’efficacité.
  • Affiner les règles et envisager l’apprentissage automatique pour réduire les faux positifs.
  • La surcharge matérielle dégrade le fonctionnement et retarde les détections.
  • Enregistrer les preuves (logs, captures) facilite l’analyse et la réponse aux incidents.

7. Tableau récapitulatif

Élément Avantage principal Limite principale Quand l'utiliser
Journaux serveur Détails d’événements applicatifs Volume et hétérogénéité Analyse post-incident, corrélation
Sonde réseau Visibilité en temps réel du trafic Nécessite emplacement adéquat Détection DDoS, inspection paquets
Détection par signature Faible taux de faux positifs Inefficace pour inconnu Menaces connues et signatures répertoriées
Détection comportementale Détecte inconnus Plus de faux positifs, phase d’apprentissage Environnements évolutifs ou menaces zero-day
Files d’attente Évite perte en cas de pic Introduit latence tamponnée Gestion des pointes de flux

8. Vérifications pratiques

  • Vérifier qu’une alerte se déclenche en fonction des règles configurées (alerte en temps réel).
  • Confirmer l’enregistrement des données associées (journaux, captures de paquets) suite à une alerte.
  • Mesurer le taux de détection avec un jeu de données test incluant activités malveillantes et légitimes.
  • Calculer le taux de faux positifs pour juger de la qualité des règles.
  • Surveiller les indicateurs de performance système (charge, latence) pour détecter surcharge et retards de détection.
  • Vérifier l’efficacité des files d’attente en cas de pic (pas de perte de données).

9. Flashcards Anki

Qu’est-ce qu’une source de données ? :: L’origine des données essentielles pour l’analyse (journaux, flux, etc.)
Que collecte un agent de collecte ? :: Des données locales pour les stocker et les transmettre à l’analyse
Qu’est-ce qu’une sonde réseau ? :: Un dispositif matériel ou logiciel pour capturer le trafic en transit
À quoi sert une file d’attente dans la collecte ? :: À gérer le flux de données et éviter la perte d’informations
Quelle est la différence principale entre détection par signature et par comportement ? :: La méthode de détection (modèles connus vs anomalies comportementales)
Que signifie DDoS ? :: Distributed Denial Of Service
Quel type d’alerte indique un schéma sur une période ? :: Une alerte de tendance
Qu’est-ce que le taux de détection ? :: La capacité à identifier les menaces réelles
Quelle action réduit les faux positifs selon le cours ? :: Affiner les règles de détection et utiliser l’apprentissage machine
Quel est l’effet de la surcharge d’un IDS/IPS ? :: Fonctionnement dégradé et retard des détections