Detection Engineering
Updated 12 min read

Identity Threat Detection and Response: Building the ITDR Program

80%
Of breaches involve identity-based techniques
5
Signal sources required for full ITDR coverage
30
Minutes for impossible-travel detection window
10×
LDAP query volume threshold for enumeration alert

SponsoredRetool

Retool's new app builder is where AI-generated code ships safely

Building apps with AI is easy. Getting them to production safely is another story.

Start building for free today

Identity is now the primary attack surface for cloud-first organizations. Endpoint compromise still happens, but the high-impact incidents of the last several years (the Twilio breach, the Uber breach, the Microsoft Storm-0558 token theft, the MGM ransomware event) were identity attacks. The adversary did not write malware; they phished a credential, bypassed MFA, stole a token, or social-engineered the help desk into resetting one. Once they had identity, they had access. The traditional SIEM detection stack is not designed for this. A general-purpose SIEM correlates network telemetry, endpoint events, and firewall logs, and identity signals get ingested as one source among many. Identity-specific attack patterns (slow password spray, MFA fatigue, OAuth consent grants, token replay, directory enumeration) require correlation across identity providers, directory services, email, and SaaS audit logs that a network-centric SIEM rarely does well.

ITDR is the discipline of building identity-focused detection: ingesting the right identity signals, correlating across IdP and SaaS and directory, and producing alerts a SOC analyst can act on. It is partly a tool category (Microsoft Defender for Identity, Crowdstrike Falcon Identity, Silverfort, Vectra Identity, Push Security) and partly a methodology you can implement in your existing SIEM with the right rules and sources. This guide covers what to collect, what detections matter, and how to operationalize the program.

What ITDR Covers That a Traditional SIEM Misses

A general-purpose SIEM ingests identity logs but rarely models identity. Identity attack patterns require state that the SIEM does not maintain: the typical login locations and devices for each user, the baseline rate of MFA challenges per user, the normal hours and days of access, the usual SaaS applications accessed, the typical token lifetimes seen. Without this state, an alert like 'sign-in from new country' is either too noisy (every traveling executive triggers it) or too quiet (the baseline includes any country ever seen, so an attacker logging in from a country a user visited once five years ago does not alert). ITDR tools maintain per-identity behavioral baselines and correlate signals across systems: a sign-in from a new IP that is followed within 90 seconds by a privileged role activation in Azure AD and an OAuth grant to an unfamiliar third-party application is a coherent attack chain that no single log source surfaces. ITDR also covers attack patterns that have no network indicator at all: an attacker who phishes a session cookie and replays it from an attacker-controlled host does not generate any endpoint or network signal in the victim's environment; the only telltale is the identity log showing the token used from an unusual IP or autonomous system. EDR will not catch this; ITDR can.

The Signal Stack: What to Collect and Why

ITDR coverage requires five signal sources. First, IdP audit logs: Microsoft Entra ID SignInLogs and AuditLogs (via Graph API or Diagnostic Settings export to Log Analytics or an event hub), Okta System Log (via the System Log API or SIEM connector), Ping Identity audit log, OneLogin events. These are the canonical source for sign-in attempts, MFA challenges, conditional access decisions, and OAuth grants. Second, directory audit logs: on-premises Active Directory event logs (4624, 4625, 4768, 4769, 4776, 4728, 4732, 4756) collected via WEF or agent, LDAP query logging if the directory is a target for enumeration, Azure AD directory write events. Third, email authentication telemetry: DMARC aggregate reports (rua) provide visibility into spoofing attempts against your domain, anomalous sending patterns indicating a compromised mailbox sending phishing internally. Fourth, SaaS audit logs: Microsoft 365 Unified Audit Log (covering Exchange, SharePoint, Teams, OneDrive, and Entra), Google Workspace Admin Audit and Login Audit, Salesforce Setup Audit Trail and Login History, GitHub audit log, AWS CloudTrail with a focus on IAM events. Fifth, EDR telemetry tied to identity events: process events that correlate to suspicious sign-ins (token theft from browser process memory, unusual lsass.exe access on Windows, credential file reads on macOS Keychain). The correlation across these five sources is what makes ITDR effective. Any one source alone produces too many false positives.

Free daily briefing

Briefings like this, every morning before 9am.

