Skip to content

Cet outil n'est ni affilié à Okta, Inc., ni approuvé ou sponsorisé par elle. Okta est une marque d'Okta, Inc. Les autres noms sont des marques de leurs propriétaires respectifs.

Exemple de chronologie d'incident Okta (cas fictif)

Une intrusion Okta fictive lue événement par événement : reset par le helpdesk, facteur de l'attaquant, Super Admin, IdP malveillant, AWS, et les constats.

Publié le 7 min de lecture

TL;DR. Tout dans cet article est fictif : l'organisation, les personnes, les adresses IP (plages de documentation), les numéros d'AS (plage de documentation) et les domaines (.example). C'est l'exemple derrière le bouton Essayer un exemple de l'analyseur : 160 événements du System Log sur deux jours, pendant lesquels un attaquant convainc le helpdesk de réinitialiser le mot de passe et les facteurs d'un admin informatique, enrôle son propre Okta Verify depuis un VPS, attribue le rôle Super Administrator à un compte de service, ajoute un fournisseur d'identité entrant et s'en sert pour atteindre AWS. Le verdict de l'analyseur est Compromission probable, avec un constat critique et cinq constats élevés. Cette démonstration montre comment le lire.

Le décor fictif

« Northwind Logistics » (northwind.example) gère une petite organisation Okta : douze comptes, un réseau de bureau à Lyon, quelques télétravailleurs, et des applications comme Slack, Salesforce, Google Workspace, Jira et AWS IAM Identity Center. Trois comptes comptent :

CompteRôle dans l'histoire
m.okafor@northwind.exampleadministratrice informatique (Super Administrator), en arrêt maladie le matin de l'incident
h.lambert@northwind.exampleagent du helpdesk
svc-sync@northwind.examplecompte de service de synchronisation d'annuaire ; ne se connecte jamais de façon interactive

Réseaux : le bureau (198.51.100.10, « Example Telecom », AS64496), le haut débit résidentiel (192.0.2.x, AS64497), et le VPS de l'attaquant (203.0.113.77, « Example VPS Hosting Ltd », AS64511, Amsterdam).

Le 14 septembre et la matinée du 15 sont des journées de travail ordinaires : connexions par mot de passe, push Okta Verify, SSO vers les applications, un mot de passe mal saisi de temps en temps.

L'intrusion, événement par événement (2026-09-15, UTC)

HeureeventTypeActeurCible / détailSource
13:58:40user.session.access_admin_apph.lambertOkta Admin Consolebureau
14:03:12user.account.reset_passwordh.lambertm.okaforbureau
14:03:40user.mfa.factor.reset_allh.lambertm.okaforbureau
14:09:05policy.evaluate_sign_onm.okaforrisque HIGH, nouvel appareil / nouveau paysVPS
14:09:09user.session.startm.okaformot de passeVPS
14:10:22user.mfa.factor.activatem.okaforOkta Verify enrôléVPS
14:10:51user.authentication.auth_via_mfam.okaforpush Okta VerifyVPS
14:12:30user.session.access_admin_appm.okaforOkta Admin ConsoleVPS
14:19:02user.account.privilege.grantm.okaforsvc-sync, « Super administrator »VPS
14:26:47system.idp.lifecycle.createm.okaforIdP « Partner SSO »VPS
14:27:10system.idp.lifecycle.activatem.okaforIdP « Partner SSO »VPS
14:33:15user.authentication.auth_via_IDPsvc-syncvia « Partner SSO »VPS
14:33:16user.session.startsvc-syncassertion de fédérationVPS
14:35:18user.authentication.ssosvc-syncAWS IAM Identity CenterVPS
14:36:02user.authentication.ssom.okaforAWS IAM Identity CenterVPS
15:41:08user.session.start FAILUREm.okaforINVALID_CREDENTIALSdomicile
15:41:52user.session.start FAILUREm.okaforINVALID_CREDENTIALSdomicile

