Réseaux et infrastructures

Entreprises et organisations

Falsification de tickets Kerberos

Golden ticket / Silver ticket

Des secrets de domaine volés permettent de fabriquer des preuves d’accès.

Révision éditoriale : Comprendre : 2 min · Cas technique et détails : 5 min
Je pense être concerné : que faire ?
Illustration pédagogique : falsification de tickets kerberos.

Comprendre et agir

Découvrez le piège à partir d’un exemple, puis les gestes que vous pouvez faire. Vous pouvez suivre cette lecture sans connaissances en informatique.

Une situation concrète

Un réseau utilise des tickets pour prouver les droits des utilisateurs. Si un attaquant vole un ticket valide, ou obtient une clé qui permet d’en fabriquer, il peut tenter de se faire reconnaître sous une identité usurpée.

Comment cela fonctionne

Kerberos utilise des tickets pour prouver une connexion sans renvoyer le mot de passe à chaque service. Ces tickets sont donc sensibles. Un attaquant peut voler un ticket existant ou fabriquer un faux ticket : ce sont deux attaques différentes. Les appellations Golden Ticket et Silver Ticket désignent des falsifications utilisant des clés différentes, qui ne donnent pas accès aux mêmes ressources.

Comment le piège fonctionne
  1. Une preuve d’identité est compromise

    Ticket volé ou clé exposée.

  2. Un ticket est réutilisé ou falsifié

    Selon le secret disponible.

  3. Des services reconnaissent la fausse identité

    La portée dépend du ticket et des clés.

Ce que vous pouvez faire

Vos premiers réflexes

Cette attaque concerne la gestion des identités du réseau. Signalez les accès non reconnus au support ; ne tentez pas de renouveler vous-même les secrets du domaine.

Si vous êtes responsable du service ou de l’organisation

Protégez les contrôleurs de domaine et les comptes de service. Si une clé est exposée, planifiez son renouvellement avec les spécialistes de l’annuaire et vérifiez les accès persistants.

Un point à vérifierUne idée reçue à corriger

Changer le mot de passe d’un utilisateur n’invalide pas nécessairement immédiatement tous les tickets déjà émis.

À vous de décider

Changer le mot de passe d’un utilisateur retire-t-il un faux ticket créé avec une clé de domaine volée ?

Prenez un moment pour répondre et expliquer votre choix, puis ouvrez la correction.

Voir la réponse expliquée

Non. Il faut traiter la clé volée qui a permis de fabriquer le ticket, ainsi que les tickets concernés. Changer seulement le mot de passe de l’utilisateur imité ne règle pas ce problème.

Analyser un cas technique

Ce cas s’adresse aux personnes qui développent, administrent ou analysent ces systèmes. Si vous découvrez le sujet, commencez par « Comprendre et agir ».

Étude de cas fictive

Un accès Kerberos apparaît sans demande de ticket retrouvée

Le serveur accepte un accès Kerberos, mais aucune demande correspondante n’apparaît dans les événements de domaine collectés. Un faux ticket est une explication possible. Un ticket plus ancien, un contrôleur absent de la collecte ou un retard de transmission peuvent aussi l’expliquer. Ici, il faut d’abord combler le manque de journaux récents de DC03.

Un Golden Ticket repose sur la compromission de la clé du compte KRBTGT, qui protège les tickets d’authentification du domaine. Un Silver Ticket vise un service à partir de sa clé. Les événements disponibles et les vérifications effectuées par le service diffèrent selon le cas ; une seule règle fondée sur l’absence d’un événement ne couvre pas ces situations.

Examiner les identités, groupes, durées de validité et accès effectivement accordés, puis rechercher la compromission des clés concernées. La remise en état doit être coordonnée avec l’équipe annuaire. Les rotations de clés, notamment celles de KRBTGT, exigent de tenir compte de la réplication et des tickets encore valides pour éviter de perturber tout le domaine.

Le déroulement en schéma

Qui échange avec quiLisez les échanges de haut en bas. Le point marque le départ et la flèche l’arrivée. Les vérifications après correction ne sont pas la suite de l’attaque.

Faites défiler le diagramme pour suivre les échanges ; les noms des acteurs restent en haut. Sur petit écran, faites aussi défiler de gauche à droite.