Threat intel, active CVEs, and campaign alerts, distilled for practitioners. 50,000+ subscribers. No noise.

The Detection Signatures That Matter Most

Impossible travel: a successful sign-in from two geographic locations within a time window that physical travel cannot bridge, typically 30 minutes minimum or calculated as miles between locations divided by 500 mph. Implement with care because VPNs and corporate proxy egress points produce false positives; allowlist your corporate egress IPs and exempt sign-ins via known VPN concentrators. MFA fatigue or MFA bombing: a surge of MFA challenges for one user within a short window, typically 5 or more challenges within 10 minutes, followed by an Approve, indicating the user gave in to repeated prompts. The Uber 2022 breach was textbook MFA fatigue. Detect on Entra ID via SignInLogs filtered for ResultType 50158 (MFA required, user did not complete) clustering, or on Okta via System Log eventType=user.authentication.auth_via_mfa with consecutive denies. New device enrollment immediately followed by privileged role activation or sensitive resource access: an attacker who has reset a victim's credentials will register their own MFA device, then attempt to use it. The window of correlation is typically under 15 minutes. Token age and reuse anomalies: a refresh token used far beyond its typical lifetime, or an access token used from an IP or user agent different from the original token-issuance context (Storm-0558 pattern). Directory enumeration: LDAP query volume exceeding 10x the baseline for the source account, or recursive group membership enumeration patterns characteristic of BloodHound/SharpHound collection. OAuth consent grants to unfamiliar third-party applications, especially those requesting Mail.Read or full Graph scopes, requested in bulk across multiple users.

Building ITDR Without a Dedicated Tool: Sigma Rules and SIEM Patterns

If you cannot deploy a commercial ITDR product, you can build effective coverage in your existing SIEM with the right rules and the discipline to maintain per-user baselines. The SigmaHQ repository contains community-maintained rules for identity attack patterns: rules/cloud/azure/signinlogs/azure_ad_impossible_travel.yml for impossible travel using Entra ID SignInLogs, rules/cloud/okta/okta_password_spray.yml for password spray patterns, rules/cloud/azure/auditlogs/azure_ad_user_added_to_admin_role.yml for privileged role assignment. Convert Sigma rules to your SIEM query language with sigma convert (Splunk SPL, Microsoft Sentinel KQL, Elastic ES|QL, Chronicle YARA-L). For per-user baselines, ingest a rolling 30-day window of sign-in metadata per identity (typical countries, ASNs, user agents, time-of-day distribution) into a summary index or KQL function, and reference it in detection queries. KQL example for Entra ID impossible travel that handles VPN egress: join SignInLogs to itself on UserPrincipalName within a 30-minute window, filter where IPAddress is different and the geo-distance exceeds 500 miles, exclude known corporate egress IPs via an allowlist watchlist. The investment is real (several weeks of detection engineering to build the baseline functions and tune the rules) but the result is durable detection content under your control.

Commercial ITDR Tools and SOC Integration

The commercial ITDR market has consolidated around several vendors with different focus areas. Microsoft Defender for Identity covers on-premises Active Directory and hybrid Entra ID with strong coverage for AD-specific attacks (Kerberoasting, DCSync, Golden Ticket, Pass-the-Hash) and is integrated with Defender XDR; its weakness is non-Microsoft IdPs and SaaS. Crowdstrike Falcon Identity Protection covers AD and Entra ID with identity-aware policy enforcement (challenge-based MFA on risky access) and integrates with the Falcon EDR for token-theft detection. Silverfort focuses on adding MFA and identity-based segmentation to legacy systems that do not natively support it, and is strong for protecting service accounts and legacy applications. Vectra Identity (formerly Vectra AI) emphasizes behavioral analytics across AD and Microsoft 365 with strong account graph visualization. Push Security focuses on SaaS identity sprawl and shadow IT, identifying unmanaged accounts and risky OAuth grants across the SaaS estate. Selection depends on your environment: Microsoft-heavy with on-premises AD points to Defender for Identity; mixed IdP with significant SaaS points to Push or Vectra; legacy-heavy environments needing MFA retrofitting point to Silverfort. Regardless of tool, the SOC integration is what makes ITDR useful: define a runbook per alert class (impossible travel, MFA fatigue, OAuth grant to suspicious app, directory enumeration) specifying triage steps, containment actions (revoke session, force password reset, block sign-in, revoke OAuth grant), and escalation criteria. Without runbooks, ITDR alerts become another queue analysts dismiss.

