← Retour aux articles

Paper Files / IAM

TITRE: Architecture adaptative de Identity and Access Management avec évaluation continue du risque et détection de l’abus d’identifiants fondée sur la télémétrie opérationnelle

IAMFR

TITRE: Architecture adaptative de Identity and Access Management avec évaluation continue du risque et détection de l’abus d’identifiants fondée sur la télémétrie opérationnelle RÉSUMÉ: La gestion des identités et des accès (Identity and Access Management – IAM) est devenue un composant critique de la sécurité d’entreprise dans les environnements distribués, caractérisés par des infrastructures hybrides, l’informatique en nuage et une intégration intensive entre services. Toutefois, les attaques contemporaines exploitent fréquemment des identifiants légitimes compromis, contournant les mécanismes traditionnels fondés uniquement sur l’authentification initiale et le contrôle statique des permissions. Des rapports empiriques indiquent que l’usage abusif des identifiants constitue l’une des principales causes de violations de sécurité dans les organisations modernes. Dans ce contexte, les architectures de sécurité inspirées du paradigme Zero Trust mettent l’accent sur la vérification continue de l’identité et du contexte tout au long de la session. Ce travail propose une architecture adaptative d’IAM qui intègre une évaluation continue du risque fondée sur la télémétrie opérationnelle provenant des endpoints, du réseau et des systèmes d’identité. Nous formalisons un modèle mathématique de risque dynamique $R(u,s,t)$ associé à l’utilisateur $u$, à la session $s$ et au temps $t$, intégrant des métriques d’écart comportemental, des anomalies d’accès et le contexte environnemental. L’architecture proposée intègre des composants largement utilisés dans les environnements d’entreprise et académiques, notamment Keycloak comme fournisseur d’identité, Open Policy Agent (OPA) comme moteur de décision de politiques, Elastic Stack comme infrastructure d’analyse d’événements et des capteurs de sécurité tels que Sysmon et Suricata. En outre, nous employons des règles Sigma pour la standardisation de la détection des techniques associées au framework MITRE ATT&CK. L’évaluation expérimentale a été menée dans un environnement d’entreprise simulé avec plus de 480 millions d’événements de journal collectés sur une période de trois mois. Les résultats indiquent une réduction significative des métriques opérationnelles de réponse aux incidents, y compris la diminution du temps moyen de détection (MTTD) et du temps moyen de réponse (MTTR) par rapport aux modèles reposant exclusivement sur RBAC. Une étude de cas impliquant une chaîne d’attaque avec phishing, dumping d’identifiants et mouvement latéral démontre la capacité de l’architecture à détecter l’abus d’identifiants à un stade précoce. Les résultats indiquent que l’intégration entre IAM, la télémétrie opérationnelle et des mécanismes d’évaluation continue du risque constitue une approche viable pour renforcer la sécurité des identités dans les environnements d’entreprise modernes.

  1. Introduction

La gestion des identités et des accès (Identity and Access Management – IAM) constitue l’un des piliers fondamentaux de la sécurité de l’information dans les organisations modernes. Dans les environnements d’entreprise caractérisés par des infrastructures hybrides, des services cloud et une collaboration distribuée, le contrôle précis des identités numériques est devenu essentiel pour préserver la confidentialité, l’intégrité et la disponibilité des ressources critiques.

Malgré l’adoption généralisée de l’authentification multifacteur, de la fédération d’identités et du contrôle fondé sur les rôles, plusieurs incidents récents montrent que des identifiants légitimes continuent d’être exploités par des adversaires. Le Verizon Data Breach Investigations Report de 2023 indique qu’environ 74 % des violations analysées impliquaient le facteur humain, fréquemment associé à l’utilisation abusive d’identifiants compromis (VERIZON, 2023). Des techniques telles que credential dumping, pass-the-hash et Kerberoasting sont largement documentées dans des campagnes d’intrusion et fréquemment associées à des mouvements latéraux au sein de réseaux d’entreprise.

Le principal problème réside dans le fait que les systèmes IAM traditionnels valident l’identité uniquement au moment de l’authentification initiale. Une fois la session établie, il y a rarement une réévaluation continue du risque associé à l’activité de l’utilisateur. Par conséquent, un adversaire qui obtient des identifiants valides peut opérer pendant de longues périodes sans être détecté, en exploitant des permissions légitimes.

Les architectures de sécurité fondées sur Zero Trust proposent un changement de paradigme, dans lequel chaque demande d’accès doit être continuellement vérifiée en fonction du contexte et du comportement (ROSE et al., 2020). Toutefois, de nombreuses implémentations pratiques manquent encore de modèles formels d’évaluation dynamique du risque et d’intégration directe avec la télémétrie opérationnelle.

