About this briefing
An attacker who signs in with a valid credential, a stolen session or a consented OAuth application does not trip the alarms built for malware and exploits. The activity looks like a user doing their job. That is why identity-led attacks can stay in an environment for so long, and why most detection programs cannot say how much of this behavior they would actually catch.
This briefing works through the full cycle: what to detect, what response steps remove an attacker who has legitimate access, and what must be rebuilt before identity can be trusted again. It draws on documented incidents and published vendor and government guidance, not on hypothetical threat models.
| Briefing detail | |
|---|---|
| Format | Written expert briefing with worked examples from documented incidents |
| Audience | CISOs and security leaders; SOC, detection and incident response leads; identity and access management owners |
| Level | Intermediate to advanced |
| Primary topic | Identity threat detection and response |
| Also touches | Identity and access security; identity threat response; identity security posture management |
Why identity is where detection programs run out of road
Verizon’s latest Data Breach Investigations Report finds that vulnerability exploitation has moved ahead of stolen credentials as the most common way into an environment. Identity is no longer the single leading front door. In our assessment it remains the connective tissue: whatever the entry point, an attacker needs credentials, tokens or privileges to move, reach data and stay.
Four documented patterns show how that plays out, and why each one is hard for conventional detection.
| Pattern | What was reported | Why detection struggles |
|---|---|---|
| Password spray against an account outside MFA | Microsoft reported that Midnight Blizzard sprayed passwords with only a few attempts per account and compromised a legacy, non-production test tenant account that had no multifactor authentication. Residential proxy networks made IP-based indicators unreliable. | Low-and-slow spraying stays under lockout thresholds. IP reputation fails against residential proxies. Test tenants sit outside normal monitoring. |
| OAuth application abuse | From that foothold the actor took over a legacy test OAuth application with elevated access, created further malicious applications and granted the full_access_as_app role so the applications could read mail through Exchange Web Services. | App-only access involves no user sign-in to flag. The permission is granted by configuration, not by exploit. |
| Third-party token theft | Google Threat Intelligence Group reported that UNC6395 stole OAuth access and refresh tokens tied to the Salesloft Drift application, used them to export data from connected Salesforce instances, and then searched that data for credentials such as cloud access keys. | The activity authenticates as a trusted integration. The compromise sits in a supplier, outside your telemetry. |
| Help desk and MFA manipulation | CISA and the FBI describe Scattered Spider impersonating staff to obtain password and MFA resets, sending repeated MFA prompts until a user approves, and registering their own MFA methods or adding a federated identity provider so access survives a password reset. | An authorized person performs the reset by following process. The malicious change looks like a routine support action. |
WHAT THESE CASES SHARE In every case the attacker used something the environment was built to honor: a sign-in, a consent, a token, a reset. Detection that waits for a malicious artifact has nothing to find. |
Detect: from logs to measurable coverage
Most identity telemetry is collected. Less of it becomes detections, and almost none of those detections is tested. A practical starting point is to list the attacker behaviors above and ask, for each one, which log source shows it, which rule would fire, and when that rule last fired against a test.
| Behavior | Where it shows | Signal worth building on | Common gap |
|---|---|---|---|
| Password spraying | Identity provider sign-in logs | Failures spread across many accounts with few per account; a successful sign-in from a source that has just failed against other accounts | Rules keyed to per-account lockouts or IP reputation; legacy and test accounts outside MFA |
| MFA fatigue and help desk reset | Identity provider logs; help desk records | A burst of denied or unanswered prompts followed by an approval; an MFA method reset followed by a new device registration | Help desk tickets not joined to identity events; no alert on MFA method changes |
| Malicious OAuth consent | Identity provider and SaaS audit logs | New application registration; consent with offline access or mail scopes; app-only permissions such as full_access_as_app; one application reading many mailboxes | No baseline of approved applications; user consent left open |
| Token and session theft | Identity provider, SaaS and proxy logs | A session used from a new device, network or client type with no fresh authentication; refresh token use from unfamiliar infrastructure | Detection ends at the sign-in event; sessions are not evaluated after they are issued |
| Persistence in the identity layer | Identity provider configuration and admin logs | A new federated identity provider or domain; a new MFA method on an existing account; a new credential on a service principal | Configuration changes treated as administration, not as detections |
| Privilege misuse after access | Cloud control plane, directory, mail platform | Role assignments outside change windows; mailbox permission grants; replication or ticket anomalies in the directory | Privileged activity reviewed in periodic access reviews, not in real time |
Make coverage measurable
Coverage becomes measurable when each rule maps to a technique and each mapping has been tested. MITRE ATT&CK supplies the shared vocabulary: valid accounts (T1078), steal application access token (T1528), web session cookie (T1550.004), multifactor authentication request generation (T1621) and modify authentication process (T1556) cover most of the behaviors in the table. We suggest four measures, offered as a recommendation and not as an industry benchmark:
-
The share of in-scope identity providers and SaaS platforms whose audit logs reach the detection platform.
-
The share of mapped techniques with a rule that has been exercised by a test in the current review cycle.
-
The time from the malicious event to a triaged alert, measured in tests and not estimated.
-
The share of identity alerts that analysts close as benign, which is a direct read on rule quality.
Respond: removing an attacker who holds legitimate access
Disabling an account is the instinctive first move and is rarely enough. What survives it depends on the platform, and responders who do not know the answer in advance will find out during the incident.
-
Tokens outlive the password. Microsoft’s documentation on continuous access evaluation says standard access tokens last one hour by default, while clients that support continuous access evaluation can hold tokens for up to 28 hours, with revocation enforced on critical events such as account disablement, a password reset or an explicit refresh token revocation. Enforcement typically lands within minutes and can take up to 15. Responders need to know which applications are covered and should revoke sessions explicitly instead of assuming a reset ends access.
-
Consent outlives the user. An OAuth grant stays in place after the account that approved it is reset. Containment has to include listing and removing malicious application registrations, service principal credentials and consent grants, and reviewing application-only permissions.
-
Identity-layer persistence survives resets. CISA describes attacker-registered MFA methods and added federated identity providers that let the actor sign in as any user after passwords change. The response plan must cover the identity provider’s own configuration, not only the affected accounts.
-
The help desk is part of the incident. If the attack began with a social engineering call, the reset procedure that failed is itself an exposure. An interim step is out-of-band verification for credential and MFA resets on privileged and high-risk accounts.
-
Assume the attacker is watching. CISA reports Scattered Spider actors monitoring victim email and chat and joining response calls. When identity may be compromised, coordinate the response outside the affected environment.
A DECISION TO SETTLE BEFORE AN INCIDENT Who can authorize revoking every session for a privileged population, and which business process breaks when they do? That call is far cheaper to make in advance than during the incident. |
Recover: rebuilding trust in identity
Recovery is complete when you can show that the attacker’s access paths are closed, not when accounts work again.
-
Rotate every secret the compromised identity could reach. For the Drift campaign, Google advised revoking and rotating integration tokens and credentials and scanning the exposed data for secrets such as cloud access keys, passwords and tokens, because the actor searched for exactly those.
-
Reset the krbtgt password twice after an Active Directory compromise. Microsoft’s guidance is to wait at least the maximum ticket lifetime between resets (10 hours by default) so that tickets and keys issued under the old password stop working.
-
Re-establish MFA through verified, out-of-band identity proofing. Do not let users re-enroll through the same weak process that was abused.
-
Compare federation trusts, application registrations, service principals and conditional access policies with a known-good baseline.
-
Close the gap the attacker used. Enforce MFA on legacy and test accounts, restrict user consent to applications, and move privileged users to phishing-resistant authentication such as FIDO or PKI-based methods, which CISA identifies as resistant to push bombing and SIM swapping.
-
Re-run the detection tests for the behaviors observed. If the rule that should have fired did not, fix it before the incident is closed.
Briefing outline
| Part | Focus |
|---|---|
| 1 | How identity-led attacks work in documented incidents |
| 2 | Detect: behaviors, telemetry and coverage measurement |
| 3 | Respond: containment when the attacker has legitimate access |
| 4 | Recover: rebuilding trust and proving closure |
| 5 | Questions to take back to your team |
What readers take away
-
A behavior-to-telemetry map covering six identity attack behaviors
-
Four coverage measures that can be reported to leadership
-
A containment checklist for identity incidents that goes beyond account disablement
-
A recovery sequence that ends with tested detection, not just restored access
Questions to bring
-
Which identity providers and SaaS platforms feed your detection platform, and which do not?
-
When did a rule for token or consent abuse last fire in a test?
-
Can your team revoke all sessions for a privileged group without waiting on an approval chain?
-
Who verifies a caller who asks the help desk to reset MFA?
Use this briefing to strengthen detection of identity-led attacks. A practical first step is the behavior table above: score each row for log source, rule and last test, and bring the gaps. Teams that want an outside view of that scoring can start a conversation with Cybrilliant’s identity security specialists.
Related Reading
OAuth Abuse and Consent Attacks
Threat analysis of how malicious consent works and what it grants an attacker.
Session Theft: The New Battle After Authentication
Threat analysis of what happens once a valid session is in the wrong hands.
Stolen Credentials in SaaS Environments
Threat analysis of credential abuse against SaaS platforms.
Playbook: Investigating Suspicious OAuth Activity
A practitioner field note for investigating the consent and token behaviors covered here.
After Authentication: What Should Security Monitor?
Technical explainer on the monitoring that has to continue once a user is signed in.
Sources
-
Microsoft Security Blog. Midnight Blizzard: Guidance for responders on nation-state attack. microsoft.com/security/blog
-
Google Threat Intelligence Group. Report on the Salesloft Drift OAuth token compromise (UNC6395). cloud.google.com/blog/topics/threat-intelligence
-
CISA and FBI. Joint cybersecurity advisory on Scattered Spider. cisa.gov
-
MITRE ATT&CK. Techniques T1078, T1528, T1550.004, T1556 and T1621. attack.mitre.org
-
Microsoft Learn. Continuous access evaluation in Microsoft Entra. learn.microsoft.com
-
Microsoft Learn. Active Directory forest recovery: Reset the krbtgt password. learn.microsoft.com
-
Verizon. Data Breach Investigations Report, latest edition. verizon.com/business/resources/reports/dbir
How we label evidence
Facts carry a source. Analysis and recommendations are marked as ours. Examples that are hypothetical are labeled as hypothetical.
Part of the solutionDetect, Respond & RecoverSpot attacks early and get back to business fast.See how we work →Related service
Identity Threat Detection & Response (ITDR)
Use this to strengthen detection of identity-led attacks.