Data Manipulation T1565

Tactic: Impact

Adversaries may insert, delete, or manipulate data in order to influence external outcomes or hide activity, thus threatening the integrity of the data. By manipulating data, adversaries may attempt to affect a business process, organizational understanding, or decision making.

Events covered

5 catalog events are tagged with this technique by at least one rule.

Authoring guide

Patterns shared across the 69 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 (87 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
EventType14eq 9, in 3, contains 1, ne 1PutObject, CreateDataSource, DeleteDataSource, DeleteKnowledgeBase, DeleteObject
data_stream.dataset12eq 12aws.cloudtrail, github.audit, kubernetes.audit_logs, o365.audit
DataSource11eq 11CHANGEDOC_BANK, CHANGEDOC_BUPA_BANK, CHANGEDOC_CCARD, CHANGEDOC_DEBI, CHANGEDOC_GENERIC
Provider_Name8eq 8s3.amazonaws.com, Microsoft-Windows-Iphlpsvc, SecurityComplianceCenter, bedrock.amazonaws.com, cloudtrail.amazonaws.com
event.outcome7eq 7success
CommandLine5contains 4, ends_with 2, match 1, ne 1, starts_with 1--cipher, .history, /.bash_history, /.zsh_history, /bin/login
DeviceEventClassID5contains 4, eq 1RPZ, DNS Response
count_5gt 5200, 1
Image4ends_with 3, is_not_null 1/bin/sed, /cat, /diskutil, /echo, /gpg
Active3eq 3true
DAVISRiskLevel3eq 2, ne 1CRITICAL
Description3contains 2, eq 1Infoblox, Infoblox - HOST - Policy, Infoblox - URL, MalwareC2
DomainName3is_not_null 3
HitTime3ge 3, lt 3ExpirationDateTime, TimeGenerated
Muted3eq 3false

Top indicator values (235 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
7251
data_stream.dataseteq
aws.cloudtrail
6141
data_stream.dataseteq
github.audit
418
DeviceEventClassIDcontains
RPZ
44
Activeeq
true
368
HitTimege
TimeGenerated
33
HitTimelt
ExpirationDateTime
33
Mutedeq
false
33
Provider_Nameeq
s3.amazonaws.com
314
ThreatLevel_Scorege
80
33
count_gt
200
35
count_gt
1
28
ComplianceStatuseq
FAILED
28
DAVISRiskLeveleq
CRITICAL
22
EventTypeeq
PutObject
24
LogTypeeq
Update
23
RecordStateeq
ACTIVE
28
aws::eventNameeq
DisableEbsEncryptionByDefault
22
aws::eventSourceeq
ec2.amazonaws.com
219
event.categoryeq
file
231
event.typeeq
change
277
github.categoryeq
protected_branch
24
kubernetes.audit.verbin
delete
26
kubernetes.audit.verbin
patch
220
kubernetes.audit.verbin
update
219
AwsSecurityFindingGeneratorIdeq
security-control/CloudTrail.2
1
AwsSecurityFindingGeneratorIdeq
security-control/SQS.1
1
Categoryeq
SQLSecurityAuditEvents
112
CommandLinecontains
--cipher
1
CommandLinecontains
/.bash_history
12

Exclusions (31 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
CommandLineends_with
/etc/mdadm/mdadm.conf
1
CommandLinestarts_with
sed -i /^*
1
CommandLinestarts_with
sed -ne s/^
1
Imageends_with
/bin/sed
1
Imageeq
/usr/bin/pacman
1
Imageeq
/usr/lib/dracut/dracut-install
1
Imagestarts_with
/opt/sophos-spl/plugins/av/bin/
1
Imagestarts_with
/var/lib/elastic-agent/
1
IsatapRoutereq
127.0.0.1
1
IsatapRoutereq
::1
1
aws.cloudtrail.resources.arnmatch
.*(AWSLogs|CloudTrail|access-logs).*
1
aws::userAgentcontains
ansible
1
aws::userAgentcontains
pulumi
1
aws::userAgentcontains
terraform
1
kubernetes.audit.objectRef.namestarts_with
sh.helm.release.v1
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 13 rules

Elastic 16 rules

Splunk 1 rule

Kusto 37 rules

Panther 2 rules