Start with Identity
25 briefs · 7 controls

Identity attack techniques

A vulnerability is a bug in one product. A technique is a repeatable way to break identity that does not need one. These briefs cover how identity attacks actually work: what an attacker does, why the control they exploit fails, how to detect the attempt, and how to close it, mapped to MITRE ATT&CK.

Start with the control an attacker targets, or browse every brief below.

Attacks on authentication

Techniques that defeat the login itself: real-time phishing proxies, factor relay, enrolment abuse, and credential guessing. Almost none of them break cryptography.

Attacker-in-the-middle phishing proxy

A reverse proxy sits between the user and the real login page, relays every step of authentication including MFA, and keeps the session cookie the successful login produces.

WidespreadHard to detect to detect
Credential stuffing

Attackers replay username and password pairs leaked from one breach against every other login page they can reach, betting on the well-documented habit of password reuse.

WidespreadModerate to detect
Device code phishing

The victim enters a code on Microsoft's own login page and approves a real prompt. The attacker requested that code from a second device and walks away with access and refresh tokens.

WidespreadHard to detect to detect
MFA fatigue and push bombing

The attacker already has a password. They trigger push approval prompts until a tired or confused user taps approve, sometimes with a fake IT message to speed the decision along.

WidespreadModerate to detect
OTP relay via social engineering

The attacker starts a real login and calls the victim posing as support, asking them to read back the one-time code that just arrived. The code is genuine; the request is not.

WidespreadHard to detect to detect
Password spraying

Instead of guessing many passwords against one account and triggering a lockout, the attacker guesses a few common passwords against many accounts, staying under the threshold for each one.

WidespreadModerate to detect
Primary Refresh Token theft

Code already running in a signed-in Windows session can drive the device's own Windows Hello key to obtain a Primary Refresh Token, no PIN prompt, no admin rights, no CVE required.

EmergingHard to detect to detect
Refresh token abuse

A refresh token exists to let an app get new access tokens without bothering the user again. Stolen, it lets an attacker do the same thing indefinitely, surviving password resets along the way.

WidespreadHard to detect to detect
Session cookie theft

A session cookie is a bearer credential that proves nothing beyond possession. Whoever copies it inherits the logged-in session, skipping the password and the MFA challenge that produced it.

WidespreadHard to detect to detect
OAuth consent phishing

The victim never types a password. They click a legitimate 'Sign in with' button, land on the real identity provider, and approve an attacker-registered application's request for mailbox and file access.

WidespreadModerate to detect
Help desk social engineering

A phone call to IT support, not a login attempt, is the actual attack. The target's strong password and MFA enrollment never come into play, because the attacker gets a human to reset both.

WidespreadModerate to detect
AD CS certificate template abuse

A certificate template with permissive enrollment rights or a misconfigured extension turns Active Directory Certificate Services into a path to domain compromise, no password or Kerberos ticket required.

TargetedHard to detect to detect
Federation trust abuse and SAML forgery

A service provider that accepts a SAML assertion it should have rejected treats a forged identity as authenticated, because the failure sits in signature validation code, not in cryptography.

WidespreadModerate to detect
Credential manager key extraction

A passkey or Windows Hello key is supposed to stay locked to its device. Code running on an already-compromised endpoint can pull the key material out of the process that holds it, or drive it without the fresh check meant to gate its use.

EmergingHard to detect to detect
Infostealer credential harvesting

Commodity malware on an endpoint reads whatever the browser and OS have stored in the clear or under a key the same machine already holds, then ships it to a marketplace where the credentials outlive the machine they came from.

WidespreadHard to detect to detect

Attacks on sessions and tokens

Techniques that skip the login and go straight for what it produces: stolen cookies, replayed access tokens, and refresh credentials that outlive a password reset.

Attacker-in-the-middle phishing proxy

A reverse proxy sits between the user and the real login page, relays every step of authentication including MFA, and keeps the session cookie the successful login produces.

WidespreadHard to detect to detect
Device code phishing

The victim enters a code on Microsoft's own login page and approves a real prompt. The attacker requested that code from a second device and walks away with access and refresh tokens.

WidespreadHard to detect to detect
Primary Refresh Token theft

Code already running in a signed-in Windows session can drive the device's own Windows Hello key to obtain a Primary Refresh Token, no PIN prompt, no admin rights, no CVE required.

EmergingHard to detect to detect
Refresh token abuse

A refresh token exists to let an app get new access tokens without bothering the user again. Stolen, it lets an attacker do the same thing indefinitely, surviving password resets along the way.

WidespreadHard to detect to detect
Session cookie theft

A session cookie is a bearer credential that proves nothing beyond possession. Whoever copies it inherits the logged-in session, skipping the password and the MFA challenge that produced it.

WidespreadHard to detect to detect
Token replay against an unbound endpoint

A token that is not bound to the client, session, or challenge that requested it can be lifted once and replayed anywhere the check for binding is missing, no matter how it was strengthened.

WidespreadHard to detect to detect
Cross-tenant token confusion

A broker sitting between users and a shared backend fails to keep sessions apart, so a token supplied by one caller gets used to serve a different caller's later request, with no attack step beyond timing.

EmergingHard to detect to detect
Scope escalation through delegation

A chain of services each meant to narrow a token's authority instead widens it, because one hop in the delegation path trusts the scope a caller claims rather than the scope it was actually issued.

EmergingHard to detect to detect
Infostealer credential harvesting

Commodity malware on an endpoint reads whatever the browser and OS have stored in the clear or under a key the same machine already holds, then ships it to a marketplace where the credentials outlive the machine they came from.

WidespreadHard to detect to detect

Attacks on credential storage

Techniques that target where secrets rest rather than how they are used: infostealer malware, secrets left in source repositories and CI logs, and key extraction from the vaults meant to protect them.

Technique, control, detection

How to use this catalog

Identity attack techniques: frequently asked questions

What is an identity attack technique?
A technique brief describes a repeatable method an attacker uses against authentication, sessions, authorization, or the directory itself, independent of any single product or vulnerability. It covers how the method works, why the underlying control assumption fails, how to detect it, and how to stop it.
How is this different from a CVE?
A CVE is a specific flaw in a specific product, tied to a version and a patch. A technique is a pattern of attack that works across many products and does not require a bug at all. An attacker-in-the-middle phishing proxy needs no vulnerability; it exploits the fact that most authentication factors produce something forwardable. Some techniques and CVEs reference each other where a CVE is a known instance of a broader technique.
How does this map to MITRE ATT&CK?
Every brief lists the MITRE ATT&CK technique IDs it corresponds to (for example T1557 for adversary-in-the-middle) and the tactics involved. We link to the authoritative ATT&CK page rather than duplicating its content, and add the detection and mitigation guidance specific to identity systems that ATT&CK itself does not prescribe.
Community

Help keep the catalog honest

Seeing a technique in the wild we have not covered, or a detection idea that works better than what is written here? Email [email protected] or volunteer as a CVE Analyst. Corrections are credited.