Join our Newsletter — 33% off our NHI Course
Home› FAQ› Threats, Abuse & Incident Response› How do you detect AzureHound discovery activity in…
Threats, Abuse & Incident Response

How do you detect AzureHound discovery activity in Microsoft Entra ID?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 20, 2026 Domain: Threats, Abuse & Incident Response

Detect AzureHound discovery activity by looking for high-volume directory enumeration, repeated Graph or Entra API queries, and access patterns that differ from normal administration. Correlate enumeration with newly granted permissions, non-interactive sign-ins, and other reconnaissance. Alert on bulk reads of users, groups, roles, applications, and devices from accounts that should not perform tenant-wide discovery.

What AzureHound is doing when it looks around your tenant

AzureHound is an attack path mapping tool, so its discovery phase is usually about collecting the graph needed to understand who can reach what. In microsoft entra id, that means enumerating directory objects, relationships, roles, applications, and devices at a scale and pace that normal admin work rarely matches.

The key detection challenge is not a single query, but the pattern: repeated reads across many object types, short bursts of broad enumeration, and access that appears “legitimate” at the API level but abnormal for the account, time, or device. That is why baselining normal admin behavior matters as much as alerting on volume.

Discovery also becomes more suspicious when it lines up with privilege changes or token activity. An account that suddenly receives new permissions, begins non-interactive access, or starts querying Entra objects it has never touched before is closer to reconnaissance than routine administration.

Which Entra ID signals matter most

Focus first on the reads that reveal tenant structure. High-volume requests for users, groups, roles, applications, service principals, devices, directory role assignments, and app permissions are the core objects AzureHound needs to build a relationship graph. That is why bulk directory reads from a low-trust or rarely used account are more meaningful than a single suspicious sign-in.

Look for repeated Microsoft Graph or Entra API calls that sweep across multiple endpoints in a way that is hard to explain as user support, provisioning, or reporting. Broad discovery usually leaves a trail of near-duplicate queries, pagination through large object sets, and access to fields or object classes that are unnecessary for ordinary work.

Also watch for access context. Discovery from non-interactive sign-ins, new service principals, unusual user agents, unfamiliar locations, or accounts outside the admin team is more concerning than the same query pattern from a known tenant operator. The question is whether the access pattern fits the account’s role and history, not just whether the query succeeded.

How to separate discovery from normal administration

Start by defining what “expected” looks like for your tenant. In practice, a helpdesk operator, compliance reviewer, cloud engineer, and identity administrator all generate different API patterns. A useful baseline is one that compares object mix, query frequency, time of day, and source identity, not just raw request counts.

Correlate discovery with privilege signals. If enumeration follows a role assignment, consent grant, app registration change, or token issuance, treat that as an escalation in severity because the activity may have moved from curiosity to usable access. The same is true when discovery is paired with new access from a device, IP range, or authentication method that is not typical for that identity.

For broader identity hardening, use the Active Directory and Entra ID Hardening Guide to tie detection back to privileged group hygiene, delegation, and exposure reduction. The better your privilege model is constrained, the easier it becomes to spot discovery that should never have been possible in the first place.

Risk and Threat Considerations

Discovery is often the first observable stage of tenant abuse because it reveals where privilege, applications, and trust relationships live. Once an attacker can map Entra ID, they can choose the fastest path to privilege escalation, app abuse, or persistence, and they can do it with much less noise than a direct exploit.

Failure mechanism: Broad read access, excessive permissions, or stolen credentials let an adversary enumerate identities and relationships at scale, then pivot toward the highest-value paths without needing a second foothold.

Impact: Successful reconnaissance can expose privileged roles, sensitive applications, ownership gaps, and high-value targets, which increases the chance of account takeover, consent abuse, and follow-on lateral movement.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

MITRE ATT&CK addresses the attack and risk surface, while NIST SP 800-53 Rev 5 sets the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
MITRE ATT&CKT1087 — Account DiscoveryAzureHound’s tenant mapping is directory discovery across users, groups, roles and apps.
T1069 — Permission Groups DiscoveryAzureHound often enumerates administrative groups and role membership to find privilege paths.
T1528 — Steal Application Access TokenGraph discovery often follows token abuse or stolen app access that enables reconnaissance.
Recommendation — Map broad Entra enumeration to T1087 and hunt for unusual directory discovery bursts. Correlate role and group enumeration with access anomalies to spot privilege-path recon. Investigate token-related activity when discovery is paired with new app or service-principal access.
NIST SP 800-53 Rev 5AU-6 — Audit Record Review, Analysis, and ReportingDetection depends on analyzing sign-ins and Graph activity for anomalous enumeration patterns.
AC-6 — Least PrivilegeOverbroad directory read access makes tenant-wide discovery easier to perform and harder to notice.
IA-5 — Authenticator ManagementDiscovery activity becomes more actionable when tied to credential, token, or session misuse.
Recommendation — Review audit and sign-in logs for broad, repeated enumeration by low-trust identities. Restrict directory read scope so routine accounts cannot perform tenant-wide discovery. Rotate or revoke exposed credentials and sessions when discovery follows suspicious authentication.

Practitioner Guidance

What to prioritise: Tune detections around discovery bursts from accounts that do not need tenant-wide visibility, then enrich those alerts with role changes, consent events, and non-interactive sign-ins. That combination is far more useful than alerting on Graph activity alone.

What to verify: Confirm whether the account actually needs the breadth of objects it is reading. If the same identity is suddenly touching users, groups, roles, apps, and devices, check whether the access was approved, scripted, or delegated, and whether the source device and sign-in method are expected.

Practitioner takeaway: The best AzureHound detections are graph-aware, not volume-only, because the real signal is unauthorized breadth of visibility plus a context shift that shows the tenant is being mapped for follow-on abuse.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 20, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org