Impair Defenses: Disable or Modify Cloud Logs T1562.008

Tactic: Stealth

An adversary may disable or modify cloud logging capabilities and integrations to limit what data is collected on their activities and avoid detection. Cloud environments allow for collection and analysis of audit and application logs that provide insight into what activities a user does within the environment. If an adversary has sufficient permissions, they can disable or modify logging to avoid detection of their activities.

Authoring guide

Patterns shared across the 67 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 (59 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 24aws.cloudtrail, azure.activitylogs, gcp.audit
event.outcome24eq 20, in 4success, Success
EventType22eq 16, in 3, wildcard 3DELETE, CreateTrail, DeleteBucketCors, DeleteBucketEncryption, DeleteBucketLifecycle
Provider_Name16eq 16cloudtrail.amazonaws.com, config.amazonaws.com, logs.amazonaws.com, s3.amazonaws.com, bedrock.amazonaws.com
aws::eventName13eq 12, in 2DeleteFlowLogs, DeleteTrail, DeleteEventBus, StopLogging, UpdateTrail
EventID11eq 11Set-AdminAuditLogConfig, SetIamPolicy, DeleteAnalyzer, DeleteConfigurationRecorder, DeleteDeliveryChannel
aws::errorCode8eq 6, is_null 2AccessDenied
aws::eventSource7eq 7cloudtrail.amazonaws.com, rds.amazonaws.com
security_result.action7eq 7ALLOW
operationName5eq 4, in 1MICROSOFT.EVENTHUB/NAMESPACES/EVENTHUBS/DELETE, MICROSOFT.INSIGHTS/ACTIONGROUPS/DELETE, MICROSOFT.INSIGHTS/ALERTRULES/DELETE, MICROSOFT.INSIGHTS/DIAGNOSTICSETTINGS/DELETE, MICROSOFT.INSIGHTS/METRICALERTS/DELETE
resultType5in 5Succeeded, Success
azure.activitylogs.operation_name4eq 4MICROSOFT.EVENTHUB/NAMESPACES/EVENTHUBS/DELETE, MICROSOFT.INSIGHTS/DIAGNOSTICSETTINGS/DELETE, MICROSOFT.KUBERNETES/CONNECTEDCLUSTERS/EVENTS.K8S.IO/EVEN..., MICROSOFT.NETWORK/NETWORKWATCHERS/DELETE
event.category3eq 3BACKUP_AND_RESTORE, NSS
event.errorcode3eq 3None
event.result3eq 3SUCCESS

Top indicator values (154 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
20251
data_stream.dataseteq
aws.cloudtrail
17141
data_stream.dataseteq
azure.activitylogs
434
data_stream.dataseteq
gcp.audit
323
security_result.actioneq
ALLOW
7102
aws::errorCodeeq
AccessDenied
619
aws::eventSourceeq
cloudtrail.amazonaws.com
610
resultTypein
Succeeded
551
resultTypein
Success
551
Provider_Nameeq
cloudtrail.amazonaws.com
44
Provider_Nameeq
config.amazonaws.com
22
Provider_Nameeq
logs.amazonaws.com
22
Provider_Nameeq
s3.amazonaws.com
214
event.outcomein
Success
437
event.outcomein
success
438
aws::eventNameeq
UpdateTrail
36
aws::eventNameeq
DeleteTrail
25
aws::eventNameeq
StopLogging
25
event.errorcodeeq
None
310
event.resulteq
SUCCESS
310
EventIDeq
Set-AdminAuditLogConfig
22
EventIDeq
SetIamPolicy
24
EventTypeeq
DELETE
24
OperationNameeq
AuditLog.StreamDisabledByUser
22
aws::eventNamein
DeleteEventBus
23
aws::eventNamein
DeleteFlowLogs
24
aws::eventNamein
DeleteTrail
25
aws::eventNamein
StopLogging
25
aws::eventNamein
UpdateTrail
24
event.categoryeq
BACKUP_AND_RESTORE
22

Exclusions (11 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
aws::errorCodeeq
AccessDenied
3
aws::userAgenteq
AWS Internal
2
ActivityStatusValuecontains
succeeded
1
ActivityStatusValuecontains
success
1
aws::requestParameterscontains
loggingenabled
1
aws::userIdentity.invokedByin
config-conforms.amazonaws.com
1
aws::userIdentity.invokedByin
controltower.amazonaws.com
1
aws::userIdentity.invokedByin
fms.amazonaws.com
1
aws::userIdentity.invokedByin
securityhub.amazonaws.com
1
azure_ad::operation_name_valueends_with
/DELETE
1
azure_ad::operation_name_valuene
MICROSOFT.INSIGHTS/DIAGNOSTICSETTINGS/DELETE
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 6 rules

Elastic 24 rules

Kusto 8 rules

YARA-L 11 rules

Panther 18 rules