Étape
Client WS24Ticket présenté
KDC / DCÉmission et clés
Serveur FS01Acceptation du service
SIEMCouverture de collecte
  1. Action

    Émission normale possible

    KDC / DC vers Client WS24

    Trace hors fenêtre ou autre DC

  2. Action

    Présentation du ticket

    Client WS24 vers Serveur FS01

    Trace Kerberos accepté

  3. Action sur place

    Accès sensible

    Serveur FS01

    Trace audit du partage

  4. Action

    Événement cible

    Serveur FS01 vers SIEM

    Trace 4624 et identité

  5. Action

    Émissions collectées

    KDC / DC vers SIEM

    Trace DC03 manquant

  6. Action sur place

    Jointure sans correspondance

    SIEM

    Trace conclusion conditionnelle

  7. Action

    Rotation coordonnée des clés

    KDC / DC vers Serveur FS01

    Trace validation et réplication

Comment repérer cette attaque

Indices à rechercher

  • Des accès de service ne correspondent pas aux habitudes du compte.
  • Des clés ou secrets privilégiés du domaine ont été exposés.
  • Des incohérences apparaissent entre tickets, identités et événements du domaine.

Rechercher les tickets ou privilèges incohérents, les accès associés sur les serveurs et les indices de vol de clés, en tenant compte de la couverture de collecte des contrôleurs.

Quelles informations comparer

Aligner identité, service, adresse et temps entre contrôleurs et serveur cible. Documenter explicitement les contrôleurs manquants, les horloges décalées et les trous de collecte avant d’interpréter les événements absents.

Ce que ces indices ne permettent pas de conclure

Une session Kerberos sans 4768 ou 4769 retrouvé ne prouve pas un ticket forgé. La collecte peut être incomplète et un ticket valide peut être réutilisé ; l’enquête doit rechercher d’autres incohérences.

Comment réagir

Préserver les preuves sur les DC et les hôtes concernés, isoler les chemins d’administration compromis et définir quelles clés doivent être renouvelées. Suivre une procédure de récupération AD éprouvée pour KRBTGT, avec validation de réplication et de l’intégrité des contrôleurs. Pour une clé de service, traiter ses dépendances et tous les serveurs qui la partagent.

Vérifier la correction

L’équipe responsable du système peut utiliser ces contrôles dans un environnement de test autorisé. Vous pouvez lire et comprendre le cas sans effectuer ces manipulations.

  1. Injecter une panne de collecte de laboratoire et vérifier qu’elle dégrade la confiance de l’alerte.
  2. Tester un ticket légitime mis en cache pour éviter de le qualifier de faux.
  3. Vérifier réplication, authentifications métier et refus des anciennes clés selon la procédure choisie.

À vous de raisonner

Un service accepte un ticket sans demande correspondante retrouvée, mais un contrôleur de domaine n’est plus collecté. Quelle conclusion reste prématurée ?

Quelle décision prendriez-vous, et sur quel indice vous appuieriez-vous ? Répondez avant d’ouvrir la correction.

Comparer avec le raisonnement expliqué

Conclure à un ticket forgé serait prématuré. Résolvez la lacune de collecte et vérifiez les tickets obtenus auparavant, les durées et les identités. L’absence d’une demande dans un ensemble incomplet de journaux ne démontre pas son absence réelle.

Consulter les détails techniques

Les extraits permettent de s’exercer à lire les traces du cas. Si vous disposez des outils et des accès nécessaires, le guide de collecte vous aide aussi à rechercher ces informations.

Lire les extraits commentés (reconstitution fictive)

Ces extraits contiennent des valeurs fictives. Certains champs correspondent à ceux des outils documentés ; d’autres réunissent plusieurs sources pour faciliter l’explication. Vos propres exports pourront donc avoir une autre forme. Lisez d’abord les explications des champs, puis repérez-les dans les extraits.

last_event
Contrôle de fraîcheur de la collecte : un contrôleur silencieux ne peut pas servir à prouver qu’aucun ticket n’a été émis.
4769
Demande de ticket de service, à distinguer de l’émission du ticket initial 4768.

La jointure manquante et son angle mort

Journal

Chronologie synthétique ; l’absence de 4769 est explicitement une absence dans la collecte, pas dans tout le domaine.

10:10 FS01  4624 package=Kerberos user=svc_ops source=WS24
10:11 FS01  audit action=read_sensitive_share user=svc_ops
search DC01,DC02 4769 service=cifs/FS01 user=svc_ops: 0 result
coverage DC03 last_event=07:00 collector_state=stale
inventory FS01 service_key_rotation=unknown
Préparer une collecte dans votre environnement

