Audit Logs / Microsoft Entra ID AuditLogs category
Audit Logs: Uncategorized
| OperationName | Description | Sample | Rule |
|---|---|---|---|
| any | Any Microsoft Entra ID directory audit operation recorded in the AuditLogs table (no specific OperationName filter). | N | Y |
any: Entra ID audit event (any operation)
#Description
Any Microsoft Entra ID directory audit operation recorded in the AuditLogs table (no specific OperationName filter).
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
Result (kusto rule field) | eq | success | 12 rules | kusto |
RoleName (kusto rule field) | contains | admin | 7 rules | kusto |
AADOperationType (kusto rule field) | in | Assign | 6 rules | kusto |
AADOperationType (kusto rule field) | in | AssignEligibleRole | 5 rules | kusto |
displayName (kusto rule field) | contains | @ | 5 rules | kusto |
displayName (kusto rule field) | eq | role.displayname | 6 rules | kusto |
displayName (kusto rule field) | eq | keydescription | 4 rules | kusto |
key (kusto rule field) | eq | user-agent | 6 rules | kusto |
type (kusto rule field) | eq | policy | 6 rules | kusto |
type (kusto rule field) | eq | application | 4 rules | kusto |
type (kusto rule field) | in | serviceprincipal | 4 rules | kusto |
type (kusto rule field) | in | user | 4 rules | kusto |
Initiator (kusto rule field) | ne | MS-PIM | 5 rules | kusto |
Initiator (kusto rule field) | ne | MS-PIM-Fairfax | 3 rules | kusto |
userPrincipalName (kusto rule field) | contains | @ | 5 rules | kusto |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Sigma #
T1078, T1078.004T1528T1528Elastic #
T1069, T1069.003, T1082, T1087, T1087.004, T1201T1078, T1078.004, T1548, T1550, T1550.001kali365-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, T1566Splunk #
T1098, T1098.003T1098, T1098.001Kusto #
T1078, T1078.004T1078, T1078.004T1078, T1078.004YARA-L #
T1098, T1098.001Panther #
T1556, T1556.009T1556, T1556.006T1098, T1098.003
References #
Rules often query computed field names, not native AuditLogs columns #
Many Entra detection rules pivot on field names that are not columns in this table but KQL projections the rule author computes from two dynamic columns. Searching the field list for those names finds nothing; use the canonical paths instead.
InitiatingUserPrincipalName(and siblingInitiating*names) is not a column. Rules project it fromInitiatedBy, for exampleextend InitiatingUserPrincipalName = tostring(InitiatedBy.user.userPrincipalName). The native paths areInitiatedBy.user.userPrincipalName,InitiatedBy.user.displayName, andInitiatedBy.user.idfor user actors, andInitiatedBy.app.displayName/InitiatedBy.app.appIdfor application or service-principal actors.- What changed lives in
TargetResources, adynamicarray. Expand it before filtering on the change:AuditLogs | mv-expand TargetResources | extend props = TargetResources.modifiedProperties, then readprops[].displayName,props[].oldValue, andprops[].newValue.
Column shapes per the AuditLogs table reference and the Graph directoryAudit resource.