User Execution: Malicious File
- ID
- T1204.002
- Tactics
- TA0002 Execution
- Sub-technique of
- T1204 User Execution
- Platforms
- Linux, macOS, Windows
- Data sources
- File Creation, Process Creation, File Metadata
- Source
- attack.mitre.org
- MITRE last modified
- 12 May 2026
An adversary may rely upon a user opening a malicious file in order to gain execution. Users may be subjected to social engineering to get them to open a file that will lead to code execution. This user action will typically be observed as follow-on behavior from Spearphishing Attachment. Adversaries may use several types of files that require a user to execute them, including .doc, .pdf, .xls, .rtf, .scr, .exe, .lnk, .pif, .cpl, .reg, and .iso.[2]
Adversaries may employ various forms of Masquerading and Obfuscated Files or Information to increase the likelihood that a user will open and successfully execute a malicious file. These methods may include using a familiar naming convention and/or password protecting the file and supplying instructions to a user on how to open it.[3]
While Malicious File frequently occurs shortly after Initial Access it may occur at other phases of an intrusion, such as when an adversary places a file in a shared directory or on a user's desktop hoping that a user will click on it. This activity may also be seen shortly after Internal Spearphishing.
Detection
- DET0294 User Execution – Malicious File via download/open → spawn chain (T1204.002)
Data components: File Creation, Process Creation, File Metadata
Mitigations (3)
- M1017 User Training
Use user training as a way to bring awareness to common phishing and spearphishing techniques and how to raise suspicion for potentially malicious events.
- M1038 Execution Prevention
Application control may be able to prevent the running of executables masquerading as other files.
- M1040 Behavior Prevention on Endpoint
On Windows 10, various Attack Surface Reduction (ASR) rules can be enabled to prevent the execution of potentially malicious executable files (such as those that have been downloaded and executed by Office applications/scripting interpreters/email clients or that do not meet specific prevalence, age, or trusted list criteria). Note: cloud-delivered protection must be enabled for certain rules. [1]
Groups (87)
- G0005 APT12
- G0007 APT28
- G0012 Darkhotel
- G0013 APT30
- G0016 APT29
- G0018 admin@338
- G0019 Naikon
- G0021 Molerats
- G0027 Threat Group-3390
- G0032 Lazarus Group
- G0034 Sandworm Team
- G0035 Dragonfly
- G0037 FIN6
- G0040 Patchwork
- G0045 menuPass
- G0046 FIN7
- G0047 Gamaredon Group
- G0048 RTM
- G0049 OilRig
- G0050 APT32
- G0056 PROMETHIUM
- G0059 Magic Hound
- G0060 BRONZE BUTLER
- G0061 FIN8
- G0062 TA459
- G0064 APT33
- G0065 Leviathan
- G0066 Elderwood
- G0067 APT37
- G0068 PLATINUM
- G0069 MuddyWater
- G0070 Dark Caracal
- G0073 APT19
- G0075 Rancor
- G0078 Gorgon Group
- G0079 DarkHydrus
- G0080 Cobalt Group
- G0081 Tropic Trooper
- G0082 APT38
- G0084 Gallmaker
- G0085 FIN4
- G0087 APT39
- G0089 The White Company
- G0090 WIRTE
- G0091 Silence
- G0092 TA505
- G0094 Kimsuky
- G0095 Machete
- G0098 BlackTech
- G0099 APT-C-36
- G0100 Inception
- G0102 Wizard Spider
- G0103 Mofang
- G0107 Whitefly
- G0112 Windshift
- G0119 Indrik Spider
- G0121 Sidewinder
- G0126 Higaisa
- G0127 TA551
- G0129 Mustang Panda
Showing 60 of 87. Full list on attack.mitre.org.
Software (98)
- S0011 Taidoor
- S0013 PlugX
- S0148 RTM
- S0198 NETWIRE
- S0234 Bandook
- S0240 ROKRAT
- S0260 InvisiMole
- S0263 TYPEFRAME
- S0266 TrickBot
- S0268 Bisonal
- S0331 Agent Tesla
- S0332 Remcos
- S0340 Octopus
- S0348 Cardinal RAT
- S0356 KONNI
- S0367 Emotet
- S0373 Astaroth
- S0384 Dridex
- S0389 JCry
- S0390 SQLRat
- S0402 OSX/Shlayer
- S0428 PoetRAT
- S0433 Rifdoor
- S0435 PLEAD
- S0447 Lokibot
- S0453 Pony
- S0455 Metamorfo
- S0458 Ramsay
- S0464 SYSCON
- S0465 CARROTBALL
- S0476 Valak
- S0482 Bundlore
- S0483 IcedID
- S0491 StrongPity
- S0496 REvil
- S0499 Hancitor
- S0520 BLINDINGCAN
- S0526 KGH_SPY
- S0527 CSPY Downloader
- S0528 Javali
- S0531 Grandoreiro
- S0561 GuLoader
- S0584 AppleJeus
- S0585 Kerrdown
- S0606 Bad Rabbit
- S0622 AppleSeed
- S0631 Chaes
- S0634 EnvyScout
- S0635 BoomBox
- S0637 NativeZone
- S0642 BADFLICK
- S0648 JSS Loader
- S0650 QakBot
- S0660 Clambling
- S0665 ThreatNeedle
- S0669 KOCTOPUS
- S0670 WarzoneRAT
- S0696 Flagpro
- S1013 ZxxZ
- S1014 DanBot
Showing 60 of 98. Full list on attack.mitre.org.
