// A Conditional Access policy was deleted.
AuditLogs
| where OperationName in ("Delete conditional access policy")
| extend modifiedBy = tostring(InitiatedBy.user.userPrincipalName)
| extend accountName = tostring(split(modifiedBy, "@")[0])
| extend upnSuffix = tostring(split(modifiedBy, "@")[1])
| project
TimeGenerated,
OperationName,
policy = TargetResources[0].displayName,
modifiedBy,
accountName,
upnSuffix,
result = Result,
oldPolicy = TargetResources[0].modifiedProperties[0].oldValue
| order by TimeGenerated desc
suppressionEnabled: false
incidentConfiguration:
createIncident: true
groupingConfiguration:
groupByCustomDetails: []
matchingMethod: AllEntities
groupByAlertDetails: []
groupByEntities: []
lookbackDuration: PT1H
enabled: false
reopenClosedIncident: false
requiredDataConnectors:
- dataTypes:
- AuditLogs
connectorId: AzureActiveDirectory
relevantTechniques:
- T1562.007
triggerOperator: gt
version: 1.0.1
queryFrequency: 5m
severity: Low
description: A Conditional Access policy was deleted from Entra ID.
triggerThreshold: 0
suppressionDuration: 5h
entityMappings:
- fieldMappings:
- columnName: accountName
identifier: Name
- columnName: upnSuffix
identifier: UPNSuffix
entityType: Account
name: Conditional Access - A Conditional Access policy was deleted
query: |
// A Conditional Access policy was deleted.
AuditLogs
| where OperationName in ("Delete conditional access policy")
| extend modifiedBy = tostring(InitiatedBy.user.userPrincipalName)
| extend accountName = tostring(split(modifiedBy, "@")[0])
| extend upnSuffix = tostring(split(modifiedBy, "@")[1])
| project
TimeGenerated,
OperationName,
policy = TargetResources[0].displayName,
modifiedBy,
accountName,
upnSuffix,
result = Result,
oldPolicy = TargetResources[0].modifiedProperties[0].oldValue
| order by TimeGenerated desc
tactics:
- DefenseEvasion
queryPeriod: 5m
kind: Scheduled
id: 2e96fa64-ac4d-4c92-b79e-e9c54b5d8230
OriginalUri: https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/Microsoft Entra ID/Analytic Rules/Conditional Access - A Conditional Access policy was deleted.yaml
eventGroupingSettings:
aggregationKind: AlertPerResult