Field Guides · During · account-takeover

Account takeover response

A privileged account is in someone else's hands. Cut the access, scope what they touched, decide whether the account is salvageable. The cuts are a sequence, not a checklist.

live use · L2

Disabling the account does not end the session. Resetting the password does not invalidate the token. Rotating the secret does not revoke the OAuth grant. Account takeover response is a sequence of cuts, in order, against every form of access the attacker may have established. Miss one and the attacker is still in.

The cuts are the easy part. The harder work is scoping what they did with it. The audit log is the truth. Read it. Read it again. Note what is missing. Note what is normal but suspicious in this context. Look for the things attackers do that legitimate users do not: a new service principal credential, a new app consent at midnight, a federation trust nobody requested, a refresh token still working from an IP no one recognises.

Most account-takeover response fails the same way. The team resets the password, declares it contained, and never checks the OAuth grants or the refresh tokens. The attacker walks straight back in through the door nobody closed.

The user is usually a victim, not a suspect. Treat them that way. They are also your fastest source of timeline information.

Checklist

0/350/27 critical

Cut the access

Identity plane and federation

Scope the blast radius

Notify and decide

What actually breaks

Strengthen