← Retour aux articles

Paper Files / Detection

TITRE: Architecture hybride fondée sur une télémétrie multicouche et une corrélation sémantique pour la détection avancée des menaces dans les environnements d’entreprise

DetectionFR

TITRE: Architecture hybride fondée sur une télémétrie multicouche et une corrélation sémantique pour la détection avancée des menaces dans les environnements d’entreprise RÉSUMÉ: La sophistication croissante des attaques cybernétiques, conjuguée à l’expansion des infrastructures hybrides et multicloud, impose des défis substantiels aux opérations modernes de sécurité (Security Operations Centers – SOCs). Les techniques d’attaque contemporaines exploitent des vulnérabilités zero-day, l’abus d’identités légitimes, les living-off-the-land binaries (LOLBins) et des chaînes complexes de mouvement latéral, souvent réparties entre les endpoints, les réseaux d’entreprise et les services cloud. Dans ce contexte, les mécanismes traditionnels fondés exclusivement sur des signatures ou sur la détection isolée d’anomalies montrent des limites significatives, notamment en matière de scalabilité opérationnelle et de réduction des faux positifs. Cet article présente une architecture hybride de détection fondée sur une télémétrie multicouche et une corrélation sémantique des événements orientée par des graphes de Tactics, Techniques and Procedures (TTPs) dérivés du framework MITRE ATT&CK. La proposition intègre des capteurs réseau, la télémétrie des endpoints, les événements d’identité et les journaux provenant d’environnements cloud-native, en incorporant des composants contemporains tels que l’instrumentation basée sur eBPF et l’intégration avec des plateformes CNAPP (Cloud-Native Application Protection Platform). Nous formalisons le processus de détection comme un problème d’inférence sur des graphes dynamiques d’événements, dans lequel des séquences d’activités observables sont mappées vers des techniques ATT&CK et corrélées sémantiquement afin d’identifier des chaînes d’attaque. Le modèle combine trois paradigmes complémentaires: la détection fondée sur des signatures (YARA et Suricata), des règles comportementales structurées (Sigma) et l’analyse statistique de motifs comportementaux. Nous évaluons expérimentalement l’architecture à l’aide d’un ensemble de données composé de benchmarks académiques largement utilisés (UNSW-NB15 et CIC-IDS2017) et de campagnes contrôlées de red teaming menées dans un environnement d’entreprise simulé. Les résultats indiquent une amélioration significative des métriques de performance: précision de 0,89, rappel de 0,83 et F1-score de 0,86, ainsi qu’une réduction de 38,2 % du taux de faux positifs par rapport aux approches isolées. On observe également une diminution du temps moyen de détection (MTTD) de 6,1 à 4,2 minutes. Les résultats montrent que la corrélation sémantique fondée sur des graphes de TTPs, combinée à une télémétrie multicouche, constitue une approche prometteuse pour renforcer l’efficacité opérationnelle des SOCs contemporains dans des scénarios d’entreprise complexes.

  1. Introduction

La détection efficace des menaces constitue le cœur des opérations modernes de sécurité dans des environnements d’entreprise complexes. La croissance des infrastructures distribuées, l’adoption intensive des services cloud et l’augmentation de la surface d’attaque ont considérablement amplifié le défi consistant à identifier en temps opportun des comportements malveillants. Bien que les mécanismes préventifs tels que les pare-feu de nouvelle génération, les systèmes EDR (Endpoint Detection and Response) et les plateformes XDR aient considérablement évolué, les adversaires continuent d’exploiter des vulnérabilités inédites, l’abus d’identités légitimes et des techniques de living‑off‑the‑land afin de contourner les mécanismes traditionnels de défense (BEHL; BEHL, 2017).

Des incidents largement documentés démontrent la vitesse à laquelle des vulnérabilités critiques peuvent être exploitées. La vulnérabilité Log4Shell (CVE‑2021‑44228), par exemple, a permis une exécution de code à distance à grande échelle sur des systèmes basés sur la bibliothèque Apache Log4j, ayant été exploitée quelques heures après sa divulgation publique (CISA, 2022). Les campagnes de ransomware contemporaines mettent également en évidence l’utilisation systématique de chaînes d’attaque complexes, souvent modélisées selon des techniques cataloguées dans le framework MITRE ATT&CK, notamment T1059 (Command and Scripting Interpreter), T1003 (Credential Dumping) et T1486 (Data Encrypted for Impact) (MITRE, 2023).

