Indicator Removal T1070

Tactic: Stealth

Adversaries may selectively delete or modify artifacts generated to reduce indications of their presence and blend in with legitimate activity. Rather than broadly removing evidence, adversaries may target specific artifacts that appear anomalous or are likely to draw scrutiny, while leaving sufficient data intact to maintain the appearance of normal system behavior.

Events covered

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

Authoring guide

These 204 rules share fields, values, and exclusions.

Fields filtered most (110 distinct)

These fields appear most often in rule filters.

FieldRulesHowSample values
CommandLine40contains 31, regex_match 7, ends_with 4, in 2 -n , (?i)\s(execcmd|runinteractive(cmd)?|savescreenshot(full|w..., *rm *, delete, unload
EventType40eq 30, in 12exec, deletion, exec_event, ProcessRollup2, creation
TargetFilename40starts_with 15, ends_with 12, wildcard 9, contains 6, in 6.log, /dev/shm/*, /etc/*, /etc/ssl/certs/*, /home/*/*
event.type40eq 40, in 1start, deletion, change, group, user
Image37ends_with 23, starts_with 8, eq 4, is_not_null 3, wildcard 3/dev/shm/*, \cmd.exe, , ./*, /boot/*
process_basename36eq 25, in 9, starts_with 6bash, powershell.exe, .*, busybox, cmd.exe
OriginalFileName20eq 19, in 3Cmd.Exe, PowerShell.EXE, fltMC.exe, fsutil.exe, net1.exe
process.args20eq 8, in 7, starts_with 6, wildcard 6, contains 3, regex_match 1--clear, --read-clear, --vacuum-files=*, +o, --date=*
EventID16eq 12, in 423, 26, 4104, 1102, 4103
ScriptBlockText14contains 13, ends_with 1, eq 1, match 1(Get-PSReadlineOption).HistorySavePath, Clear-EventLog, *.HistorySavePath, *Remove-Item*, -Adjust
sourcetype13eq 11, in 6o365:management:activity, ms:o365:reporting:messagetrace, o365:reporting:messagetrace, bash_history, cisco:asa
EventId10in 6, eq 41003, 1026, 1028, 1029, 1040
event_action7eq 7deleted
file.extension7eq 5, in 2dll, js, py, crt, exe
Operation6eq 4, in 2, starts_with 2HardDelete, Send*, Send, SendAs, SendOnBehalf

Top indicator values (1125 distinct)

These values appear most often in rule predicates.

FieldKindValueRules (here)Corpus reach
event.typeeq
start
291036
event.typeeq
deletion
1216
EventTypeeq
exec
17547
EventTypeeq
deletion
1113
EventTypein
exec
7180
EventTypein
start
6157
EventTypein
exec_event
5135
EventTypein
executed
585
EventTypein
process_started
577
EventTypein
ProcessRollup2
4119
OriginalFileNameeq
Cmd.Exe
775
event_actioneq
deleted
78
Imageends_with
*\cmd.exe
6132
Workloadeq
Exchange
620
sourcetypeeq
o365:management:activity
680
CommandLinecontains
del
45
EventIDeq
4104
4269
EventIDin
23
410
EventIDin
26
410
Operationeq
HardDelete
44
event.outcomeeq
success
482
m365::Folder.Pathin
\Recoverable Items\Deletions
44
m365::Folder.Pathin
\Sent Items
44
process_basenameeq
powershell.exe
4187
process_basenamein
bash
4181
process_basenamein
csh
4148
process_basenamein
fish
4151
process_basenamein
ksh
4149
process_basenamein
sh
4180
process_basenamein
tcsh
4145

Exclusions (440 distinct)

These values appear most often in top-level exclusions.

FieldKindValueRules excluding
CommandLinein
/bin/touch -a /tmp/au_status
2
CommandLinein
touch -d 2 seconds ago /etc/postfix/main.cf
2
CurrentDirectoryin
/opt/libexec
2
CurrentDirectoryin
/opt/local/src/connectxx/build/src/mdp
2
Imageeq
/actions-runner/externals/node24/bin/node
2
Imagein
/usr/bin/podman
2
Imagestarts_with
C:\Program Files (x86)\
2
Imagestarts_with
C:\Program Files\
2
Imagestarts_with
C:\WINDOWS\System32\
2
Imagewildcard
?:\Windows\SysWOW64\msiexec.exe
2
Imagewildcard
?:\Windows\system32\msiexec.exe
2
ParentCommandLineeq
runc init
2
ParentImageeq
/tmp/newroot/usr/bin/sudo
2
ParentImagein
/bin/dracut
2
ParentImagein
/bin/ssm-agent-worker
2

Rules under this technique

These vendors publish rules tagged with this technique.

Platform (all)
Domain (all)

Sigma 64 rules

Elastic 55 rules

Splunk 46 rules

Kusto 29 rules

YARA-L 1 rule

Panther 9 rules