Shadow Credentials
adDéfinition
Shadow Credentials est une technique d'attaque et de persistance exploitant l'attribut Active Directory msDS-KeyCredentialLink, introduit pour supporter l'authentification par clé publique dans le cadre de Windows Hello for Business, afin d'associer une paire de clés cryptographiques contrôlée par l'attaquant à un compte cible, sans jamais modifier ni connaître son mot de passe. Un attaquant disposant d'un droit d'écriture sur cet attribut d'un compte, typiquement via GenericWrite ou GenericAll, peut y inscrire sa propre clé publique, puis utiliser la clé privée correspondante pour s'authentifier via Kerberos PKINIT en se faisant passer pour ce compte, une opération réalisée avec des outils comme Whisker ou Certipy (module shadow auto). Cette technique présente l'avantage offensif majeur de contourner totalement les mécanismes de protection centrés sur le mot de passe, comme les politiques de complexité ou les alertes de réinitialisation, puisqu'elle n'implique aucune modification de ce dernier ni du hachage NTLM associé au compte, réduisant significativement sa détectabilité par les outils de surveillance traditionnels. Shadow Credentials fonctionne aussi bien sur des comptes utilisateurs que sur des comptes ordinateurs, y compris pour établir une persistance discrète sur un contrôleur de domaine lui-même. La détection repose sur l'audit spécifique des modifications de l'attribut msDS-KeyCredentialLink, un point de contrôle encore trop rarement intégré aux stratégies de supervision Active Directory classiques.
Fonctionnement technique
L'attaquant génère une paire de clés RSA, encode la clé publique dans le format msDS-KeyCredentialLink (structure KeyCredential), et l'écrit dans l'attribut de la cible. Il peut ensuite s'authentifier via PKINIT en utilisant la clé privée, obtenant un TGT et le certificat NT hash via PKINIT UnPAC-the-Hash.
Exploitation et vecteurs d'attaque
- WriteProperty sur msDS-KeyCredentialLink : Via GenericWrite, GenericAll ou droit explicite
- Computer Account Takeover : Écriture sur un compte machine pour pivotement
- Outils : Whisker, PyWhisker, Certipy
Détection et mitigation
- Event ID 5136 : modification de msDS-KeyCredentialLink
- MDI : alerte Shadow Credentials native depuis 2022
- Restreindre GenericWrite sur les objets sensibles
Articles liés
Expert en cybersécurité offensive et intelligence artificielle. Pentest, audit et développement IA sur-mesure.
Services
- Audit Infrastructure
- Audit Kubernetes
- Audit Microsoft 365
- Audit Sécurité Réseau
- Analyse de Risques
- Audit Active Directory
- Audit Application Web
- Audit Cloud (AWS/Azure/GCP)
- Audit Messagerie
- Audit API (OWASP Top 10)
- Audit DevSecOps & CI/CD
- Audit Code Source (SAST)
- Audit Postes de Travail
- Audit Sauvegarde & Résilience
- Audit OT/SCADA (IEC 62443)
- Développement IA
- Formations
Ressources
Projets & Outils
© 2026 Ayi NEDJIMI Consultants. Tous droits réservés. 2.1.7
Un projet cybersécurité ?
Expert dispo · Réponse 24h