Attaque Skeleton Key : comment ça fonctionne et comment la détecter
Une attaque Skeleton Key se produit lorsque des logiciels malveillants implantent un identifiant « maître » ou un mot de passe en mémoire dans un système d'authentification, permettant à un attaquant de se connecter avec cet identifiant tout en laissant tous les comptes AD intacts.
Attribut | Détails |
|---|---|
|
Type d'attaque
|
Logiciel malveillant Skeleton Key : contournement de l'authentification Active Directory |
|
Niveau d'impact |
Critique
|
|
Cible |
Entreprises, gouvernement, organisations utilisant Active Directory
|
|
Vecteur d'attaque principal |
Contrôleur de domaine compromis ou accès administratif
|
|
Motivation |
Gain financier, espionnage, perturbation
|
|
Méthodes courantes de prévention |
Correctifs en temps voulu, accès au moindre privilège, EDR, SIEM, surveillance AD renforcée |
Facteur de risque | Niveau |
|---|---|
|
Dommage potentiel |
Critique |
|
Facilité d'exécution |
Moyen |
|
Probabilité |
Moyenne à élevée |
Inquiet des attaques Skeleton Key dans votre Active Directory ?
Parlez avec nos experts pour apprendre à détecter les accès non autorisés et protéger les identifiants privilégiés.
Qu'est-ce que le malware Skeleton Key ?
Le malware Skeleton Key est une porte dérobée furtive en mémoire qui modifie le processus d’authentification d’Active Directory, permettant à un attaquant de s’authentifier en utilisant un seul identifiant « maître » (mot de passe). Il ne vole ni ne remplace les mots de passe des utilisateurs ; il modifie la logique d’authentification sur un contrôleur de domaine pour accepter l’identifiant maître falsifié avec n’importe quel nom d’utilisateur valide.
Pour altérer le processus d’authentification, un logiciel malveillant injecte du code malicieux dans LSASS (Local Security Authority Subsystem Service) sur un contrôleur de domaine compromis, qui modifie ou intercepte la routine d’authentification. Une fois implanté, LSASS acceptera la credential maître de l’attaquant lors des demandes d’authentification, permettant ainsi à l’attaquant de se connecter en tant que n’importe quel utilisateur existant. Comme cette vérification se fait en mémoire LSASS, la credential maître n’a pas besoin d’être enregistrée dans la base de données Active Directory (NTDS.dit). Active Directory reste inchangé et les credentials normaux continuent de fonctionner, rendant l’implant difficile à détecter.
Il y a cependant un piège. Si un site Active Directory possède plusieurs contrôleurs de domaine, l’implant Skeleton Key doit être présent sur chaque DC pour garantir que le mot de passe maître Skeleton Key soit accepté comme mot de passe valide de l’utilisateur. Les clients découvrent un contrôleur de domaine en utilisant DCLocator, qui choisit effectivement un contrôleur de domaine au hasard. Donc, si un client s’authentifie auprès d’un contrôleur de domaine qui n’a pas Skeleton Key installé, le mot de passe maître échouera.
Le processus d'authentification normal et comment Skeleton Key le contourne
Skeleton Key ne contourne pas la vérification de l'existence du compte ; il contourne uniquement l'étape de validation du mot de passe. Lorsqu'un utilisateur se connecte :
- Le DC vérifie d'abord si le nom d'utilisateur existe dans Active Directory (cette étape n'est pas contournée).
- Ensuite, LSASS demande normalement à AD (ou au package d’authentification) de valider le mot de passe fourni en le comparant aux hachages stockés ou aux clés Kerberos. C’est là que Skeleton Key intervient. Avant que la validation normale n’ait lieu, le code malveillant recherche la référence principale de l’attaquant (mot de passe spécial ou jeton). Si elle est présentée, LSASS renvoie un succès et la connexion se poursuit (même si une telle référence n’existe pas dans Active Directory).
En bref, Skeleton Key permet que le mot de passe maître soit accepté comme valide pour n'importe quel compte existant. Le compte lui-même doit être un objet utilisateur AD légitime.
Gravité de l'attaque
L'objectif principal d'une attaque Skeleton Key est de maintenir un accès persistant, indétecté et quasi-total au domaine d'un réseau, l'attaquant se déplaçant latéralement et abusant des privilèges sans avoir à compromettre les comptes. Comme la modification se fait en mémoire, la détection nécessite un EDR et une analyse médico-légale de la mémoire, des contrôles d'intégrité LSASS, ainsi qu'une surveillance attentive de l'AD et du comportement, plutôt que de simples analyses de fichiers ou des journaux de changement de mot de passe.
Comment fonctionne le malware Skeleton Key ?
Voici un aperçu du cycle de vie de l’attaque Skeleton Key et ce que chaque étape signifie concrètement.
Compromis initial
L'attaque commence lorsqu'un attaquant obtient un accès privilégié à un contrôleur de domaine ou à un compte disposant des autorisations pour installer du code sur un contrôleur de domaine. Les vecteurs courants d'une brèche initiale incluent le spear-phishing, des identifiants volés ou réutilisés, l'exploitation d'une vulnérabilité non corrigée ou l'utilisation abusive d'outils d'administration à distance (RDP, VPN, consoles de gestion à distance).
Déploiement de logiciels malveillants
Après avoir obtenu l'accès, l'attaquant télécharge normalement le fichier DLL Skeleton Key dans un répertoire de préparation sur un hôte de saut dans le réseau de la victime. Ensuite, il utilise des identifiants privilégiés, tels que Domain Administrator, pour copier le binaire Skeleton Key sur le contrôleur de domaine et l'exécuter afin de l'injecter dans le processus LSASS. LSASS gère l'authentification Windows, donc en injectant un code qui modifie ou accroche la routine d'authentification en mémoire, le malware peut intercepter les demandes d'authentification en mémoire. Il ne modifie pas les fichiers ni ne change les hachages des mots de passe des utilisateurs dans Active Directory ; il modifie plutôt ce que le contrôleur de domaine accepte lors de l'authentification. En conséquence, le contrôleur de domaine continuera de rapporter un comportement d'authentification normal pour les identifiants légitimes, tout en acceptant également le mot de passe maître de la porte dérobée.
Une fois que Skeleton Key est déployé avec succès, les attaquants suppriment le fichier DLL Skeleton Key des contrôleurs de domaine ciblés et du répertoire de mise en scène sur le jump host.
Remplacement de l’authentification
Avec son code s'exécutant à l'intérieur de LSASS, le malware intercepte les tentatives de connexion et met en œuvre un contournement : si un mot de passe présenté correspond au « mot de passe maître » secret de l'attaquant, le contrôleur de domaine renvoie une authentification réussie pour n'importe quel nom d'utilisateur fourni. De cette manière, l'attaquant peut s'authentifier en tant que n'importe quel compte de domaine (y compris les comptes à privilèges élevés). Parce que l'attaque ne modifie pas les hachages de mots de passe stockés dans Active Directory, les audits de mots de passe standard et les inspections de l'annuaire ne détecteront rien d'anormal, rendant ce contournement furtif et dangereux.
Mouvement latéral
Armé d’un mot de passe principal, l’attaquant peut usurper l’identité de n’importe quel utilisateur, demander des tickets Kerberos, accéder aux services et se connecter en RDP aux hôtes. Cette capacité accélère l’escalade des privilèges et les déplacements latéraux dans l’environnement. Des actions qui nécessitaient autrement un vol ou une compromission de justificatifs chronophages peuvent désormais être rapidement accomplies, permettant à un attaquant d’atteindre des systèmes sensibles avant que les défenseurs ne réalisent la violation.
Persistance
Une attaque Skeleton Key reste active jusqu'au redémarrage du contrôleur de domaine ou du processus LSASS, car un redémarrage supprime les hooks en mémoire. Cependant, cela ne garantit pas que l'attaquant n'a plus de points d'appui. Par exemple, les attaquants peuvent déjà avoir créé des comptes AD frauduleux en tant que solution de secours ou installé d'autres mécanismes de persistance tels que des tâches planifiées, des services malveillants ou des portes dérobées basées sur le registre qui survivent aux redémarrages. Ils peuvent également compromettre à nouveau le contrôleur de domaine et redéployer des logiciels malveillants.
Couvrir ses traces
Les attaquants se concentrent sur le fait de fondre leur activité dans le trafic normal pour éviter la détection. Ils utilisent des outils d’administration légitimes (Living off the Land) pour éviter d’introduire de nouveaux artefacts, utilisent des protocoles et comptes normaux, imitent des schémas de connexion typiques, altèrent ou suppriment les journaux, et évitent les comportements bruyants (par exemple, limiter les activités à volume élevé ou inhabituelles).
Diagramme du flux d'attaque
Voici un flux visuel de l’attaque Skeleton Key et un exemple d’histoire du point de vue d’une organisation qui montre la chaîne typique des événements, depuis une compromission initiale jusqu’à l’usurpation d’identité, jusqu’à ce que les attaquants atteignent des données précieuses et les exfiltrent.
Imaginez Acom Manufacturing, qui s'appuie sur Active Directory pour l'identité et l'accès. Un attaquant cible un administrateur du helpdesk qui a réutilisé des identifiants provenant d'un site compromis. En utilisant ces identifiants, l'attaquant se connecte à un poste de travail de gestion, escalade ses privilèges vers un contrôleur de domaine, et déploie un malware Skeleton Key. Avec le mot de passe maître accepté par le contrôleur de domaine, l'attaquant demande des tickets Kerberos, accède aux serveurs de fichiers, déploie des outils pour collecter des informations sensibles sur la propriété intellectuelle et les dossiers financiers, puis exfiltre les données sans modifier aucun hash de mot de passe AD.
Exemples d’attaques Skeleton Key
L'attaque Skeleton Key apparaît dans quelques analyses techniques et rapports de renseignement sur les menaces, mais les divulgations publiques avec les noms des victimes sont rares. De nombreuses organisations et fournisseurs considèrent ces intrusions comme sensibles et retiennent les détails. L'incident le plus largement documenté est l'attaque contre le secteur des semi-conducteurs et le gouvernement de Taïwan.
Cas | Impact |
|---|---|
|
Découverte par Dell SecureWorks' Counter Threat Unit (CTU) de Skeleton Key (janv. 2015) |
Les chercheurs du CTU ont découvert une famille de malwares sur le réseau d’un client et ont publié la première analyse technique publique en janvier 2015. Ils l’ont nommée « Skeleton Key » et ont décrit comment elle modifie en mémoire les contrôleurs de domaine pour accepter un mot de passe choisi par l’attaquant pour n’importe quel compte. Le CTU a observé que deux variantes DLL 64 bits étaient utilisées dans les déploiements. Le malware ne persistait pas sur le disque et était supprimé après un redémarrage du contrôleur de domaine, les attaquants le redéployaient donc après chaque redémarrage. |
|
Opération Skeleton Key : attaques contre les semi-conducteurs et le gouvernement taïwanais |
La société taïwanaise de cybersécurité CyCraft a rapporté une campagne de cyberespionnage ciblée et multi-victimes où des acteurs APT ont utilisé un malware de type Skeleton Key pour contourner l’authentification et maintenir un accès persistant pour l’exfiltration de données sans déclencher d’alertes basées sur les mots de passe, ciblant principalement la propriété intellectuelle. Période : Fin 2018 à fin 2019 Acteur de menace suspecté : APT Chimera, un groupe de menace présumé basé en Chine Cibles principales :
Objectifs de l’attaque : L’objectif principal était l’exfiltration de la propriété intellectuelle, comme des documents sur les circuits intégrés (IC), les kits de développement logiciel (SDK), les conceptions IC et le code source. Détails techniques :
|
Conséquences des attaques Skeleton Key
Puisque le malware Skeleton Key compromet le cœur du système d’authentification d’une organisation, son impact dépasse un incident isolé, avec des conséquences étendues affectant les opérations, les finances et la réputation de l’organisation.
Zone d'impact | Description |
|---|---|
|
Financier
|
Les organisations peuvent subir des pertes financières directes dues à des vols ou des transactions frauduleuses facilitées par un accès non autorisé. Les coûts supplémentaires incluent les enquêtes médico-légales, la restauration des systèmes, les améliorations de la sécurité et les éventuels paiements de rançon ou d'extorsion. |
|
Opérationnel |
En compromettant les contrôleurs de domaine, les attaquants peuvent accéder à presque tous les systèmes et comptes utilisateurs. Cela peut perturber les services d'authentification, entraver les opérations commerciales quotidiennes et nécessiter d'importants efforts de remédiation pour restaurer la confiance dans l'infrastructure Active Directory.
|
|
Réputation |
Une violation de cette ampleur peut nuire à la confiance des clients et des partenaires. La nouvelle d'un système d'authentification compromis, en particulier dans les secteurs financier ou gouvernemental, peut entraîner une publicité négative et ternir la réputation de la marque. |
|
Juridique/réglementaire |
L'accès non autorisé à des données sensibles peut déclencher des obligations de divulgation de violation et des enquêtes par les autorités réglementaires. Le non-respect des lois sur la protection des données telles que GDPR, HIPAA ou d'autres réglementations régionales peut entraîner des amendes importantes et des actions en justice. |
Cibles courantes des attaques Skeleton Key : Qui est à risque ?
Les attaques Skeleton Key ciblent principalement les organisations qui dépendent d’Active Directory pour l’authentification. Ces attaques sont particulièrement efficaces contre les environnements informatiques vastes et complexes où il peut être difficile de détecter des anomalies subtiles d’authentification. Voici quelques-uns des types d’organisations les plus courants à risque :
Grandes entreprises avec environnements AD
Grandes entreprises avec environnements AD Les grandes organisations disposant d'infrastructures Active Directory étendues présentent des conditions idéales pour les attaques Skeleton Key. Plusieurs contrôleurs de domaine, des sites répartis et des milliers de comptes utilisateurs créent une large surface d'attaque qui ne peut pas être surveillée de manière cohérente.
Organisations avec authentification à facteur unique
Organisations avec authentification à facteur unique Skeleton Key exploite les faiblesses de l'authentification basée sur les mots de passe. Cela signifie que les entreprises qui n'ont pas mis en œuvre MFA et qui s'appuient uniquement sur les mots de passe pour l'authentification sont particulièrement vulnérables car le malware contourne les vérifications standard des identifiants.
Entités avec de nombreux comptes privilégiés
Les administrateurs, comptes de service et personnel informatique disposent de permissions élevées sur les systèmes. Chaque compte à privilèges élevés augmente la probabilité qu'un attaquant usurpe une identité de grande valeur pour accéder à des données sensibles, déployer d'autres charges utiles et désactiver les outils de sécurité. Ainsi, les entreprises avec un plus grand nombre de comptes privilégiés sont des cibles plus attractives.
Agences gouvernementales et infrastructures critiques
Les réseaux du secteur public et les entités d'infrastructures critiques (telles que l'énergie, la défense et les télécommunications) sont des cibles de grande valeur pour les acteurs malveillants, notamment pour l'espionnage. En compromettant les contrôleurs de domaine dans ces environnements, les attaquants peuvent obtenir un accès étendu aux données classifiées et aux systèmes opérationnels.
Organisations sans surveillance avancée des endpoints ou de la mémoire
Skeleton Key fonctionne entièrement en mémoire et ne persiste pas sur le disque, de sorte que les solutions antivirus ne parviennent pas à le détecter. Les réseaux qui ne disposent pas de détection et réponse avancées aux endpoints (EDR) ou de surveillance de l'intégrité de la mémoire sont moins susceptibles de détecter l'intrusion.
Entreprises avec des versions obsolètes de Windows Server
Les installations plus anciennes ou non corrigées de Windows Server disposent de défenses plus faibles et d'une journalisation ou visibilité limitée sur les processus LSASS. Ces faiblesses offrent aux attaquants plus d'opportunités d'injecter et de maintenir le malware Skeleton Key.
Évaluation des risques
Skeleton Key représente un risque important pour les organisations car il compromet Active Directory, qui est la base même de l’authentification réseau.
Facteur de risque | Niveau |
|---|---|
|
Dommage potentiel
|
Extrêmement élevé |
|
Facilité d'exécution |
Moyen |
|
Probabilité |
Moyenne à élevée |
Comment prévenir les attaques Skeleton Key
Pour prévenir les attaques Skeleton Key, les organisations ont besoin d’un mélange de contrôles d’accès stricts, de surveillance proactive et de mesures de sécurité pour protéger les systèmes d’authentification.
- Appliquez les derniers correctifs : Maintenez les contrôleurs de domaine et les systèmes d'authentification à jour avec les correctifs de sécurité pour éviter l'exploitation des vulnérabilités connues. Le patching réduit la surface d'attaque et ferme les points d'entrée que les attaquants pourraient utiliser pour obtenir une première prise.
- Appliquez le principe du moindre privilège : Limitez les droits administratifs uniquement à ceux qui en ont réellement besoin. Mettez en œuvre un contrôle d'accès basé sur les rôles (RBAC), utilisez Privileged Access Management juste à temps, et appliquez l’authentification multifactorielle (MFA) à tous les comptes administrateurs. Les administrateurs doivent utiliser des comptes séparés pour le travail courant et les tâches administratives, et effectuer toutes les opérations privilégiées depuis des postes de travail durcis et isolés.
- Surveillez l'activité LSASS : Surveillez en continu tout comportement inhabituel dans LSASS, comme les tentatives d'accès à la mémoire ou d'injection de processus, qui sont des indicateurs d'attaques Skeleton Key.
- Mettez en œuvre une protection avancée des endpoints : Déployez une solution de détection et de réponse des endpoints (EDR) capable de détecter les attaques en mémoire, les appels système suspects et la manipulation des identifiants que l'antivirus peut manquer.
- Exploitez la corrélation SIEM : Utilisez une plateforme de gestion des informations et des événements de sécurité (SIEM) pour corréler les tentatives d’authentification suspectes, en particulier les authentifications réussies multiples avec des adresses IP source non correspondantes ou des connexions en dehors des heures de bureau.
Comment Netwrix peut aider
Netwrix propose des solutions qui peuvent aider à se défendre contre les attaques basées sur les identifiants, y compris Skeleton Key, grâce à la détection, aux contrôles d'accès et à la surveillance.
Netwrix Threat Manager
L'application Threat Manager permet aux organisations de se protéger contre les attaques Skeleton Key grâce aux fonctionnalités suivantes :
- Utilise l'analyse comportementale et les heuristiques pour détecter les attaques en mémoire (y compris Skeleton Key et d'autres outils de vol d'identifiants).
- Déploie une détection basée sur la tromperie, comme des leurres et des identifiants honeytoken, pour attirer les attaquants et générer des alertes lorsqu'ils sont utilisés.
- Corrèle les événements et anomalies suspects (tels que des tentatives de connexion inhabituelles, des schémas de mouvement latéral, l’utilisation de credentials honeytoken) pour signaler d’éventuelles attaques par credential ou mémoire.
Netwrix Threat Prevention
L'application Threat Prevention inclut des fonctionnalités spécialement conçues pour surveiller et protéger le processus LSASS (qui est une cible principale pour Skeleton Key et d'autres outils de vol d'identifiants).
- La fonctionnalité LSASS Guardian Monitor surveille les demandes d’accès non autorisées (lecture, écriture, création de thread) provenant de processus non autorisés ciblant LSASS, et génère des alertes lorsqu’elle détecte des opérations suspectes d’accès à la mémoire.
- Lorsqu’un processus non fiable tente d’ouvrir une poignée vers le processus LSASS avec des autorisations de lecture, écriture ou création de thread, la fonction LSASS Guardian Protect de Threat Prevention interceptera cette demande et bloquera les attaques malveillantes en mémoire sans faire planter le processus.
Netwrix Identity Threat Detection & Response (ITDR)
Le logiciel Threat Manager et Threat Prevention fait partie de la solution Netwrix ITDR. Dans l’ensemble, la plateforme ITDR offre une fonctionnalité robuste qui :
- Surveille le comportement des identités privilégiées (comptes administratifs, comptes de service) pour détecter les anomalies dans les schémas d’authentification, les heures de connexion inhabituelles, les adresses IP source et les tentatives d’usurpation.
- Signale les abus d’identifiants, l’usurpation d’identité des identifiants et les schémas d’utilisation suspecte des comptes d’une manière conforme aux tactiques Skeleton Key.
- Fournit des pistes d’audit complètes et des historiques de session pour soutenir l’enquête sur les incidents.
Netwrix Privileged Access Management (PAM)
La solution Privileged Access Management aide à réduire la fenêtre pendant laquelle les attaquants peuvent exploiter les comptes privilégiés. En l'utilisant, les organisations peuvent :
- Appliquez l'accès just-in-time (JIT), accordant des privilèges élevés uniquement lorsque cela est nécessaire et les révoquant peu après.
- Appliquez le principe du privilège zéro permanent, afin qu’aucun compte à haut niveau ne soit utilisé en continu.
- Mettez en œuvre le contrôle d'accès basé sur les rôles (RBAC) pour limiter la capacité des comptes à se déplacer latéralement ou à escalader, ainsi que pour restreindre la portée et le potentiel de mouvement latéral des sessions à privilèges élevés.
Détectez et répondez aux attaques Skeleton Key avec Netwrix Identity Threat Detection & Response. Téléchargez l'essai gratuit.
Stratégies de détection, d'atténuation et de réponse
Pour se défendre contre les attaques Skeleton Key, les organisations doivent détecter la manipulation en mémoire dès les premières étapes, contenir rapidement toute compromission et éliminer la persistance.
Détection
Skeleton Key fonctionne entièrement en mémoire et ne génère pas de trafic réseau, c’est pourquoi il laisse à peine des traces dans les journaux conventionnels et échappe à la détection IDS/IPS basée sur le réseau classique. Par conséquent, la surveillance et l’analyse comportementale sont essentielles pour identifier une activité suspecte indiquant une compromission. Les organisations devraient considérer ce qui suit :
- Effectuer une analyse de la mémoire sur les contrôleurs de domaine pour détecter une injection de code LSASS ou des modules non autorisés. Des outils tels que Volatility, Sysinternals RAMMap et la télémétrie EDR peuvent identifier des DLL anormales ou des threads injectés. Recherchez spécifiquement des modules non signés, des modules chargés depuis des chemins de fichiers inattendus (comme des répertoires temporaires) ou des hooks placés sur les fonctions d’authentification. Les organisations devraient établir une base de référence de l’état normal de la mémoire LSASS, ce qui peut les aider à identifier des écarts indiquant une compromission potentielle.
- Corréler les anomalies d'authentification, ce qui peut détecter l'utilisation du credential maître Skeleton Key. Surveillez les journaux des événements de sécurité et les serveurs d'authentification pour des schémas tels que des connexions réussies où des mots de passe incorrects ont été saisis.
- Surveillez les demandes de tickets Kerberos qui dévient des schémas normaux. Par exemple, les demandes de tickets de service sans demandes correspondantes de Ticket-Granting Ticket (TGT) ou les requêtes TGS-REQ répétées provenant d'hôtes inattendus.
- Inspectez les journaux d'événements Windows pour détecter un accès inhabituel à LSASS ou des redémarrages de service inattendus. Les ID d'événements clés incluent 4624 et 4672 pour les sessions de connexion privilégiées, 4688 pour la création suspecte de processus avec interaction LSASS, et 7036 et 7034 pour les changements d'état des services ou les terminaisons inattendues. Tout processus non système accédant à la mémoire LSASS est un signal d'alerte.
- Intégrez avec les outils SIEM et ITDR (par exemple, Netwrix Threat Manager et Threat Prevention) pour corréler les anomalies comportementales, les usages abusifs d’identifiants et les indicateurs de compromission au niveau mémoire. Configurez des règles de détection qui corrèlent plusieurs signaux faibles en alertes à haute confiance, comme l’activité de comptes privilégiés depuis des géolocalisations inhabituelles ou en dehors des heures de bureau combinée à des alertes d’accès mémoire LSASS. Cette approche filtre les faux positifs tout en détectant les attaques qui contournent les mécanismes de détection à point unique.
- SecureWorks CTU a observé un symptôme opérationnel subtil d'une attaque Skeleton Key. Peu après le déploiement du malware, les contrôleurs de domaine rencontrent des échecs inexpliqués de réplication Active Directory. Ce sont des problèmes que le support Microsoft n'a pas pu expliquer ni résoudre de manière définitive avant que les contrôleurs de domaine ne soient redémarrés. Les organisations devraient considérer de telles anomalies de réplication comme un signal d'alarme potentiel d'une compromission cachée.
- Les chercheurs du CTU ont également développé des signatures YARA pour aider à détecter la DLL Skeleton Key et le code spécifique qu'elle injecte dans la mémoire du processus LSASS. L'utilisation de ces signatures avec des outils de détection des endpoints et des scanners forensiques peut aider à identifier les artefacts en mémoire des infections Skeleton Key. C'est l'une des rares méthodes techniques fiables pour la détection.
Étapes d'atténuation
L'atténuation se concentre sur la réduction de la surface d'attaque, le renforcement des contrôles d'authentification et le déploiement de défenses empêchant les attaquants d'injecter du code ou d'obtenir des privilèges élevés. Les organisations devraient mettre en œuvre les contrôles suivants :
- Appliquez les derniers correctifs de sécurité à tous les contrôleurs de domaine et systèmes d'authentification pour éliminer les vulnérabilités connues d'élévation de privilèges. Privilégiez les mises à jour qui corrigent l'exécution de code à distance, l'élévation de privilèges et les vulnérabilités liées à LSASS.
- Appliquer la MFA pour tous les comptes privilégiés, y compris les Domain Admins, Enterprise Admins et les comptes de service avec des permissions élevées. Ils doivent également étendre les exigences MFA aux protocoles administratifs tels que RDP, PowerShell remoting, et l'accès à la console du contrôleur de domaine, ainsi qu'à toutes les solutions d'accès à distance comme les VPN et le webmail. La MFA ne bloque pas entièrement une attaque Skeleton Key, mais elle peut réduire le risque d'accès non autorisé et de mouvement latéral à travers le réseau.
- Restreindre les privilèges Domain Admin et Enterprise Admin uniquement au personnel essentiel et appliquer une élévation just-in-time (JIT) via des solutions PAM. Autoriser des sessions limitées dans le temps qui révoquent automatiquement les permissions élevées après l’achèvement de la tâche.
- Déployez des outils de détection d’attaques en mémoire tels que Netwrix Threat Prevention (LSASS Guardian) ou des agents EDR pour surveiller et bloquer l’accès non autorisé à LSASS en temps réel.
- Renforcez les configurations d'Active Directory par les mesures suivantes :
- Désactivez les services inutiles sur les contrôleurs de domaine (comme Print Spooler, Server service si ce n’est pas nécessaire).
- Mettez en œuvre des politiques de contrôle des services qui empêchent les redémarrages ou modifications non autorisés des services.
- Désactivez les comptes qui ne sont plus nécessaires.
- Auditez et restreignez les paramètres de délégation pour empêcher les attaquants d’abuser de la délégation.
- Activez la configuration avancée de la politique d’audit pour capturer des événements détaillés d’authentification et d’utilisation des privilèges.
- Segmenter les postes de travail administratifs en utilisant des privileged access workstations (PAWs) pour garantir que les sessions administratives se déroulent dans des environnements isolés et contrôlés. Envisagez de mettre en œuvre un classement des identifiants (tier 0 pour les contrôleurs de domaine, tier 1 pour les serveurs, tier 2 pour les postes de travail) afin d'empêcher le vol d'identifiants des niveaux inférieurs d'affecter les systèmes à privilèges plus élevés.
Réponse
Une réponse rapide et bien planifiée aux incidents est cruciale si vous suspectez une infection par Skeleton Key. L'objectif est de contenir la violation, de restaurer l'intégrité du mécanisme d'authentification et de supprimer la persistance.
- Isolez immédiatement le contrôleur de domaine affecté du réseau pour empêcher tout mouvement latéral et toute utilisation abusive supplémentaire des identifiants. Si plusieurs contrôleurs de domaine sont suspectés d'être compromis, isolez-les simultanément. Avant l'isolement, capturez un dump mémoire du processus LSASS pour une analyse judiciaire, car cette preuve sera perdue lors du redémarrage ou de l'arrêt.
- Supprimez le malware en effectuant une reconstruction fiable du système ou en restaurant à partir de sauvegardes propres vérifiées. Après la suppression, vérifiez que LSASS fonctionne normalement en contrôlant les modules chargés, en surveillant le comportement d'authentification et en confirmant qu'aucun code non autorisé ne reste en mémoire. Cela garantit que l'intégrité de LSASS et d'Active Directory est rétablie.
- Faites pivoter toutes les informations d'identification privilégiées, y compris les mots de passe Domain Admin, de service et KRBTGT, pour invalider tout jeton volé ou falsifié.
- Effectuez un audit complet d'Active Directory pour détecter les appartenances non autorisées à des groupes, les changements de privilèges ou les portes dérobées persistantes (comme l'abus de Golden Ticket ou SIDHistory). Des outils tels que Netwrix Auditor peuvent aider à identifier les relations de privilèges inhabituelles et les mauvaises configurations.
- Menez une enquête judiciaire en utilisant la médecine légale des endpoints et les journaux d'Active Directory pour identifier la cause première et l'étendue de la compromission. Concentrez-vous sur les preuves d'accès à la mémoire LSASS, les connexions non autorisées et les outils de vidage d'identifiants.
- Renforcez la surveillance à long terme post-incident avec des règles de corrélation ITDR et SIEM ajustées pour l'accès LSASS et les schémas d'authentification anormaux.
Impact spécifique à l'industrie
Les attaques Skeleton Key peuvent avoir des conséquences graves et variées selon les secteurs, en fonction de la sensibilité de leurs données. Quel que soit le secteur, l'attaque offre aux attaquants un accès illimité aux systèmes critiques, permettant des vols massifs de données et des perturbations des opérations.
Secteur | Impact |
|---|---|
|
Santé
|
Les attaquants peuvent accéder sans autorisation aux dossiers des patients, aux systèmes de santé électroniques et aux données de prescriptions. Cela peut entraîner des violations de la HIPAA, du vol d'identité et une perte de confiance des patients. La compromission des systèmes d'authentification peut également perturber les services médicaux et les opérations hospitalières. Les attaquants peuvent aussi manipuler les dossiers médicaux et modifier les plans de traitement, mettant potentiellement en danger la sécurité des patients. |
|
Finance |
En s'authentifiant en tant que n'importe quel utilisateur, un attaquant peut modifier les dossiers financiers, effectuer des transferts de fonds non autorisés, blanchir de l'argent, manipuler les systèmes bancaires internes et abuser du réseau SWIFT. Cela peut entraîner des dommages réglementaires et réputationnels. Les institutions financières peuvent faire face à de lourdes sanctions des organismes de régulation, aggravées par la volatilité des cours boursiers et la perte à long terme de clients. Les attaquants peuvent également exploiter les systèmes de trading pour manipuler les marchés, rendant la détection et la récupération extrêmement difficiles.
|
|
Gouvernement |
Les infections par Skeleton Key dans les réseaux gouvernementaux peuvent entraîner le vol de données classifiées, de l'espionnage et le sabotage de services essentiels tels que les réseaux électriques et les installations de traitement de l'eau. Les attaquants peuvent usurper l'identité d'utilisateurs privilégiés pour accéder à des systèmes restreints et exfiltrer des données sensibles de renseignement. Ces violations ont des implications géopolitiques à long terme. |
Évolution des attaques et tendances futures
Les acteurs malveillants intègrent de plus en plus la technique Skeleton Key dans des campagnes d'attaque plus larges et en plusieurs étapes pour maintenir leur persistance, escalader les privilèges et prendre le contrôle du domaine. De nouveaux outils automatisés et des techniques d'évasion alimentées par l'IA rendent ces attaques plus rapides à déployer, plus difficiles à détecter et plus faciles à propager. Voici quelques tendances récentes :
Statistiques clés et infographies
Examinons quelques faits et visuels qui illustrent l’ampleur et l’impact des attaques Skeleton Key.
- Dans les premiers cas de Skeleton Key (entre 2013 et 2015 environ), les chercheurs ont observé que Skeleton Key était utilisé conjointement avec Backdoor.Winnti, ce qui suggère qu'il faisait partie d'une utilisation plus large d'intrusions et d'outils de porte dérobée.
- Un rapport HYPR/Vanson Bourne de 2022 a révélé que les institutions financières ont subi en moyenne 2,19 millions de dollars de pertes annuelles dues à des violations liées à des faiblesses d'authentification.
- Selon le IBM's 2024 Cost of a Data Breach Report, les violations résultant de l'utilisation de justificatifs volés ou compromis ont été les plus longues à identifier et à contenir, avec une durée moyenne de 292 jours. Cela permet aux attaquants près de 10 mois d'accès sans restriction avant la découverte.
- Les experts s'accordent à dire que les coûts de récupération en cas de compromission d'un contrôleur de domaine sont nettement plus élevés que ceux des violations standard en raison de la nécessité d'une reconstruction complète d'Active Directory.
Réflexions finales
Comme les clés passe-partout d'autrefois qui pouvaient ouvrir n'importe quelle porte d'un bâtiment, l'attaque Skeleton Key donne aux acteurs malveillants un accès illimité à l'ensemble de votre domaine. Une fois insérée dans votre Active Directory, cette clé maîtresse numérique ouvre chaque compte, contourne chaque mot de passe et accorde une entrée illimitée, silencieusement et invisiblement.
La différence ? Dans le monde physique, vous remarqueriez si quelqu’un essayait de crocheter vos serrures. Mais dans votre réseau, une Skeleton Key peut rester cachée pendant des mois, tournant silencieusement pendant que votre équipe de sécurité surveille la porte d’entrée. La bonne nouvelle, c’est que cette attaque laisse des traces. Avec une surveillance appropriée, des correctifs et des contrôles d’accès privilégiés, vous pouvez détecter l’attaque et fermer la porte avant que des dommages réels ne surviennent.
La sécurité de votre domaine n'est aussi forte que son point d'authentification le plus faible. Assurez-vous qu'une Skeleton Key ne puisse pas l'ouvrir.
FAQ
Partager sur
Voir les attaques de cybersécurité associées
Abus des autorisations d'application Entra ID – Fonctionnement et stratégies de défense
Modification de AdminSDHolder – Fonctionnement et stratégies de défense
Attaque AS-REP Roasting - Fonctionnement et stratégies de défense
Attaque Hafnium - Fonctionnement et stratégies de défense
Attaques DCSync expliquées : Menace pour la sécurité d'Active Directory
Comprendre les attaques pass-the-hash (PtH)
Comprendre les attaques Golden Ticket
Attaques d'exploitation gMSA et attaques Golden gMSA expliquées
Attaque DCShadow – Fonctionnement, exemples concrets et stratégies de défense
Injection de prompt ChatGPT : Comprendre les risques, exemples et prévention
Explication des attaques d'extraction NTDS.dit
Attaque Kerberoasting – Fonctionnement et stratégies de défense
Explication de l'attaque Pass-the-Ticket : Risques, Exemples et Stratégies de Défense
Attaque par pulvérisation de mots de passe
Attaque d'extraction de mot de passe en clair
Vulnérabilité Zerologon expliquée : Risques, Exploits et Atténuation
Un guide complet des attaques par ransomware
Attaque Silver Ticket
Mouvement latéral : Qu'est-ce que c'est, comment ça fonctionne et préventions
Attaques de l'homme du milieu (MITM) : ce qu'elles sont et comment les prévenir
Pourquoi PowerShell est-il si populaire auprès des attaquants ?
4 attaques de compte de service et comment s'en protéger
Comment prévenir les attaques de logiciels malveillants d'affecter votre entreprise
Qu'est-ce que le Credential Stuffing ?
Compromettre SQL Server avec PowerUpSQL
Qu'est-ce que les attaques de Mousejacking et comment se défendre contre elles
Vol de credentials avec un fournisseur de support de sécurité (SSP)
Attaques par tables arc-en-ciel : leur fonctionnement et comment se défendre
Un regard approfondi sur les attaques par mot de passe et comment les arrêter
Reconnaissance LDAP
Contournement de l'authentification multifacteur avec l'attaque Pass-the-Cookie
Guide ultime des attaques Golden SAML