En outre, les environnements d’entreprise modernes incluent des ressources cloud-native, des conteneurs et des plateformes serverless, ce qui exige une visibilité élargie et une corrélation d’événements provenant de sources multiples. Les outils de sécurité émergents, tels que les plateformes CNAPP et les mécanismes d’observabilité basés sur eBPF, permettent de collecter une télémétrie détaillée à différentes couches du système, créant des opportunités pour des approches de détection plus robustes (SCARFONE; SOULE; DODSON, 2023).

Dans ce contexte, le problème central de ce travail peut être formulé de la manière suivante : comment détecter, avec une grande précision et une faible latence, des activités malveillantes réparties sur plusieurs couches d’une infrastructure hétérogène, tout en maintenant simultanément l’évolutivité opérationnelle et des niveaux acceptables de faux positifs ?

Nous formulons trois principales questions de recherche :

RQ1 : Comment intégrer une télémétrie hétérogène provenant du réseau, des terminaux, des identités et des environnements cloud dans un modèle unifié de détection ?

RQ2 : Comment réduire les taux de faux positifs sans compromettre la capacité à détecter des attaques sophistiquées et multietapes ?

RQ3 : Quel est l’impact quantitatif de la corrélation sémantique basée sur ATT&CK sur l’amélioration des métriques de détection ?

Les principales contributions de ce travail sont :

Le reste de l’article est organisé comme suit : la Section 2 présente les fondements et les travaux connexes ; la Section 3 décrit le modèle de menace et la formalisation du problème ; la Section 4 détaille la méthodologie proposée ; la Section 5 décrit l’implémentation ; la Section 6 présente l’évaluation expérimentale ; la Section 7 discute une étude de cas ; la Section 8 analyse les résultats ; et la Section 9 présente les conclusions.

  1. Background and Related Work

La détection d’intrusion peut être formellement modélisée comme une fonction de classification :

$f: X \rightarrow {0,1}$

où $X$ représente l’espace des événements observables et la valeur 1 indique un comportement potentiellement malveillant. Dans des environnements d’entreprise réels, $X$ correspond à un ensemble de journaux, de flux réseau, d’événements système et d’enregistrements d’authentification provenant de plusieurs couches de l’infrastructure.

Le modèle fondateur proposé par Denning (1987) a introduit le concept de profils statistiques de comportement pour détecter des écarts significatifs dans les activités des utilisateurs ou des systèmes. Par la suite, diverses recherches ont élargi ce paradigme en explorant des techniques d’apprentissage automatique pour la détection d’anomalies dans le trafic réseau et les journaux système (SOMMER; PAXSON, 2010).

Garcia‑Teodoro et al. (2009) ont classé les systèmes de détection en trois grandes catégories : basés sur les signatures, basés sur les anomalies et basés sur les spécifications. Les systèmes basés sur les signatures offrent une grande précision pour les attaques connues, mais présentent une limitation intrinsèque dans la détection de menaces inédites. En revanche, les systèmes basés sur les anomalies peuvent détecter des comportements inconnus, mais souffrent souvent de taux élevés de faux positifs.

Au cours des dernières années, diverses recherches ont exploré des techniques de deep learning appliquées à la détection d’intrusion, notamment des réseaux récurrents et des architectures basées sur LSTM (KIM et al., 2016). Cependant, Sommer et Paxson (2010) soutiennent que les applications naïves de l’apprentissage automatique à la sécurité font face à des défis importants, tels que la rareté des données étiquetées, les changements dans le comportement adversarial et les difficultés d’interprétabilité.

Plus récemment, des approches orientées graphes ont été proposées pour représenter des chaînes d’attaque complexes et permettre une corrélation contextuelle entre des événements apparemment indépendants (HASSAN et al., 2022). Dans ce contexte, des frameworks comme MITRE ATT&CK fournissent une taxonomie standardisée des techniques adversariales qui peut être utilisée pour structurer des modèles de détection sémantique (MITRE, 2023).

Malgré ces avancées, plusieurs limitations importantes subsistent :

Ces limitations motivent le développement de l’architecture proposée dans ce travail.

  1. Threat Model and Problem Formalization

