The MFA Method Was Added At 3:14AM
The account had MFA enabled. The password had been changed. Everything looked secure on the surface.
Then the audit logs showed something that should not have happened: a new authentication method was registered at 3:14AM.
The user was asleep. The attacker was not trying to bypass MFA. They were trying to become part of it.
Briefing summary
A compromised account appeared protected because MFA was enabled, but Entra ID audit evidence showed a new authentication method had been added while the user was offline.
What happened
The KQL that changed everything
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
AuditLogs | where TimeGenerated > ago(30d) | where OperationName has_any ( "authentication method", "security info", "strong authentication") | extend Actor = tostring(InitiatedBy.user.userPrincipalName), TargetUser = tostring(TargetResources[0].userPrincipalName), TargetName = tostring(TargetResources[0].displayName) | project TimeGenerated, OperationName, Result, Actor, TargetUser, TargetName, IPAddress, CorrelationId | order by TimeGenerated desc
Agent Foskett moment
This is where strong identity and access governance matters.
What most environments miss
Related investigations
Final thought
If your audit logs are already telling the story, the next step is making sure your Microsoft 365 environment is tuned to surface it. 👉 Strengthen identity and access visibility
Develop IT. Protect IT. GEMXIT PTY LTD | GEMXIT UK LTD