Quel est le niveau de maturité de votre sécurité ? Évaluez votre organisation et voyez où vous en êtes. Passez l'évaluation maintenant

Glossaire de la cybersécuritéCatalogue d'attaques
Attaque Skeleton Key : comment ça fonctionne et comment la détecter

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.

Image

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 :

  • Plusieurs entreprises de l’écosystème taïwanais des semi-conducteurs de haute technologie
  • Au moins sept fabricants de semi-conducteurs situés dans le parc industriel scientifique de Hsinchu à Taïwan
  • Plusieurs agences gouvernementales taïwanaises ont également été ciblées en avril 2020

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 :

  • Chimera a utilisé un malware Skeleton Key personnalisé contenant du code extrait à la fois de Dumpert et Mimikatz, conçu pour contourner la surveillance API utilisée dans les produits antivirus et EDR en invoquant directement les syscalls.
  • Skeleton Key a été déployé sur les contrôleurs de domaine Active Directory, permettant aux attaquants de se connecter sans identifiants valides à n’importe quelle machine du domaine.
  • Chimera a utilisé Cobalt Strike comme principal outil RAT, se faisant souvent passer pour Google Update, et a utilisé des services cloud légitimes (Google Cloud Platform) pour héberger les serveurs C2.

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é
Skeleton Key permet aux attaquants de s'authentifier en tant que n'importe quel utilisateur, y compris les administrateurs, sans connaître les vrais mots de passe. Cela indique une compromission de l'ensemble du système d'authentification, conduisant à une compromission totale du domaine, au vol de données, au déploiement de ransomware et même au contrôle complet du réseau.

Facilité d'exécution

Moyen
Bien que le déploiement de Skeleton Key nécessite un accès au contrôleur de domaine et des privilèges administratifs (ce qui signifie que l'attaquant doit déjà avoir une présence), la technique elle-même est bien documentée. Des scripts et outils publics de preuve de concept (PoC) qui imitent le comportement de Skeleton Key sont disponibles, ce qui rend le déploiement simple pour les attaquants disposant d'un accès élevé.

Probabilité

Moyenne à élevée
Les techniques de type Skeleton Key ont été observées à la fois dans des opérations d'APT (menaces persistantes avancées) et des campagnes de ransomware. Bien qu'elles ne soient pas aussi courantes que les malwares massivement distribués, elles restent une technique active utilisée par des attaquants sophistiqués pour maintenir un accès furtif et à long terme.

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

Published: Jun 10, 2026

Portrait de darryl baker

Darryl Baker

Chercheur principal en sécurité

Darryl G. Baker est un chercheur principal en sécurité chez Netwrix et une autorité reconnue en sécurité de l’Identity et d’Active Directory. Avec plus d’une décennie d’expérience dans les systèmes d’identité, il a dirigé des évaluations de sécurité d’entreprise, des formations en sécurité de l’identité et des émulations de menaces axées sur Active Directory, Entra ID et les environnements Azure. Darryl a donné des formations et des démonstrations très appréciées lors de BlueTeamCon, BSidesCT, The Experts Conference et Wild Wild West Hackin’ Fest. Il est l’architecte de nombreux laboratoires pratiques d’émulation d’attaques, utilisant les outils actuels des red teams et blue teams pour aider les défenseurs à maîtriser tout, de l’analyse des chemins d’attaque à la chasse aux menaces. Lors de ses sessions, Darryl allie une profonde expertise technique à des études de cas réels, permettant aux professionnels du blue team de renforcer leur posture de sécurité de l’identité et de se défendre contre les techniques adverses en évolution.

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