Nous supposons un adversaire doté de capacités typiquement observées dans les campagnes modernes d’intrusion ciblée :

  1. Exécution de code à distance sur des systèmes compromis.
  2. Mouvement latéral au sein du réseau d’entreprise.
  3. Élévation de privilèges locale ou de domaine.
  4. Évasion des mécanismes de journalisation de base.
  5. Abus d’identifiants légitimes obtenus par dumping ou phishing.

Nous modélisons l’infrastructure surveillée comme un graphe dirigé :

$G = (V,E)$

où $V$ représente l’ensemble des actifs informatiques et des identités, et $E$ représente les interactions observables entre ces éléments, telles que les connexions réseau, les exécutions de processus ou les authentifications.

Un chemin d’attaque peut être représenté comme une séquence :

$P = {v_1, v_2, …, v_n}$

associée à un ensemble de techniques adversariales $\tau = {\tau_1, \tau_2, …, \tau_k}$ mappées au framework ATT&CK.

L’objectif de la détection consiste à identifier l’existence d’un chemin $P$ tel que :

$$ \tau(P) \subseteq ATT&CK_{malicious} $$

tout en minimisant simultanément la latence de détection et le taux de faux positifs.

  1. Proposed Methodology

L’architecture proposée intègre plusieurs couches de télémétrie dans un pipeline unifié d’analyse. Le système est composé des principaux composants suivants :

Ces sources de données alimentent un pipeline de traitement centralisé basé sur Elastic Stack, chargé de la normalisation et de l’indexation des événements.

L’étape centrale du système consiste en un mécanisme de corrélation sémantique qui mappe les événements observables vers des techniques ATT&CK. Ce mécanisme construit dynamiquement un graphe d’activités adversariales, permettant de détecter des séquences compatibles avec des chaînes d’attaque connues.

Algorithme 1 : Corrélation basée sur les TTPs

Input: conjunto de eventos E, base de techniques ATT&CK T
Output: ensemble d’alertes A

for each evento e in E:
    identifier la technique t correspondante
    insérer l’événement dans le graphe G
    mettre à jour les relations temporelles
    if le sous-graphe correspond à un motif d’attaque:
        générer une alerte

Soit $n$ le nombre d’événements traités et $m$ le nombre de règles de corrélation. La complexité approximative de l’algorithme est :

$$ O(n \cdot m) $$

Cette approche permet de corréler des événements apparemment isolés en chaînes sémantiques cohérentes.

  1. Implementation

L’implémentation expérimentale a été réalisée en utilisant une stack largement adoptée dans les environnements de sécurité opérationnelle.

Composant Fonction
Suricata 7 Détection d’intrusion réseau
Zeek Analyse comportementale du trafic
Elastic Stack 8.x Stockage et analyse des événements
Sysmon Télémétrie détaillée des processus
Wazuh Surveillance de l’intégrité et des journaux
YARA 4.x Identification d’artefacts malveillants
Sigma Standardisation des règles de détection
Volatility 3 Analyse forensique de la mémoire

Exemple de règle Sigma utilisée pour la détection d’un accès suspect au processus LSASS :

logsource:
  product: windows
  service: sysmon
detection:
  selection:
    EventID: 10
    TargetImage: 'lsass.exe'
  condition: selection
level: high

Cette règle permet d’identifier les tentatives de lecture de la mémoire du processus LSASS, souvent associées à des techniques de credential dumping.

  1. Experimental Evaluation

L’évaluation expérimentale a utilisé un ensemble combiné de données issues de benchmarks académiques et d’expériences contrôlées.

Dataset Type Utilisation
UNSW‑NB15 Trafic réseau Entraînement et validation
CIC‑IDS2017 Trafic avec attaques étiquetées Test
Campagnes Red Team Simulations d’entreprise Évaluation opérationnelle

Les résultats obtenus sont présentés ci-dessous.

Méthode Précision Recall F1
Signatures 0.71 0.64 0.67
Anomalie 0.76 0.72 0.74
Architecture proposée 0.89 0.83 0.86

Une réduction de 38,2 % du taux de faux positifs a été observée par rapport aux systèmes reposant exclusivement sur des règles.

En outre, le temps moyen de détection (Mean Time To Detect – MTTD) a été réduit comme indiqué ci-dessous.

Approche MTTD moyen
Baseline 6,1 minutes
Architecture proposée 4,2 minutes
  1. Case Study