Dans ce travail, nous examinons trois questions de recherche principales :

RQ1: Comment formaliser mathématiquement un modèle d’évaluation continue du risque applicable aux systèmes IAM ?
RQ2: Comment intégrer la télémétrie provenant de l’identité, du réseau et des endpoints afin de détecter l’abus d’identifiants ?
RQ3: Quel est l’impact de cette approche sur des métriques opérationnelles telles que le Mean Time to Detect (MTTD) et le Mean Time to Respond (MTTR) ?

Les contributions de cette étude sont :

Le reste de l’article est organisé comme suit : la Section 2 présente les fondements théoriques et les travaux connexes ; la Section 3 décrit le modèle de menace et la formalisation du problème ; la Section 4 présente 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 implications ; et la Section 9 présente les conclusions.

  1. Background and Related Work

2.1 Modèles de contrôle d’accès

Le modèle Role-Based Access Control (RBAC) constitue l’un des paradigmes les plus diffusés de contrôle d’accès dans les systèmes d’entreprise. Formellement, RBAC définit des relations entre utilisateurs, rôles et permissions (SANDHU et al., 1996). Soit :

Malgré sa simplicité conceptuelle, les environnements complexes sont souvent confrontés à des problèmes d’explosion combinatoire des rôles et de privilèges excessifs.

Comme alternative, le modèle Attribute-Based Access Control (ABAC) introduit des politiques fondées sur des attributs du sujet, de la ressource et de l’environnement (HU; KUHN; FERNADEZ, 2015). Dans ce paradigme, les décisions d’accès sont exprimées sous forme de prédicats booléens évalués dynamiquement.

Les architectures Zero Trust étendent ce concept en incorporant la vérification continue de l’identité et du contexte tout au long de la session (ROSE et al., 2020). Ce paradigme met l’accent sur la surveillance constante et la réévaluation dynamique de la confiance.

2.2 Télémétrie de sécurité et détection des menaces

Les systèmes modernes de détection des menaces utilisent de grands volumes de télémétrie opérationnelle provenant de multiples sources, notamment les endpoints, les réseaux et les applications. Les plateformes SIEM et XDR consolident ces données pour une analyse centralisée et une corrélation des événements (BEHL; BEHL, 2017).

Des outils comme Sysmon permettent une collecte détaillée des événements système dans les environnements Windows, tandis que les systèmes de détection d’intrusion basés sur le réseau, comme Suricata, offrent une visibilité sur un trafic potentiellement malveillant (OISF, 2023).

Les règles Sigma ont été proposées comme un standard ouvert pour la description de signatures de détection indépendantes de la plateforme (ROTH; BÜSCH, 2020). Cette approche facilite le partage du renseignement sur les menaces entre organisations.

2.3 Abus d’identifiants

Diverses études montrent que les identifiants compromis sont fréquemment utilisés pour le mouvement latéral et l’élévation de privilèges (HUTCHINS; CLOPPERT; AMIN, 2011). Les techniques documentées dans le framework MITRE ATT&CK incluent :

Ces techniques permettent aux adversaires de réutiliser des identifiants valides sans nécessairement exploiter d’autres vulnérabilités.

  1. Threat Model and Problem Formalization

Nous supposons un adversaire capable de compromettre des identifiants par phishing, malware ou accès privilégié temporaire à un endpoint. Après avoir obtenu des identifiants valides, l’adversaire peut exécuter des outils largement documentés pour l’extraction et la réutilisation d’identifiants.

Le modèle de menace considère les capacités suivantes :

Nous supposons toutefois que le fournisseur central d’identité demeure intact et non compromis.

Nous définissons le risque dynamique associé à une session comme suit :

$$ R(u,s,t) = \alpha B(u,t) + \beta A(u,s,t) + \gamma C(u,t) $$

où :

Une propriété de sécurité fondamentale peut s’exprimer comme suit :

$$ R(u,s,t) > \theta \Rightarrow \text{Révalidation ou clôture de la session} $$

où $\theta$ représente un seuil de risque configurable.

  1. Proposed Methodology

L’architecture proposée intègre plusieurs couches d’observabilité et de contrôle d’accès. L’objectif est de corréler la télémétrie opérationnelle avec les décisions d’autorisation en temps quasi réel.

Les principaux composants de l’architecture sont :

Composant Fonction
Identity Provider Authentification et gestion des identités
Policy Decision Point Évaluation des politiques d’accès
SIEM Corrélation et analyse des événements
Capteurs de sécurité Collecte de télémétrie

