Delay Execution
- ID
- T1678
- Tactics
- TA0005 Stealth
- Platforms
- Linux, macOS, Windows
- Data sources
- Process Creation, Module Load, Script Execution
- Source
- attack.mitre.org
- MITRE last modified
- 12 Sep 2026
Adversaries may employ various time-based methods to evade detection and analysis. These techniques often exploit system clocks, delays, or timing mechanisms to obscure malicious activity, blend in with benign activity, and avoid scrutiny. Adversaries can perform this behavior within virtualization/sandbox environments or natively on host systems.
Adversaries may utilize programmatic sleep commands or native system scheduling functionality, for example Scheduled Task/Job. Benign commands or other operations may also be used to delay malware execution or ensure prior commands have had time to execute properly. Loops or otherwise needless repetitions of commands, such as ping, may be used to delay malware execution and potentially exceed time thresholds of automated analysis environments.[1][2] Another variation, commonly referred to as API hammering, involves making various calls to Native API functions in order to delay execution (while also potentially overloading analysis environments with junk data).[3][4]
Detection
- DET0372 Multi-Platform Detection Strategy for T1678 - Delay Execution
Data components: Process Creation, Module Load, Script Execution
Groups (4)
Software (20)
- S0275 UPPERCUT
- S1230 HIUPAN
- S1239 TONESHELL
- S1242 Qilin
- S9001 SystemBC
- S9008 Shai-Hulud
- S9010 GlassWorm
- S9014 PHASEJAM
- S9015 BRICKSTORM
- S9019 PureCrypter
- S9024 SPAWNCHIMERA
- S9031 AshTag
- S9032 MuddyViper
- S9033 Fooder
- S9037 RustyWater
- S9038 DynoWiper
- S9041 TeamPCP Cloud Stealer
- S9050 Vidar
- S9051 The Gentlemen Ransomware
- S9063 DEEPROOT