Une simulation contrôlée d’attaque ransomware a été réalisée dans un environnement d’entreprise virtualisé. Le scénario a suivi une chaîne d’attaque typique observée dans des incidents réels.

Étapes de l’attaque :

  1. Compromission initiale via phishing.
  2. Exécution d’un script PowerShell (T1059).
  3. Dump d’identifiants via accès à LSASS (T1003).
  4. Mouvement latéral via SMB.
  5. Déploiement et exécution du ransomware (T1486).

L’architecture proposée a détecté l’activité malveillante dès la deuxième étape de la chaîne d’attaque, en associant des événements d’exécution PowerShell à des modèles comportementaux suspects et en générant une alerte avec une probabilité estimée de 0,92.

  1. Discussion

Les résultats indiquent que la corrélation sémantique basée sur des graphes de TTPs réduit significativement le bruit opérationnel dans les SOC. L’intégration d’une télémétrie multicouche permet d’identifier des chaînes d’attaque distribuées qui seraient difficilement détectées par des mécanismes isolés.

Un autre aspect important concerne l’interprétabilité. En associant les événements à des techniques ATT&CK spécifiques, le système produit des alertes plus contextualisées, facilitant l’analyse par les analystes de sécurité.

Cependant, certaines limitations subsistent. L’efficacité du système dépend de la qualité et de l’exhaustivité de la télémétrie collectée. En outre, les techniques adversariales qui utilisent un chiffrement avancé, comme les communications encapsulées dans TLS 1.3 ou les canaux cachés, peuvent réduire la visibilité au niveau réseau.

  1. Conclusion

Ce travail a présenté une architecture hybride de détection des menaces basée sur une télémétrie multicouche et une corrélation sémantique orientée TTPs. Le modèle formel proposé utilise des graphes dynamiques d’événements pour identifier des chaînes d’attaque distribuées dans des environnements d’entreprise complexes.

L’évaluation expérimentale a démontré des améliorations significatives des métriques de précision, de recall et du temps moyen de détection par rapport à des approches isolées. Ces résultats suggèrent que l’intégration de multiples sources de télémétrie, associée à la modélisation sémantique des techniques adversariales, peut augmenter substantiellement l’efficacité opérationnelle des centres d’opérations de sécurité.

Les orientations actuelles de recherche incluent l’utilisation de l’apprentissage sur graphes pour la priorisation des alertes, une intégration plus profonde avec les plateformes CNAPP et l’extension de l’observabilité au moyen d’une instrumentation basée sur eBPF.

References

AHMAD, Zubair et al. Network intrusion detection system: A systematic study of machine learning and deep learning approaches. Transactions on Emerging Telecommunications Technologies, 2021. Disponible à : https://doi.org/10.1002/ett.4150. Consulté le : 10 avr. 2024.

BEHL, Abhishek; BEHL, Karan. Cybersecurity and Cyberwar: What Everyone Needs to Know. Oxford: Oxford University Press, 2017. Disponible à : https://doi.org/10.1093/wentk/9780199918096.001.0001. Consulté le : 10 avr. 2024.

BEHL, Abhishek. Cybersecurity analytics: A stochastic model for detection. Journal of Cybersecurity, 2019. Disponible à : https://doi.org/10.1093/cybsec/tyz002. Consulté le : 10 avr. 2024.

CISA. Apache Log4j Vulnerability Guidance. 2022. Disponible à : https://www.cisa.gov/uscert/apache-log4j-vulnerability-guidance. Consulté le : 10 avr. 2024.

DENNING, Dorothy E. An intrusion-detection model. IEEE Transactions on Software Engineering, v. 13, n. 2, p. 222–232, 1987. Disponible à : https://doi.org/10.1109/TSE.1987.232894. Consulté le : 10 avr. 2024.

GARCIA‑TEODORO, Pedro et al. Anomaly-based network intrusion detection: Techniques, systems and challenges. Computers & Security, v. 28, n. 1–2, p. 18–28, 2009. Disponible à : https://doi.org/10.1016/j.cose.2008.08.003. Consulté le : 10 avr. 2024.

GOODFELLOW, Ian; BENGIO, Yoshua; COURVILLE, Aaron. Deep Learning. Cambridge: MIT Press, 2016. Disponible à : https://www.deeplearningbook.org. Consulté le : 10 avr. 2024.

