Modify Cloud Compute Infrastructure: Modify Cloud Compute Configurations T1578.005

Tactic: Defense Impairment

Adversaries may modify settings that directly affect the size, locations, and resources available to cloud compute infrastructure in order to evade defenses. These settings may include service quotas, subscription associations, tenant-wide policies, or other configurations that impact available compute. Such modifications may allow adversaries to abuse the victim’s compute resources to achieve their goals, potentially without affecting the execution of running instances and/or revealing their activities to the victim.

Authoring guide

Patterns shared across the 15 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 (11 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.dataset14eq 14aws.cloudtrail, gcp.audit, azure.activitylogs
EventType13eq 6, in 5, starts_with 2, wildcard 2AddPermission, AuthorizeSecurityGroupEgress, AuthorizeSecurityGroupIngress, CreateNetworkAcl, CreateNetworkAclEntry
event.outcome13eq 12, in 1success, Success
Provider_Name9eq 9ec2.amazonaws.com, lambda.amazonaws.com, rds.amazonaws.com
aws::requestParameters3contains 3, starts_with 1attributetype=create_volume_permission, deletionprotection=false, lambda:invokefunction, principal=\, remove=
All_Changes.action1eq 1created, deleted, modified
All_Changes.object_category1eq 1security_group
aws.cloudtrail.flattened.request_parameters.groupSet.items.groupId1is_not_null 1
aws::sourceIPAddress1ne 1backup.amazonaws.com
azure.activitylogs.operation_name1starts_with 1MICROSOFT.KEYVAULT/VAULTS/
isOutlier1eq 11

Top indicator values (49 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
event.outcomeeq
success
12251
data_stream.dataseteq
aws.cloudtrail
10141
data_stream.dataseteq
gcp.audit
323
Provider_Nameeq
ec2.amazonaws.com
619
Provider_Nameeq
lambda.amazonaws.com
23
All_Changes.actioneq
created
111
All_Changes.actioneq
deleted
1
All_Changes.actioneq
modified
13
All_Changes.object_categoryeq
security_group
1
EventTypeeq
DisableEbsEncryptionByDefault
1
EventTypeeq
EnableSerialConsoleAccess
1
EventTypeeq
ModifyInstanceAttribute
12
EventTypeeq
ModifySnapshotAttribute
12
EventTypeeq
beta.compute.routes.insert
1
EventTypeeq
storage.buckets.update
1
EventTypein
AuthorizeSecurityGroupEgress
1
EventTypein
AuthorizeSecurityGroupIngress
1
EventTypein
CreateNetworkAcl
1
EventTypein
CreateNetworkAclEntry
1
EventTypein
CreateRoute
1
EventTypein
CreateRouteTable
1
EventTypein
CreateSecurityGroup
1
EventTypein
DeleteRoute
1
EventTypein
DeleteRouteTable
1
EventTypein
DisassociateRouteTable
1
EventTypein
ModifyDBCluster
12
EventTypein
ModifyDBInstance
12
EventTypein
ModifySecurityGroupRules
1
EventTypein
ReplaceRoute
1
EventTypein
ReplaceRouteTableAssociation
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)

Elastic 14 rules

Splunk 1 rule