Qu'est-ce qu'un système de détection des intrusions (IDS) ?
Un système de détection des intrusions (IDS, Intrusion Detection System) est un outil de sécurité réseau qui surveille le trafic réseau et l'activité des systèmes à la recherche d'activités malveillantes connues, de comportements suspects ou de violations de politiques de sécurité, et déclenche une alerte lorsqu'il détecte quelque chose. Pensez-y comme à une sentinelle : il observe, reconnaît les signes d'une attaque et notifie les équipes de sécurité ou un outil centralisé comme un Security Information and Event Management (SIEM) afin qu'elles puissent investiguer. De façon fondamentale, un IDS est un système passif en écoute seule. Il détecte et signale, mais ne bloque pas les menaces de lui-même. C'est le rôle d'un système de prévention des intrusions (IPS, Intrusion Prevention System), ce qui explique pourquoi les deux sont si souvent déployés ensemble.
Ce qu'il faut retenir
- Détecte et alerte, ne bloque pas : Un outil de surveillance passif qui notifie les équipes de sécurité des activités suspectes afin qu'elles puissent répondre.
- Deux types de déploiement principaux : L'IDS réseau (NIDS) surveille le trafic sur l'ensemble du réseau ; l'IDS basé sur l'hôte (HIDS) surveille un seul appareil.
- Deux méthodes de détection fondamentales : La détection basée sur les signatures repère les attaques connues ; la détection basée sur les anomalies utilise le machine learning pour repérer les attaques inconnues, y compris les zero-day.
- Généralement déployé hors bande : Il analyse une copie du trafic via un port TAP ou SPAN, sans jamais ralentir les performances réseau.
- Fonctionne mieux dans une architecture en couches : Un IDS s'associe à des pare-feux, à un IPS et à une plateforme SIEM ou Security Operations Center (SOC), car seul il génère des alertes sans corréler ni répondre.
Ce que fait un IDS et comment il fonctionne
Un IDS peut être une application logicielle installée sur des endpoints, un équipement matériel dédié connecté au réseau ou un service cloud. Quelle que soit la forme, le flux de travail est le même : il capture et surveille le trafic ou l'activité des systèmes, compare ce qu'il voit à une logique de détection, et déclenche une alerte quand quelque chose correspond à une menace connue ou s'écarte de la normale. Ces alertes parviennent aux administrateurs ou, plus couramment, à un outil de sécurité centralisé pour investigation. L'IDS journalise également les incidents, et ces journaux alimentent en retour l'amélioration du système, par exemple en ajoutant de nouvelles signatures ou en affinant le modèle de comportement normal.
Une caractéristique fondamentale de la plupart des déploiements IDS est qu'ils fonctionnent hors bande. Plutôt que de se placer directement dans le chemin du trafic, un IDS capture généralement une copie du flux de trafic via un port TAP ou SPAN. Ainsi, le trafic légitime n'a jamais à attendre l'analyse, permettant à l'IDS d'inspecter en profondeur sans devenir un goulot d'étranglement. Les patterns anormaux sont examinés aux couches protocolaire et applicative, ce qui permet à un IDS de signaler des événements comme l'empoisonnement DNS, des paquets malformés ou des scans de ports inhabituels.
Méthodes de détection d'un IDS
La façon dont un IDS détermine ce qui est suspect dépend de sa méthode de détection. Il existe deux approches principales, plus une hybride et quelques techniques moins courantes.
Détection basée sur les signatures
Cette méthode compare les paquets réseau à une base de données de signatures d'attaques, les caractéristiques uniques ou séquences d'octets associées à une menace spécifique, comme une variante de malware connue. Si un paquet correspond à une signature, l'IDS le signale. La détection basée sur les signatures est rapide, précise et facile à comprendre pour les menaces connues, mais elle présente un angle mort évident : une toute nouvelle attaque sans signature existante peut passer sans être détectée. C'est pourquoi les bases de signatures doivent être mises à jour en permanence avec du renseignement sur les menaces frais.
Détection basée sur les anomalies
Plutôt que de chercher des patterns connus, la détection basée sur les anomalies utilise le machine learning pour construire et affiner continuellement une ligne de base de l'activité réseau normale, puis signale tout ce qui s'en écarte, par exemple un processus utilisant soudainement beaucoup plus de bande passante que d'habitude, ou un appareil ouvrant un port inattendu. Son grand avantage est de repérer les attaques inconnues et les exploits zero-day que les systèmes basés sur les signatures manquent. La contrepartie est un taux plus élevé de faux positifs, car même un comportement bénin mais inhabituel, comme un utilisateur accédant pour la première fois à une ressource sensible, peut déclencher une alerte.
Méthodes hybrides et moins courantes
Un IDS hybride combine la détection basée sur les signatures et sur les anomalies pour tirer le meilleur des deux : une détection fiable des menaces connues plus la capacité de repérer les nouvelles. Deux méthodes moins courantes existent également. La détection basée sur la réputation bloque ou signale le trafic provenant d'adresses IP et de domaines liés à des activités malveillantes connues. L'analyse protocolaire avec état se concentre sur le comportement protocolaire, par exemple en détectant une attaque par déni de service quand une seule adresse IP effectue de nombreuses requêtes de connexion simultanées dans une courte fenêtre.
Types de systèmes de détection des intrusions
Au-delà de la méthode de détection, un IDS est catégorisé selon son emplacement et ce qu'il surveille. Les deux types les plus courants sont le NIDS et le HIDS, avec quelques variantes spécialisées.
- Système de détection des intrusions réseau (NIDS) : Déployé à des points stratégiques du réseau pour surveiller le trafic entrant et sortant de tous les appareils connectés. Les NIDS sont souvent positionnés juste derrière les pare-feux au périmètre pour intercepter ce qui passe, et parfois derrière les pare-feux internes pour détecter les menaces internes ou les déplacements latéraux. Ils fonctionnent généralement hors bande, analysant des copies de paquets.
- Système de détection des intrusions basé sur l'hôte (HIDS) : Installé sur un endpoint spécifique comme un ordinateur portable, un serveur ou un routeur. Il surveille le trafic de cet appareil, les journaux système, l'intégrité des fichiers et les processus en cours, souvent en prenant des instantanés périodiques des fichiers critiques du système d'exploitation (OS) et en signalant les changements inattendus. Le HIDS ajoute une protection autour des actifs à haute valeur et peut détecter les malware se propageant depuis un hôte compromis.
- Basé sur le protocole (PIDS) : Généralement installé sur un serveur web pour surveiller et analyser le protocole entre les utilisateurs et le serveur, comme HTTP ou HTTPS.
- Basé sur le protocole applicatif (APIDS) : Fonctionne au niveau de la couche applicative, surveillant les protocoles spécifiques aux applications, par exemple en se positionnant entre un serveur web et une base de données SQL pour détecter les injections SQL.
- IDS hybride : Combine les données hôte et réseau pour une vue plus complète.
Les équipes combinent fréquemment NIDS et HIDS : le NIDS surveille l'ensemble du trafic réseau tandis que le HIDS renforce la protection des systèmes individuels critiques.
IDS vs. IPS
Le point de confusion le plus courant est la différence entre un IDS et un IPS. Les deux inspectent le trafic à la recherche de menaces, mais ils diffèrent par leur positionnement et ce qu'ils font lorsqu'ils trouvent quelque chose.
En pratique, de nombreuses organisations ne choisissent pas l'un ou l'autre. Les deux capacités sont fréquemment combinées dans un système de détection et de prévention des intrusions (IDPS, Intrusion Detection and Prevention System) unique qui détecte, journalise, alerte et répond automatiquement.
IDS vs. pare-feu
Un IDS et un pare-feu sont complémentaires, pas concurrents. Un pare-feu est un gardien actif : il fait face à la frontière réseau et utilise des règles prédéfinies pour autoriser ou bloquer le trafic selon les ports, adresses et protocoles. Il empêche le trafic non autorisé de passer, mais ne vous alertera pas d'une attaque qui provient de l'intérieur du réseau ou qui arrive via un port autorisé. Un IDS est un observateur passif : il ne filtre pas et ne bloque pas, mais surveille le trafic en mouvement, reconnaît les comportements suspects qu'un pare-feu laisserait passer, et déclenche une alerte pour que les répondants puissent agir. C'est pourquoi les capteurs IDS se positionnent souvent juste derrière les pare-feux, interceptant ce qui passe malgré tout. De nombreux pare-feux de nouvelle génération intègrent désormais directement les fonctions IDS et IPS.
Techniques d'évasion d'un IDS
Les attaquants cherchent activement à contourner un IDS, ce qui crée un jeu du chat et de la souris permanent à mesure que les éditeurs mettent à jour leurs outils. Les techniques d'évasion les plus courantes incluent :
- Fragmentation : Diviser un payload malveillant en petits paquets, parfois retardés ou envoyés dans le désordre, afin que la signature soit masquée et que l'IDS peinen à réassembler et reconnaître l'attaque.
- Inondation : Submerger l'IDS avec un volume élevé de trafic, souvent du User Datagram Protocol (UDP) ou de l'Internet Control Message Protocol (ICMP) falsifiés, afin que la vraie attaque soit camouflée dans le bruit ou que le détecteur cède.
- Usurpation (spoofing) : Falsifier des adresses IP ou des enregistrements DNS pour faire apparaître le trafic malveillant comme provenant d'une source de confiance.
- Obfuscation et encodage : Altérer ou encoder un payload (par exemple avec Base64 ou en hexadécimal) pour qu'il reste fonctionnel mais devienne difficile à lire pour un IDS basé sur les signatures.
- Chiffrement : Dissimuler une attaque dans du trafic chiffré que l'IDS ne peut pas inspecter sans la clé de déchiffrement.
- Fatigue des opérateurs : Générer délibérément un flux d'alertes pour distraire et épuiser l'équipe de réponse afin que l'activité réelle passe inaperçue.
Bénéfices et défis d'un IDS
Les bénéfices sont significatifs :
- Couche de protection supplémentaire : Un IDS repère les menaces qui contournent les défenses principales comme les pare-feux, de sorte que même si un contrôle de première ligne échoue, les équipes sont toujours alertées.
- Détection précoce : Des alertes immédiates permettent une réponse plus rapide et réduisent le temps de présence des attaquants.
- Meilleure visibilité réseau : Aide à identifier les bugs de configuration, les faiblesses et les patterns de trafic inattendus.
- Soutien à la conformité : Des référentiels comme le Payment Card Industry Data Security Standard (PCI-DSS) exigent la détection des intrusions, et les journaux IDS documentent que cette exigence est satisfaite.
Les défis sont tout aussi réels, et c'est pourquoi un IDS est rarement déployé seul :
- Faux positifs : Un IDS peut signaler une activité bénigne comme malveillante, et un flux d'alertes de faible valeur mène directement à la fatigue liée aux alertes.
- Faux négatifs : Une attaque réelle confondue avec du trafic légitime passe inaperçue, ce qui est le mode d'échec le plus dangereux.
- Intensité en ressources : Un IDS nécessite une configuration régulière et des mises à jour de signatures pour rester efficace.
- Trafic chiffré : Un IDS ne peut pas inspecter le trafic qu'il ne peut pas lire sans la clé de déchiffrement.
- Pas de capacité de blocage : Un IDS vous dit que quelque chose ne va pas ; il ne l'arrête pas.
La place d'un IDS : SIEM, IPS et pare-feux
Un IDS n'est pas une réponse autonome. Il est conçu pour faire partie d'une architecture de sécurité en couches, et il apporte le plus de valeur lorsqu'il est étroitement intégré aux outils qui l'entourent. Les alertes IDS sont couramment acheminées vers un SIEM, où elles sont combinées avec des données d'autres sources, enrichies avec du renseignement sur les menaces, dédupliquées et priorisées, ce qui transforme un flux bruyant d'alertes en quelque chose sur lequel une équipe peut réellement agir. L'IDS et l'IPS sont souvent fusionnés en un seul IDPS pour la détection plus la réponse automatisée. Et l'IDS se positionne aux côtés des pare-feux pour intercepter ce que le périmètre manque. Un IDS génère des signaux, mais c'est la corrélation et la réponse qui transforment ces signaux en résultats de sécurité.
Regard d'expert : un IDS seul produit des alertes, pas des réponses
Un IDS classique est un bon capteur de détection, mais seul il remet à une équipe de sécurité une pile d'alertes et peu d'autre chose. Les deux problèmes qui font échouer les déploiements IDS hérités sont les faux positifs et la fatigue liée aux alertes qu'ils créent, et aucun n'est résolu par de meilleures signatures seules. Ils sont résolus par la corrélation, le contexte et la réponse, ce qui est précisément la couche que Sekoia est conçue à fournir. C'est aussi un domaine que Sekoia connaît de l'intérieur en tant qu'éditeur européen : le moteur open source Suricata qui alimente une grande partie de l'écosystème moderne de NIDS et de détection réseau a des racines européennes profondes, et la télémétrie réseau est un input de première classe dans la façon dont Sekoia détecte les menaces.
Plutôt que de traiter la production d'un IDS comme un produit fini, Sekoia traite la télémétrie réseau et de type IDS comme l'une des plus de 300 intégrations alimentant la plateforme SOC unifiée Sekoia. Au sein de Sekoia Defend, ces signaux réseau bruts sont corrélés avec les données d'endpoints, d'identités et de cloud et mis en correspondance avec près de 1 000 règles de détection mappées sur MITRE ATT&CK, de sorte qu'une alerte IDS isolée devient une détection de haute confiance avec l'histoire complète attachée. Ces détections sont continuellement enrichies par la Cyber Threat Intelligence (CTI) native Sekoia Intelligence, produite par une équipe interne de Threat Detection & Research (TDR), ce qui fait baisser les faux positifs et aide les analystes à repérer les déplacements latéraux qu'un IDS périmétrique manquerait. En tant que prestataire européen, Sekoia offre également une posture de souveraineté des données que les grands généralistes américains égalent rarement, associée à une réponse automatisée aux incidents afin qu'un signal réseau puisse déclencher un confinement en quelques minutes. Un IDS est un capteur précieux, mais la détection et la réponse sont ce qui arrête réellement l'attaque.
Questions fréquentes
Qu'est-ce qu'un système de détection d'intrusion (IDS) ?
Un IDS est un outil de sécurité réseau qui surveille le trafic réseau et l'activité du système à la recherche d'activités malveillantes connues, de comportements suspects ou de violations de politiques, et alerte les équipes de sécurité lorsqu'il détecte quelque chose. C'est un système passif, de détection et de notification ; il ne bloque pas les menaces par lui-même.
Comment fonctionne un IDS ?
Un IDS capture et inspecte le trafic ou l'activité du système, le compare à une logique de détection (signatures d'attaques connues et/ou une base de référence de comportement normal) et déclenche une alerte lorsqu'il trouve une correspondance ou une déviation. Il fonctionne généralement hors bande, analysant une copie du trafic via un port TAP ou SPAN afin de ne pas ralentir le réseau.
Quelle est la différence entre un IDS et un IPS ?
Un IDS détecte les menaces et émet des alertes ; il fonctionne hors bande et agit passivement. Un IPS est déployé en ligne et bloque activement les menaces en temps réel. Un IDS ne présente aucun risque pour le trafic en direct mais ne peut pas arrêter une attaque ; un IPS peut arrêter les attaques, mais un faux positif peut bloquer le trafic légitime. Les deux sont souvent combinés en un seul système IDPS.
Quelle est la différence entre un IDS et un pare-feu ?
Un pare-feu autorise ou bloque activement le trafic à la limite du réseau selon des règles prédéfinies. Un IDS surveille passivement le trafic et alerte en cas d'activité suspecte, y compris les menaces qui proviennent de l'intérieur du réseau ou qui arrivent via des ports autorisés, et qu'un pare-feu ne signalerait pas. Ils sont complémentaires, et les capteurs IDS sont souvent placés juste derrière les pare-feu.
Quels sont les principaux types d'IDS ?
Les deux plus courants sont les systèmes basés sur le réseau (NIDS), qui surveillent le trafic sur l'ensemble du réseau, et les systèmes basés sur l'hôte (HIDS), qui surveillent un seul appareil. Parmi les types spécialisés, on trouve les systèmes basés sur les protocoles (PIDS), basés sur les protocoles d'application (APIDS), et les systèmes hybrides qui combinent la surveillance de l'hôte et du réseau.
Quelle est la différence entre NIDS et HIDS ?
Un NIDS est déployé aux points du réseau et inspecte le trafic à destination et en provenance de nombreux appareils, souvent hors bande. Un HIDS est installé sur un point d'extrémité et surveille le trafic, les journaux, l'intégrité des fichiers et les processus de cet appareil. Le NIDS offre une visibilité réseau étendue ; le HIDS assure une protection approfondie des hôtes de grande valeur. De nombreuses équipes utilisent les deux.
Quelle est la différence entre la détection par signatures et la détection par anomalies ?
La détection par signatures compare le trafic à une base de données de modèles d'attaque connus ; elle est efficace contre les menaces identifiées mais inopérante face aux nouvelles menaces. La détection par anomalies utilise l'apprentissage automatique pour identifier les déviations par rapport à un comportement normal de référence ; elle peut intercepter les attaques inconnues et de type "zero-day" mais produit davantage de faux positifs. Un IDS hybride combine ces deux approches.
Un IDS prévient-il les attaques ?
Non. Un IDS détecte et alerte, mais ne bloque ni n'arrête les attaques. La prévention est le rôle d'un IPS, qui est placé en ligne et peut mettre fin aux connexions malveillantes. Pour à la fois détecter et réagir, les équipes associent un IDS à un IPS (ou utilisent un IDPS) et une plateforme SIEM ou SOC.
Qu'est-ce que l'évasion d'IDS ?
L'évasion d'IDS (Système de Détection d'Intrusion) désigne les techniques utilisées par les attaquants pour échapper à la détection, notamment la fragmentation, le flooding, le spoofing, l'obfuscation et l'encodage, le chiffrement, et le déclenchement délibéré de la fatigue de l'opérateur. Étant donné que les attaquants font constamment évoluer ces tactiques, les outils IDS nécessitent des mises à jour constantes, et la détection basée sur le comportement, associée à la corrélation, aide à les contrer.
Un IDS suffit-il à lui seul ?
Non. Un IDS est un capteur précieux, mais à lui seul, il génère des alertes sans corrélation ni réponse, et il est sujet aux faux positifs et à la fatigue d'alerte. Il apporte une réelle valeur lorsqu'il est intégré dans une architecture en couches avec des pare-feu, des IPS et une plateforme SIEM ou SOC unifiée qui corrèle ses signaux et déclenche des réponses.