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

À la fin de cette lecture, vous pourrez expliquer le piège et choisir une première réaction adaptée à votre rôle. Aucun prérequis informatique n’est nécessaire.

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

Les tickets Kerberos évitent de transmettre le mot de passe à chaque service. Ils deviennent donc des éléments sensibles. Le vol d’un ticket existant et la fabrication d’un faux ticket sont deux mécanismes différents. Les noms Golden Ticket et Silver Ticket désignent des cas de falsification liés à des clés différentes, avec des portées différentes.

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.

Le détail qui change toutUne 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 ?

Choisissez votre réponse et expliquez pourquoi avant de lire la correction.

Voir la réponse expliquée

Non. Le problème porte sur la clé utilisée pour fabriquer le ticket, pas seulement sur le mot de passe de l’utilisateur imité. La réponse doit traiter cette clé et les tickets concernés.

Analyser un cas technique

Pour les personnes qui développent, administrent ou analysent les systèmes concernés. Commencez par « Comprendre et agir » si ces notions sont nouvelles pour vous.

Étude de cas fictive

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

Le serveur accepte un accès Kerberos, mais l’enquête ne retrouve pas de demande correspondante dans les événements collectés du domaine. Cela peut évoquer un ticket forgé. Cela peut aussi venir d’un ticket obtenu plus tôt, d’un contrôleur non collecté ou d’un retard de transmission. Ici, les journaux de DC03 sont anciens : cette lacune doit être résolue avant de tirer une conclusion.

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.

Éléments à croiser

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.

Limites de l’interprétation

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

Ces contrôles s’adressent à l’équipe responsable du système. Les simulations se préparent dans un environnement de test autorisé ; la lecture du cas ne nécessite aucune manipulation.

  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 ?

Formulez votre décision et l’élément qui la justifie 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

Pour aller plus loin après l’étude du cas : les extraits servent à s’exercer à la lecture des traces ; le guide de collecte aide les personnes qui disposent des outils et des accès nécessaires.

Lire les extraits commentés — reconstitution fictive

Ces extraits utilisent des valeurs fictives. Certains reprennent des champs documentés ; d’autres regroupent plusieurs sources dans un format pédagogique. Ce ne sont pas des exports bruts à retrouver tels quels dans vos outils. Commencez par les champs expliqués, puis retrouvez-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

Choisissez les sources qui correspondent à vos outils et à votre périmètre d’intervention. Cette liste n’est pas un équipement requis pour comprendre la fiche. Vérifiez que les journaux nécessaires étaient activés pendant la période étudiée. Conservez l’export original, son fuseau horaire et sa provenance dans un espace à accès restreint ; travaillez sur une copie expurgée des 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

Des faits réels pour situer ce mécanisme. Les années sont celles des faits ; chaque notice précise qui établit le lien avec le groupe ou la campagne.

  1. à
    GroupeAPT29

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

    Mandiant décrit l’usage de Golden Tickets pour accéder à des systèmes internes, puis l’adaptation du principe à des jetons SAML dans le cloud. Un ticket Kerberos forgé et un jeton SAML falsifié concernent des protocoles différents, même s’ils abusent tous deux de la confiance dans l’authentification.

    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

Sélection de cas documentés, non exhaustive. Une technique peut être utilisée par de nombreux acteurs. Les cas fictifs de la fiche ne sont attribués à 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 qualifier votre situation et être orienté : 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