Modify Authentication Process: Conditional Access Policies T1556.009

Tactics: Defense Impairment, Persistence, Credential Access

Adversaries may disable or modify conditional access policies to enable persistent access to compromised accounts. Conditional access policies are additional verifications used by identity providers and identity and access management systems to determine whether a user should be granted access to a resource.

Authoring guide

These 14 rules share fields, values, and exclusions.

Fields filtered most (40 distinct)

These fields appear most often in rule filters.

FieldRulesHowSample values
data_stream.dataset5eq 5aws.cloudtrail, azure.auditlogs, azure.graphactivitylogs, azure.signinlogs, okta.system
EventType3eq 2, in 2CreateDBCluster, CreateDBInstance, ModifyDBInstance, application.policy.sign_on.rule.delete, application.policy.sign_on.update
event.outcome3eq 3success
event.OperationName2in 2CreateAllowlistGroup, UpdateAllowlistGroup
eventTypeName2eq 2NETWORK_PERMISSION_ENTRY_ADDED, ORG_PUBLIC_API_ACCESS_LIST_NOT_REQUIRED
JustifiedPIM1eq 1false
NewValueIsTrusted1eq 1true
OperationName1contains 1, eq 1, in 1Add member to group, Add named location, Delete conditional access policy
PimJustification1contains 1ca, conditional access, location
Provider_Name1eq 1rds.amazonaws.com
Reasons1ne 1[]
TargetResources_modifiedProperties1contains 1ca-exclude, ca-include
action1eq 1UpdateIPRestrictions
aws::requestParameters1contains 1publiclyaccessible=true
azure.signinlogs.properties.app_owner_tenant_id1eq 1f8cdef31-a31e-4b4a-93e4-5f571e91255a

Top indicator values (62 distinct)

These values appear most often in rule predicates.

FieldKindValueRules (here)Corpus reach
event.outcomeeq
success
3375
event.OperationNamein
CreateAllowlistGroup
22
event.OperationNamein
UpdateAllowlistGroup
22
EventTypeeq
ModifyDBInstance
12
EventTypeeq
update conditional access policy
1
EventTypein
CreateDBCluster
1
EventTypein
CreateDBInstance
1
EventTypein
application.policy.sign_on.rule.delete
1
EventTypein
application.policy.sign_on.update
1
JustifiedPIMeq
false
1
NewValueIsTrustedeq
true
1
OperationNamecontains
completed (pim activation)
1
OperationNameeq
Add member to group
1
OperationNameeq
Remove member from group
1
OperationNamein
Add named location
1
OperationNamein
Delete conditional access policy
1
OperationNamein
Update conditional access policy
1
OperationNamein
Update named location
1
PimJustificationcontains
ca
1
PimJustificationcontains
conditional access
1
PimJustificationcontains
location
1
PimJustificationcontains
named
1
PimJustificationcontains
trusted
1
Provider_Nameeq
rds.amazonaws.com
19
Reasonsne
[]
1
TargetResources_modifiedPropertiescontains
ca-exclude
1
TargetResources_modifiedPropertiescontains
ca-include
1
actioneq
UpdateIPRestrictions
1
aws::requestParameterscontains
publiclyaccessible=true
1
azure.signinlogs.properties.app_owner_tenant_ideq
f8cdef31-a31e-4b4a-93e4-5f571e91255a
1

Exclusions (2 distinct)

These values appear most often in top-level exclusions.

FieldKindValueRules excluding
aws::userAgentcontains
pulumi
1
aws::userAgentcontains
terraform
1

Rules under this technique

These vendors publish rules tagged with this technique.

Platform (all)
Domain (all)

Elastic 5 rules

Kusto 1 rule

Panther 8 rules