Audit Logs / scope groupings

Audit Logs: Scope groupings

any: Entra ID audit event (any operation)

#

Scope grouping: This repository-authored catalog entry represents a broad attribution scope, not a distinct emitted event or operation. Any sample below is a representative record from that scope; attached rules, if any, are listed separately.

Source
Microsoft Entra ID audit log

Description

Any Microsoft Entra ID directory audit operation recorded in the AuditLogs table (no specific OperationName filter).

Detection Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete schema for this catalog entry.

NameRulesVendors
OperationName34 detection rulesKusto, Panther, Sigma, Splunk
Category19 detection rulesKusto, Sigma, Splunk
Result16 detection rulesKusto, Panther
ActivityDisplayName13 detection rulesElastic, Kusto, Panther
AADOperationType8 detection rulesKusto
TargetResources5 detection rulesKusto, Sigma
TimeGenerated3 detection rulesKusto
Identity1 detection ruleKusto
InitiatedBy1 detection ruleSigma
LoggedByService1 detection ruleKusto

Common Indicators #

Positive field/value combinations most frequently checked by detection rules attached to this catalog entry, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

FieldKindValueRulesVendors
Result (kusto rule field)eqSuccess9 ruleskusto
AADOperationType (kusto rule field)inAssign6 ruleskusto
AADOperationType (kusto rule field)inAssignEligibleRole5 ruleskusto
AADOperationType (kusto rule field)inAssign2 ruleskusto
AADOperationType (kusto rule field)inAssignEligibleRole2 ruleskusto
AADOperationType (kusto rule field)inCreateRequestGrantedRole2 ruleskusto
AADOperationType (kusto rule field)inCreateRequestPermanentEligibleRole2 ruleskusto
AADOperationType (kusto rule field)inCreateRequestPermanentGrantedRole2 ruleskusto
InitiatedBy.app.displayName (kusto rule field)contains@4 ruleskusto
InitiatedBy.user.userPrincipalName (kusto rule field)contains@4 ruleskusto
Status (sigma rule field)eqSuccess2 rulessigma
TargetResources_0_modifiedProperties (kusto rule field)is_not_null2 ruleskusto
azure_ad::target_resources (kusto rule field)is_not_null2 ruleskusto
Identity (kusto rule field)neMS-PIM1 rulekusto
Identity (kusto rule field)neMS-PIM-Fairfax1 rulekusto

Detection Rules #

Full rule details for this catalog entry, including ATT&CK technique mappings and native queries →

Sigma #

Elastic #

  • Entra ID Sign-in BloodHound Suite User-Agent Detected source high: Identifies potential enumeration activity using AzureHound, SharpHound, or BloodHound across Microsoft cloud services. These tools are often used by red teamers and adversaries to map users, groups, roles, applications, and access relationships within Microsoft Entra ID (Azure AD) and Microsoft 365.T1069, T1069.003, T1082, T1087, T1087.004, T1201
  • Entra ID Actor Token User Impersonation Abuse source medium: Identifies potential abuse of actor tokens in Microsoft Entra ID audit logs. Actor tokens are undocumented backend mechanisms used by Microsoft for service-to-service (S2S) operations, allowing services to perform actions on behalf of users. These tokens appear in logs with the service's display name but the impersonated user's UPN. While some legitimate Microsoft operations use actor tokens, unexpected usage may indicate exploitation of CVE-2025-55241, which allowed unauthorized access to Azure AD Graph API across tenants before being patched by Microsoft.T1078, T1078.004, T1548, T1550, T1550.001
  • Entra ID Kali365 Default User-Agent Detected source high: Identifies the default user agent string associated with Kali365 (also referred to as Kali365 Live), a phishing-as-a-service (PhaaS) platform that automates OAuth 2.0 device code phishing and adversary-in-the-middle (AiTM) session capture against Microsoft 365 and Microsoft Entra ID. The Kali365 Electron desktop client identifies itself with the user agent kali365-live/1.0.0 when polling for and replaying captured OAuth tokens, so its appearance in Entra ID sign-in logs, Entra ID audit logs, or the Microsoft 365 unified audit log indicates that an attacker-controlled Kali365 client is interacting with the tenant using stolen tokens. Unlike dual-use offensive tooling, Kali365 is a criminal service with no legitimate enterprise use, making this user agent a high-fidelity indicator of active account compromise.T1078, T1078.004, T1528, T1550, T1550.001, T1566

Splunk #

  • Azure AD PIM Role Assigned source: The following analytic detects the assignment of an Azure AD Privileged Identity Management (PIM) role. It leverages Azure Active Directory events to identify when a user is added as an eligible member to a PIM role. This activity is…T1098, T1098.003
  • Azure AD Service Principal New Client Credentials source: The following analytic detects the addition of new credentials to Service Principals and Applications in Azure AD. It leverages Azure AD AuditLogs, specifically monitoring the "Update application*Certificates and secrets management"…T1098, T1098.001

Kusto #

YARA-L #

Panther #

  • Azure Authentication Methods Policy OIDC Discovery URL Changed source high: Detects modifications to the OIDC discovery URL in Azure Entra ID's Authentication Methods Policy. This technique enables attackers to federate the tenant with attacker-controlled identity providers, bypassing multi-factor authentication and enabling unauthorized access through bring-your-own IdP methods.T1556, T1556.009
  • Azure Domain Federation Settings Modified source medium: Detects modifications to domain federation settings in Microsoft Entra ID, including changes to federation trust configurations and OIDC discovery endpoints. Adversaries who compromise administrative accounts may modify these settings to federate the tenant with attacker-controlled identity providers, enabling unauthorized access and MFA bypass. This technique allows attackers to establish persistent access by redirecting authentication to malicious infrastructure.T1556, T1556.006
  • Azure User Elevated to User Access Administrator Role source high: Detects when a user elevates their permissions to the "User Access Administrator" role in Azure, which grants full control over access management for Azure resources. The User Access Administrator role is one of the most powerful privileged roles in Azure, allowing the holder to manage user access to all Azure resources, assign roles to other users including administrative roles, and effectively control the entire Azure subscription's permission structure.T1098, T1098.003

References #

Computed Fields in AuditLogs #

Some rules create fields that are not native AuditLogs columns. Use these source paths when searching the schema.

  • Initiating* values come from InitiatedBy: InitiatedBy.user.userPrincipalName, InitiatedBy.user.displayName, or InitiatedBy.user.id; application actors use InitiatedBy.app.displayName or InitiatedBy.app.appId.
  • Change details come from TargetResources[].modifiedProperties. Expand TargetResources before using displayName, oldValue, or newValue.

Sources: the AuditLogs table reference and Graph directoryAudit resource.