Utilisez les sources disponibles dans vos outils et auxquelles vous êtes autorisé à accéder. Vous pouvez comprendre la fiche sans posséder ces outils. Vérifiez que les journaux étaient activés pendant la période étudiée. Gardez l’export original avec son fuseau horaire et sa provenance dans un espace à accès restreint. Pour l’analyse, travaillez sur une copie dont vous avez retiré les secrets.

  1. Windows — journal Sécurité de la machine cible

    Où les trouver
    Observateur d’événements → Journaux Windows → Sécurité. Chercher les connexions réussies 4624 sur la machine qui reçoit l’accès, pas seulement sur le poste de départ.
    Quoi relever
    Sur le serveur atteint, retrouver la session Kerberos 4624, le compte, l’adresse source et les actions effectuées avec cette session.
    Accès et prérequis
    Accès délégué aux événements et stratégie d’audit des ouvertures de session active. Une adresse IP ou un champ peuvent être absents selon le protocole utilisé.
    Documentation : Windows — journal Sécurité de la machine cible
  2. Active Directory — demandes de tickets de service 4769

    Où les trouver
    Dans le journal Sécurité des contrôleurs de domaine, ou dans leur collecte centralisée. Ne pas se limiter au contrôleur de domaine le plus proche du poste.
    Quoi relever
    Sur les contrôleurs de domaine, rechercher les demandes de tickets pour le service cible. Vérifier d’abord les dates du dernier événement reçu de chaque contrôleur.
    Accès et prérequis
    Audit Kerberos Service Ticket Operations actif. Les champs disponibles dépendent des mises à jour Windows ; conserver l’événement original avec le nom du contrôleur.
    Documentation : Active Directory — demandes de tickets de service 4769
  3. Active Directory — émission de tickets initiaux 4768

    Où les trouver
    Dans le journal Sécurité des contrôleurs de domaine ; cet événement concerne la demande de ticket initial, distincte d’une demande de ticket de service.
    Quoi relever
    Chercher l’émission du ticket initial dans une fenêtre suffisamment large, en tenant compte de sa durée de vie et de son obtention possible avant l’accès suspect.
    Accès et prérequis
    Audit Kerberos Authentication Service actif et couverture des contrôleurs vérifiée. Un ticket peut avoir été obtenu avant la fenêtre de recherche.
    Documentation : Active Directory — émission de tickets initiaux 4768

Dans l’histoire des cyberattaques

Groupes et campagnes documentés

1 repère

Ces cas réels montrent où ce mécanisme a été observé. Les années indiquent quand les faits ont eu lieu. Chaque notice précise la source qui les relie à un groupe ou à une campagne.

  1. à
    GroupeAPT29

    Des preuves d’identité forgées pour conserver l’accès

    Mandiant décrit l’emploi de Golden Tickets pour entrer dans des systèmes internes, puis l’adaptation de ce principe aux jetons SAML dans le cloud. Les tickets Kerberos et les jetons SAML utilisent des protocoles différents. Dans les deux cas, les faux éléments d’authentification abusent de la confiance du service.

    Ce qu’établit la source. Synthèse d’investigations publiée par Mandiant en 2022, couvrant plusieurs opérations d’APT29. Ces observations ne sont pas présentées comme une seule attaque.

    Consulter le rapport Assembling the Russian Nesting Doll: UNC2452 Merged into APT29

    Mandiant / Google Cloud · Publié le

Cette sélection ne couvre pas tous les incidents. Plusieurs acteurs peuvent utiliser une même technique. Les exemples fictifs de la fiche ne décrivent les actions d’aucun de ces groupes.

Si vous pensez être concerné

Si vous utilisez le service

Cette attaque concerne la gestion des identités du réseau. Signalez les accès non reconnus au support ; ne tentez pas de renouveler vous-même les secrets du domaine.

Pour l’équipe qui exploite le service

  1. Faites intervenir les responsables de l’identité et de la réponse à incident.
  2. Délimitez les clés et tickets potentiellement exposés.
  3. Planifiez les renouvellements de secrets avec les dépendances et délais Kerberos.

Pour comprendre votre situation et trouver de l’aide : obtenir une assistance sur 17Cyber. Dans une organisation, prévenez aussi le responsable ou prestataire chargé de la sécurité.

Sources et repères pour approfondir