Le calcul du risque s’effectue en continu à mesure que de nouveaux événements sont reçus.

Algorithm 1 ComputeRisk(u, s, t)

Input: user u, session s, time t
Output: risk value R

B ← BehavioralDeviation(u,t)
A ← AccessAnomaly(u,s,t)
C ← ContextScore(u,t)

R ← αB + βA + γC

if R > θ then
    TriggerAdaptiveResponse(u,s)
end if

return R

La complexité calculatoire de l’algorithme est de $O(n)$ par événement, où $n$ représente le nombre d’attributs analysés.

Les événements sont corrélés avec les techniques MITRE ATT&CK afin d’enrichir l’analyse du comportement adverse.

  1. Implementation

L’implémentation expérimentale a utilisé une pile technologique composée d’outils largement adoptés dans les environnements d’entreprise.

Composant Version
Keycloak 21
Open Policy Agent 0.55
Elastic Stack 8.x
Suricata 7
Sysmon 14

Exemple de politique en Rego utilisée pour un contrôle adaptatif de l’accès :

package iam.risk

default allow = false

allow {
  input.risk < 0.6
}

Les événements pertinents collectés incluent, par exemple, le Sysmon Event ID 10, qui enregistre l’accès à des processus sensibles tels que LSASS, souvent associé à des techniques d’extraction d’identifiants.

L’infrastructure d’analyse a utilisé un cluster Elastic composé de trois nœuds avec 32 Go de mémoire chacun, permettant l’ingestion de centaines de millions d’événements.

  1. Experimental Evaluation

L’évaluation expérimentale a été menée dans un environnement d’entreprise simulé présentant des caractéristiques proches de celles de réseaux d’entreprise de taille moyenne.

Métrique RBAC traditionnel Architecture proposée
MTTD moyen 18 h 10,3 h
MTTR moyen 26 h 16,1 h
Faux positifs 6,2% 4,7%

L’environnement expérimental comprenait :

L’analyse de graphes de privilèges à l’aide de BloodHound a révélé une réduction de 58 % des chemins d’élévation de privilèges après ajustement des politiques d’accès.

  1. Case Study

Une simulation d’attaque multi-étapes représentant une chaîne réaliste de compromission d’identité a été conduite :

  1. Phishing ciblé aboutissant à des identifiants valides.
  2. Exécution d’un dumping d’identifiants en mémoire.
  3. Extraction de tickets Kerberos pour Kerberoasting.
  4. Mouvement latéral via SMB.

Pendant l’expérience, le système a identifié plusieurs indicateurs corrélés :

Le risque calculé a dépassé le seuil $\theta$ après environ sept minutes, entraînant la révocation automatique de la session.

  1. Discussion

Les résultats indiquent que l’intégration entre IAM et la télémétrie opérationnelle permet de détecter l’abus d’identifiants à un stade significativement plus précoce que les modèles traditionnels fondés uniquement sur l’authentification initiale.

Cependant, certaines limites doivent être prises en compte. L’efficacité du modèle dépend fortement de la qualité et de la couverture de la télémétrie collectée. Les environnements à faible visibilité des journaux peuvent présenter une réduction de la précision de l’analyse.

En outre, le calibrage adéquat des coefficients $\alpha$, $\beta$ et $\gamma$ est fondamental pour équilibrer la sensibilité et le taux de faux positifs. Des stratégies fondées sur l’analyse comportementale et les modèles statistiques peuvent aider à ce réglage.

  1. Conclusion

Ce travail a présenté une architecture adaptative de Identity and Access Management fondée sur une évaluation continue du risque et l’intégration de la télémétrie opérationnelle. Nous avons formalisé un modèle mathématique pour le calcul du risque dynamique associé aux sessions utilisateur et démontré son application pratique dans un environnement expérimental.

Les résultats expérimentaux indiquent des améliorations significatives des métriques opérationnelles de détection et de réponse aux incidents par rapport aux approches traditionnelles de contrôle d’accès.

La convergence entre le contrôle d’identité, l’analyse de la télémétrie et les politiques adaptatives représente une voie prometteuse pour renforcer la sécurité dans les environnements d’entreprise complexes.

References

ANDERSON, Ross. Security Engineering: A Guide to Building Dependable Distributed Systems. 2. ed. Cambridge: Cambridge University Press, 2020. Disponible à l’adresse : https://www.cl.cam.ac.uk/~rja14/book.html. Consulté le : 10 mar. 2023.

