MITRE ATT&CK sub-technique
T1070.004 — File Deletion
Last fetched
T1070.004 (File Deletion) is a MITRE ATT&CK sub-technique tracked in WhisperGraph, serving the Stealth tactic.
Description
Adversaries may delete files left behind by the actions of their intrusion activity. Malware, tools, or other non-native files dropped or created on a system by an adversary (ex: [Ingress Tool Transfer](https://attack.mitre.org/techniques/T1105)) may leave traces to indicate to what was done within a network and how. Removal of these files can occur during an intrusion, or as part of a post-intrusion process to minimize the adversary's footprint. There are tools available from the host operating system to perform cleanup, but adversaries may use other tools as well.(Citation: Microsoft SDelete July 2016) Examples of built-in [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059) functions include <code>del</code> on Windows, <code>rm</code> or <code>unlink</code> on Linux and macOS, and `rm` on ESXi.
Tactics
Related techniques
Parent technique: T1070 · Indicator Removal
Threat actors observed using this technique
- Silence
- APT41
- Wizard Spider
- Metador
- BlackByte
- FIN10
- menuPass
- Evilnum
- Medusa Group
- MirrorFace
- BRONZE BUTLER
- Gamaredon Group
- Threat Group-3390
- UNC3886
- APT3
- APT5
- Cobalt Group
- Contagious Interview
- Play
- Mustang Panda
- Ember Bear
- Volt Typhoon
- INC Ransom
- Dragonfly
- Lazarus Group
- RedCurl
- Chimera
- Group5
- Patchwork
- APT18
- FIN8
- FIN6
- Tropic Trooper
- FIN5
- TeamTNT
- OilRig
- Kimsuky
- Rocke
- APT28
- APT29
- Aquatic Panda
- Magic Hound
- APT32
- Sandworm Team
- APT38
- APT39
- The White Company
- MUSTANG PANDA
- WIZARD SPIDER
© The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation.
Related pages
Pivot from T1070.004 into its tactic, related techniques and the actors that use it.
Queries
Resolves the segment to this technique or tactic.
MATCH (t:ATTACK_PATTERN {name: $id})
RETURN t.id AS id, t.name AS name, t.kind AS kind, t.description AS descriptionRun yourself →The tactic(s) this technique serves.
MATCH (t:ATTACK_PATTERN {name: $id})-[:USES_TACTIC]->(tac:ATTACK_PATTERN)
RETURN tac.id AS id, tac.name AS name
LIMIT 10Run yourself →This id's parent technique, if it is a sub-technique.
MATCH (p:ATTACK_PATTERN {name: $parentId})
RETURN p.id AS id, p.name AS name
LIMIT 1Run yourself →Sub-techniques of this technique, if any.
MATCH (c:ATTACK_PATTERN) WHERE c.id STARTS WITH $subPrefix
RETURN c.id AS id, c.name AS name
ORDER BY c.id
LIMIT 25Run yourself →Threat actors observed using this technique.
MATCH (a:ACTOR)-[:USES_TECHNIQUE]->(t:ATTACK_PATTERN {name: $id})
RETURN a.name AS name
LIMIT 100Run yourself →Or query Whisper from your own LLM workflow via the Whisper MCP server.