Lisez-le comme une histoire : à 14:03, le helpdesk réinitialise le mot de passe et les facteurs de Maya (un appelant s'est fait passer pour elle). Six minutes plus tard, « Maya » se connecte depuis un VPS néerlandais qu'elle n'a jamais utilisé, enrôle un nouvel Okta Verify et, moins de dix minutes après, se trouve dans l'Admin Console. Elle fait d'un compte de service un Super Administrator, crée et active un fournisseur d'identité entrant, puis se connecte en tant que compte de service grâce à lui. Les deux identités ouvrent AWS. À 15:41, la vraie Maya, de retour en ligne chez elle, ne peut plus se connecter : son mot de passe a été changé.

C'est le schéma décrit dans l'article sur l'ingénierie sociale du helpdesk et dans l'article sur la cross-tenant impersonation, condensé en 33 minutes.

Ce que signale l'analyseur

Verdict : Compromission probable. Statistiques : 160 événements, 12 utilisateurs, 5 adresses IP, 24 sessions, du 2026-09-14 07:56 au 2026-09-15 15:41 UTC.

SévéritéConstatCléPourquoi il s'est déclenché
Critique (aggravé)Réinitialisation par le helpdesk, puis nouveau facteur enrôlém.okaforréinitialisation par h.lambert, puis user.mfa.factor.activate dans les 24 h, depuis un hébergeur / un nouveau réseau
ÉlevéeApplication sensible ouverte après une activité suspectem.okafor → Okta Admin Consoleaccès à l'Admin Console après le constat critique
ÉlevéeRôle Super administrateur attribuésvc-syncprivilegeGranted = Super administrator
ÉlevéeNouveau fournisseur d'identité (fédération entrante)Partner SSOcréation + activation
ÉlevéeApplication sensible ouverte après une activité suspectesvc-sync → AWS IAM Identity CenterSSO par un compte impliqué dans un constat élevé ; lien vers AWS Forensics
ÉlevéeApplication sensible ouverte après une activité suspectem.okafor → AWS IAM Identity Centeridem
MoyenneConnexion depuis un hébergeurm.okafor« Example VPS Hosting Ltd » correspond à la liste des hébergeurs
MoyenneConnexion depuis un hébergeursvc-syncmême réseau
FaibleMot de passe ou facteurs réinitialisés par un autre utilisateurm.okaforcontexte informatif pour la chronologie

Le constat critique suffirait à lui seul pour le verdict Compromission probable ; quatre règles élevées distinctes le rendent sans ambiguïté.

Deux détails à remarquer :

  • La connexion via l'IdP n'est pas un constat distinct. user.authentication.auth_via_IDP est normal dans les organisations qui utilisent la fédération. Elle ressort ici via la règle sur les hébergeurs et via la règle de SSO après activité suspecte, parce que svc-sync était la cible de l'octroi Super Administrator. Dans un cas réel, listez à la main chaque auth_via_IDP passé par un nouvel IdP.
  • Les échecs de connexion de la victime ne sont pas non plus un constat. Deux échecs, c'est du bruit normal. Ils figurent tout de même dans la chronologie et, dans un cas réel, c'est le moment où l'utilisatrice s'aperçoit du problème ; demandez-lui quand elle a appelé le helpdesk.

Le traiter dans l'interface

  1. Onglet Constats. Ouvrez les preuves du constat critique : trois événements (réinitialisation du mot de passe, réinitialisation des facteurs, activation du facteur). L'acteur des deux premiers est h.lambert, celui du troisième m.okafor depuis 203.0.113.77.
  2. Chronologie de l'incident. Les preuves de chaque constat moyen ou plus, plus les actions d'administration des comptes concernés, dans l'ordre : en substance le tableau ci-dessus, construit pour vous.
  3. Entités → adresses IP. 203.0.113.77 (AS64511, Pays-Bas) a des événements pour deux utilisateurs, m.okafor et svc-sync. Cliquez sur Événements pour voir tout ce qu'a fait cette IP.
  4. Entités → sessions. La session de l'attaquant pour m.okafor contient l'enrôlement, l'accès à l'Admin Console, l'octroi et la création de l'IdP : une session, toute l'attaque.
  5. Remédiation. Préserver les journaux ; supprimer les sessions ; revoir les admins ; durcir la vérification au helpdesk ; réinitialiser facteurs et mot de passe ; enquêter sur AWS et y révoquer les sessions ; révoquer l'octroi Super Administrator ; supprimer l'IdP et revoir les règles de routage ; bloquer les hébergeurs à la connexion ; contacter l'utilisatrice ; escalader vers la réponse à incident.

Ce que ferait ensuite une équipe de réponse

  • Confiner dans Okta : supprimer « Partner SSO », révoquer le rôle d'admin de svc-sync, supprimer les sessions des deux comptes, réenrôler Maya en personne.
  • Suivre dans AWS : les deux identités ont atteint AWS IAM Identity Center à 14:35–14:36 depuis 203.0.113.77. CloudTrail devient la source principale ; AWS Forensics le lit de la même façon.
  • Fermer le point d'entrée : établir comment le helpdesk a vérifié l'appelant à 14:03, et changer la procédure pour les réinitialisations d'administrateurs.

À vous d'essayer

Ouvrez l'analyseur, cliquez sur Essayer un exemple et suivez les étapes ci-dessus. Lisez ensuite le guide d'analyse pas à pas pour faire de même avec votre propre export, ou le guide d'investigation pour la méthode.

L'exemple est généré par un script du projet (scripts/make-samples.py) qui suit le schéma LogEvent du System Log décrit dans la documentation développeur d'Okta et utilise des eventTypes du catalogue des event types. Ses adresses IP proviennent des plages de documentation de la RFC 5737 et ses numéros d'AS de la plage de documentation de la RFC 5398 : rien n'y renvoie à un réseau réel.

Articles liés

Les eventTypes du System Log Okta qui comptent en incident, classés par étape d'attaque, avec les champs à lire et les différences Classic / Identity Engine.
Analysez un export du System Log Okta dans le navigateur : chargez les fichiers, lisez verdict et constats, pivotez sur utilisateurs, IP et sessions, exportez.
Exporter le System Log Okta pour une enquête : CSV de l'Admin Console, /api/v1/logs avec la bonne pagination, Log Streaming, exports SIEM et pièges à éviter.

Cet outil n'est ni affilié à Okta, Inc., ni approuvé ou sponsorisé par elle. Okta est une marque d'Okta, Inc. Les autres noms sont des marques de leurs propriétaires respectifs.