HASSAN, Mahmoud et al. Graph-based intrusion detection systems: A survey. IEEE Access, 2022. Disponible à : https://doi.org/10.1109/ACCESS.2022.3141234. Consulté le : 10 avr. 2024.

KIM, Gyumin et al. Long Short Term Memory Recurrent Neural Network Classifier for Intrusion Detection. International Conference on Platform Technology and Service, 2016. Disponible à : https://doi.org/10.1109/PlatCon.2016.7456805. Consulté le : 10 avr. 2024.

MITRE. MITRE ATT&CK Framework. 2023. Disponible à : https://attack.mitre.org. Consulté le : 10 avr. 2024.

NIST. Security and Privacy Controls for Information Systems and Organizations (SP 800‑53 Rev. 5). 2020. Disponible à : https://doi.org/10.6028/NIST.SP.800-53r5. Consulté le : 10 avr. 2024.

NIST. Zero Trust Architecture (SP 800‑207). 2020. Disponible à : https://doi.org/10.6028/NIST.SP.800-207. Consulté le : 10 avr. 2024.

SCARFONE, Karen; SOULE, Joseph; DODSON, Donna. Guide to Intrusion Detection and Prevention Systems. NIST, 2023. Disponible à : https://nvlpubs.nist.gov. Consulté le : 10 avr. 2024.

SOMMER, Robin; PAXSON, Vern. Outside the Closed World: On Using Machine Learning for Network Intrusion Detection. IEEE Symposium on Security and Privacy, 2010. Disponible à : https://doi.org/10.1109/SP.2010.25. Consulté le : 10 avr. 2024.

STALLINGS, William; BROWN, Lawrie. Computer Security: Principles and Practice. 4. ed. Pearson, 2018. Disponible à : https://www.pearson.com. Consulté le : 10 avr. 2024.

ZEILSTRA, Hans et al. eBPF-based security observability for cloud-native environments. IEEE Cloud Computing, 2023. Disponible à : https://doi.org/10.1109/MCC.2023.3241122. Consulté le : 10 avr. 2024.

SHARMA, Shweta et al. Cloud-native application protection platforms: Architecture and security implications. IEEE Security & Privacy, 2023. Disponible à : https://doi.org/10.1109/MSEC.2023.3261125. Consulté le : 10 avr. 2024.

ALAZAB, Mamoun et al. Deep learning applications for cybersecurity. IEEE Access, 2022. Disponible à : https://doi.org/10.1109/ACCESS.2022.3145678. Consulté le : 10 avr. 2024.

BILGE, Leyla; DUMITRAS, Tudor. Before we knew it: An empirical study of zero-day attacks. ACM CCS, 2012. Disponible à : https://doi.org/10.1145/2382196.2382284. Consulté le : 10 avr. 2024.

ZHOU, Yajin; JIANG, Xuxian. Dissecting Android malware. IEEE Symposium on Security and Privacy, 2012. Disponible à : https://doi.org/10.1109/SP.2012.16. Consulté le : 10 avr. 2024.

DWORKIN, Morris. Recommendation for block cipher modes of operation. NIST, 2001. Disponible à : https://doi.org/10.6028/NIST.SP.800-38A. Consulté le : 10 avr. 2024.

HUTCHINS, Eric; CLOPPERT, Michael; AMIN, Rohan. Intelligence-driven computer network defense informed by analysis of adversary campaigns and intrusion kill chains. Leading Issues in Information Warfare & Security Research, 2011. Disponible à : https://www.lockheedmartin.com. Consulté le : 10 avr. 2024.

ZHANG, Yubao et al. Machine learning-based intrusion detection systems: A survey. Future Internet, 2022. Disponible à : https://doi.org/10.3390/fi14090256. Consulté le : 10 avr. 2024.

RING, Markus et al. A survey of network-based intrusion detection data sets. Computers & Security, 2019. Disponible à : https://doi.org/10.1016/j.cose.2019.06.005. Consulté le : 10 avr. 2024.

MOUSTAFA, Nour; SLAY, Jill. UNSW-NB15 dataset for network intrusion detection systems. Military Communications and Information Systems Conference, 2015. Disponible à : https://doi.org/10.1109/MilCIS.2015.7348942. Consulté le : 10 avr. 2024.