Impair Defenses: Disable or Modify Cloud Firewall T1562.007

Tactic: Stealth

Adversaries may disable or modify a firewall within a cloud environment to bypass controls that limit access to cloud resources. Cloud firewalls are separate from system firewalls that are described in Disable or Modify System Firewall.

Authoring guide

Patterns shared across the 53 rules above: which fields they filter on, what specific values they look for, and what they exclude. The catalog normalizes field names across vendors so Sigma's Image, Elastic's process.name, and Splunk's process_name collapse into one row. Each rule contributes at most once per row.

Fields filtered most (43 distinct)

The fields most rules look at when detecting this technique. The How column shows the operators authors use (eq, wildcard, regex_match, match) and how often each appears. Sample values are concrete examples to start from, not an exhaustive list.

FieldRulesHowSample values
data_stream.dataset24eq 24okta.system, aws.cloudtrail, gcp.audit, azure.activitylogs, google_workspace.admin
EventType22eq 13, wildcard 6, in 5, ends_with 3AuthorizeSecurityGroupIngress, .compute.firewalls.delete, .compute.firewalls.insert, .compute.firewalls.patch, ADD_TRUSTED_DOMAINS
data.type13eq 13sapi, f, fcoa, fepft
data.description11eq 11Create or update the anomaly detection captcha, Update Brute-force settings, Update Suspicious IP Throttling settings, Update Breached Password Detection settings, Update a client
event.outcome10eq 8, in 2success, Success
Provider_Name7eq 5, in 2ec2.amazonaws.com, waf-regional.amazonaws.com, waf.amazonaws.com, wafv2.amazonaws.com, admin
aws::eventName7in 6, eq 1AuthorizeDBSecurityGroupIngress, CreateNetworkAclEntry, ApplySecurityGroupsToLoadBalancer, AuthorizeSecurityGroupEgress, AuthorizeSecurityGroupIngress
OperationName5eq 5Update conditional access policy, Add conditional access policy, Delete conditional access policy
data.details.response.body.enabled4eq 4false
aws::errorCode3is_null 3
aws::eventSource3eq 2, ne 1rds.amazonaws.com, apigateway.amazonaws.com
data.details.response.statusCode3eq 3200
azure.activitylogs.operation_name2eq 2MICROSOFT.NETWORK/FIREWALLPOLICIES/DELETE, MICROSOFT.NETWORK/FRONTDOORWEBAPPLICATIONFIREWALLPOLICIES/DELETE
data.details.request.body.enabled2eq 2false
data.details.response.body.shields{}2eq 2block

Top indicator values (146 distinct)

Specific (field, operator, value) combinations the rules check for, ranked by how many rules under this technique use each one. The Corpus reach column counts how many rules across the entire catalog (any technique) check the same combination. High numbers point to widely-used indicators that are likely noisy on their own; combine them with another condition for useful signal. Blank means the combination is specific to rules under this technique. Click a value to expand the rules under this technique that use it.

FieldKindValueRules (here)Corpus reach
data.typeeq
sapi
1218
data_stream.dataseteq
okta.system
948
data_stream.dataseteq
aws.cloudtrail
6141
data_stream.dataseteq
gcp.audit
623
data_stream.dataseteq
azure.activitylogs
234
event.outcomeeq
success
8251
Provider_Nameeq
ec2.amazonaws.com
419
data.details.response.body.enabledeq
false
44
OperationNameeq
Update conditional access policy
36
data.descriptioneq
Create or update the anomaly detection captcha
34
data.descriptioneq
Update Brute-force settings
33
data.descriptioneq
Update Suspicious IP Throttling settings
33
data.details.response.statusCodeeq
200
35
Provider_Namein
waf-regional.amazonaws.com
22
Provider_Namein
waf.amazonaws.com
22
Provider_Namein
wafv2.amazonaws.com
22
aws::eventNamein
CreateNetworkAclEntry
23
aws::eventSourceeq
rds.amazonaws.com
223
data.details.request.body.enabledeq
false
22
data.details.response.body.shields{}eq
block
2
event.outcomein
Success
237
event.outcomein
success
238
stateOldeq
enabled
22
EventIDeq
ADD_TRUSTED_DOMAINS
1
EventTypeends_with
.compute.firewalls.delete
1
EventTypeends_with
.compute.firewalls.insert
1
EventTypeends_with
.compute.firewalls.patch
1
EventTypeeq
ADD_TRUSTED_DOMAINS
1
EventTypeeq
AuthorizeSecurityGroupIngress
1
EventTypeeq
DeleteWebACL
1

Exclusions (3 distinct)

Field/operator/value combinations excluded by rules under this technique (top-level not() clauses), sorted by how many rules exclude each. These are the false-positive paths the community has learned to filter out. A new rule that ignores the high-count entries here will likely fire on the same noisy paths. Click a value to expand the rules under this technique that exclude it.

FieldKindValueRules excluding
data.details.response.body.shields{}eq
block
2
data.details.response.body.stage.pre-user-registration.shields{}eq
block
1
data.request.body.allowlisteq
192.0.2.0/24
1

Rules under this technique

Every rule in the catalog tagged with this technique, grouped by vendor. Click a rule title for its full predicates, exclusions, and indicators.

Platform (all)
Domain (all)

Sigma 14 rules

Elastic 24 rules

Kusto 10 rules

YARA-L 1 rule

Panther 4 rules