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
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.
- 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 :
- Proposition d’un modèle mathématique formel de risque dynamique $R(u,s,t)$ appliqué aux sessions d’identité.
- Développement d’une architecture adaptative intégrant des mécanismes de décision de politiques et l’analyse de la télémétrie.
- Évaluation expérimentale fondée sur la simulation d’attaques réalistes documentées dans le framework MITRE ATT&CK.
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.
- 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 :
- $U$ l’ensemble des utilisateurs
- $R$ l’ensemble des rôles
- $P$ l’ensemble des permissions
- $UA \subseteq U \times R$ la relation utilisateur–rôle
- $PA \subseteq R \times P$ la relation rôle–permission
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 :
- Credential Dumping (T1003)
- Pass-the-Hash (T1550.002)
- Kerberoasting (T1558.003)
Ces techniques permettent aux adversaires de réutiliser des identifiants valides sans nécessairement exploiter d’autres vulnérabilités.
- 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 :
- Exécution d’outils de dumping d’identifiants en mémoire
- Authentification à des services internes à l’aide d’identifiants valides
- Mouvement latéral utilisant des protocoles tels que SMB, WinRM et RDP
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ù :
- $B(u,t)$ représente l’écart comportemental de l’utilisateur
- $A(u,s,t)$ représente les anomalies d’accès associées à la session
- $C(u,t)$ représente le contexte environnemental (appareil, localisation, heure)
- $\alpha, \beta, \gamma$ sont des coefficients normalisés tels que $\alpha+\beta+\gamma=1$
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.
- 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.
- 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.
- 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 :
- 20 serveurs Windows
- 15 serveurs Linux
- environ 1.200 utilisateurs actifs
- environ 480 millions d’événements collectés sur trois mois
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.
- Case Study
Une simulation d’attaque multi-étapes représentant une chaîne réaliste de compromission d’identité a été conduite :
- Phishing ciblé aboutissant à des identifiants valides.
- Exécution d’un dumping d’identifiants en mémoire.
- Extraction de tickets Kerberos pour Kerberoasting.
- Mouvement latéral via SMB.
Pendant l’expérience, le système a identifié plusieurs indicateurs corrélés :
- événement Sysmon ID 10 indiquant un accès suspect à LSASS
- authentification depuis une localisation géographique inhabituelle
- élévation de privilèges associée à un comportement anormal
Le risque calculé a dépassé le seuil $\theta$ après environ sept minutes, entraînant la révocation automatique de la session.
- 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.
- 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.