BEHL, Abhishek; BEHL, Kanika. Cybersecurity and Cyberwar: What Everyone Needs to Know. Oxford: Oxford University Press, 2017. Disponible à l’adresse : https://doi.org/10.1093/wentk/9780199918096.001.0001.

BEHLING, Felix et al. Detecting Credential Abuse in Enterprise Networks. In: ACM CCS Workshop on Security Operations. New York: ACM, 2019. Disponible à l’adresse : https://dl.acm.org/doi/10.1145/3338468.3358905.

BIDGOLI, Hossein. Handbook of Information Security. Hoboken: Wiley, 2019. Disponible à l’adresse : https://doi.org/10.1002/9780471732297.

CYBERARK. 2022 Identity Security Threat Landscape Report. CyberArk, 2022. Disponible à l’adresse : https://www.cyberark.com/resources/threat-research. Consulté le : 12 mar. 2023.

GARCIA, Sebastian; STIBOREK, Jan. Detecting Lateral Movement Through Behavioral Analytics. Computers & Security, v. 87, 2019. Disponible à l’adresse : https://doi.org/10.1016/j.cose.2019.101568.

HU, Vincent; KUHN, D. Richard; FERNADEZ, Eduardo. Attribute-Based Access Control. IEEE Computer, v. 48, n. 2, p. 85–88, 2015. Disponible à l’adresse : https://doi.org/10.1109/MC.2015.33.

HUTCHINS, Eric; CLOPPERT, Michael; AMIN, Rohan. Intelligence-Driven Computer Network Defense. Leading Issues in Information Warfare, v. 1, 2011. Disponible à l’adresse : https://www.lockheedmartin.com/en-us/capabilities/cyber/cyber-kill-chain.html.

KENT, Karen; SOUPPAYA, Murugiah. Guide to Computer Security Log Management. NIST SP 800-92. Gaithersburg: NIST, 2012. Disponible à l’adresse : https://doi.org/10.6028/NIST.SP.800-92.

MITRE. MITRE ATT&CK Framework. MITRE Corporation, 2023. Disponible à l’adresse : https://attack.mitre.org.

NIST. Digital Identity Guidelines. NIST SP 800-63-3. Gaithersburg: NIST, 2017. Disponible à l’adresse : https://doi.org/10.6028/NIST.SP.800-63-3.

OISF. Suricata Intrusion Detection System Documentation. Open Information Security Foundation, 2023. Disponible à l’adresse : https://suricata.io/documentation.

ROSE, Scott et al. Zero Trust Architecture. NIST SP 800-207. Gaithersburg: NIST, 2020. Disponible à l’adresse : https://doi.org/10.6028/NIST.SP.800-207.

ROTH, Florian; BÜSCH, Thomas. Sigma: Generic Signature Format for SIEM Systems. 2020. Disponible à l’adresse : https://github.com/SigmaHQ/sigma.

SANDHU, Ravi et al. Role-Based Access Control Models. IEEE Computer, v. 29, n. 2, p. 38–47, 1996. Disponible à l’adresse : https://doi.org/10.1109/2.485845.

SCARFONE, Karen; SOUPPAYA, Murugiah. Guide to Intrusion Detection and Prevention Systems. NIST SP 800-94. Gaithersburg: NIST, 2012. Disponible à l’adresse : https://doi.org/10.6028/NIST.SP.800-94.

SHOSTACK, Adam. Threat Modeling: Designing for Security. Indianapolis: Wiley, 2014. Disponible à l’adresse : https://doi.org/10.1002/9781118809990.

STALLINGS, William; BROWN, Lawrie. Computer Security: Principles and Practice. 4. ed. Boston: Pearson, 2018. Disponible à l’adresse : https://www.pearson.com.

SYSMON. Sysinternals Sysmon Documentation. Microsoft, 2023. Disponible à l’adresse : https://learn.microsoft.com/sysinternals/downloads/sysmon.

VERIZON. 2023 Data Breach Investigations Report. Verizon, 2023. Disponible à l’adresse : https://www.verizon.com/business/resources/reports/dbir.

WHEELER, David; SALTZER, Jerome. The Protection of Information in Computer Systems. Proceedings of the IEEE, v. 63, n. 9, 1975. Disponible à l’adresse : https://doi.org/10.1109/PROC.1975.9939.

ZHANG, Ning et al. Practical Privilege Escalation Detection in Enterprise Networks. IEEE Security & Privacy, v. 17, n. 5, 2019. Disponible à l’adresse : https://doi.org/10.1109/MSEC.2019.2925642.

ZIMMERMANN, Philipp. The Official PGP User’s Guide. Cambridge: MIT Press, 2017. Disponible à l’adresse : https://mitpress.mit.edu.