The bottom line

Identity is the dominant breach vector for cloud-first organizations, and traditional SIEM detection is structurally weak at identity attacks because it lacks per-identity baselines and cross-system correlation. ITDR fills that gap, either as a dedicated product or as a methodology layered on your existing SIEM.

Start with the signal stack (IdP, directory, email, SaaS, EDR), build the five or six highest-value detection signatures, and pair every alert with a containment runbook. The objective is to detect identity attacks at the credential-use stage, before they become privilege escalation and lateral movement that show up in everyone else's detection content too late.

Frequently asked questions

Is ITDR a product category or a methodology?

Both. There is a defined product category (Microsoft Defender for Identity, Crowdstrike Falcon Identity, Silverfort, Vectra, Push Security), and there is a methodology for identity-focused detection you can implement in your existing SIEM with Sigma rules and per-user baselines. Most mature programs use both: a dedicated tool for high-fidelity signals plus custom SIEM content for organization-specific patterns.

What is MFA fatigue and how do I detect it?

MFA fatigue (or MFA bombing) is an attack where an adversary with a valid password triggers repeated MFA push prompts hoping the user eventually approves one. Detect by alerting on five or more MFA challenges to a single user within ten minutes, especially when followed by an Approve. The 2022 Uber breach is the canonical example.

How do I handle impossible-travel false positives from VPNs?

Maintain a watchlist of known corporate VPN concentrator IPs and consumer VPN ASNs (NordVPN, ExpressVPN, Mullvad), and exclude sign-ins from those sources in your impossible-travel rule. Alternatively, use the IdP's own travel detection (Entra ID Risk, Okta ThreatInsight) which incorporates VPN awareness.

Can ITDR detect session token theft?

Yes, by alerting on token use from an IP, ASN, or user agent that differs from the original token-issuance context. The Microsoft Storm-0558 incident showed access tokens being replayed from attacker-controlled infrastructure; detection requires correlating token-use events with token-issuance metadata.

What is the difference between ITDR and IAM/PAM?

IAM and PAM are preventive controls that govern who gets access. ITDR is a detective control that finds compromises of those controls after they happen. ITDR assumes that identity is or will be compromised and looks for the resulting behavioral anomalies; IAM and PAM try to prevent the compromise in the first place. Mature programs need both.

Sources & references

  1. Microsoft Defender for Identity
  2. Okta ThreatInsight
  3. Sigma Rules Repository
  4. Gartner Market Guide for ITDR

Free resources

25
Free download

Critical CVE Reference Card 2025–2026

25 actively exploited vulnerabilities with CVSS scores, exploit status, and patch availability. Print it, pin it, share it with your SOC team.

No spam. Unsubscribe anytime.

Free download

Ransomware Incident Response Playbook

Step-by-step 24-hour IR checklist covering detection, containment, eradication, and recovery. Built for SOC teams, IR leads, and CISOs.

No spam. Unsubscribe anytime.

Free newsletter

Get threat intel before your inbox does.

50,000+ security professionals read Decryption Digest for early warnings on zero-days, ransomware, and nation-state campaigns. Free, daily, no spam.

Unsubscribe anytime. We never sell your data.

Eric Bang
Author

Founder & Cybersecurity Evangelist, Decryption Digest

Cybersecurity professional with expertise in threat intelligence, vulnerability research, and enterprise security. Covers zero-days, ransomware, and nation-state operations for 50,000+ security professionals every morning.

Black Hat Giveaway

Win a $2,495 Black Hat pass.

Full-access to Black Hat USA 2026 in Las Vegas. Subscribe free to enter.

Joins Decryption Digest daily briefing. Unsubscribe anytime.

Giveaway: Black Hat USA 2026 Full-Access Pass ($2,495 value)

Details →
Daily Briefing

Subscribe to enter the giveaway

Every subscriber is automatically entered. You also get daily threat intel every morning: zero-days, ransomware, and nation-state campaigns. Free. No spam.

Already subscribed? You're already entered.

Giveaway

Win a $2,495 Black Hat USA 2026 pass.