Virtualization/Sandbox Evasion: Time Based Checks
- ID
- T1497.003
- Tactics
- TA0005 Stealth, TA0007 Discovery
- Sub-technique of
- T1497 Virtualization/Sandbox Evasion
- Platforms
- Linux, macOS, Windows
- Data sources
- Process Creation, Module Load, File Metadata, OS API Execution
- Source
- attack.mitre.org
- MITRE last modified
- 12 May 2026
Adversaries may employ various time-based methods to detect virtualization and analysis environments, particularly those that attempt to manipulate time mechanisms to simulate longer elapses of time. This may include enumerating time-based properties, such as uptime or the system clock.
Adversaries may use calls like GetTickCount and GetSystemTimeAsFileTime to discover if they are operating within a virtual machine or sandbox, or may be able to identify a sandbox accelerating time by sampling and calculating the expected value for an environment's timestamp before and after execution of a sleep function.[1]
Detection
- DET0141 Detect Time-Based Evasion via Sleep, Timer Loops, and Delayed Execution
Data components: Process Creation, Module Load, File Metadata, OS API Execution
Software (49)
- S0115 Crimson
- S0266 TrickBot
- S0268 Bisonal
- S0386 Ursnif
- S0396 EvilBunny
- S0439 Okrum
- S0447 Lokibot
- S0453 Pony
- S0493 GoldenSpy
- S0512 FatDuke
- S0513 LiteDuke
- S0534 Bazar
- S0554 Egregor
- S0559 SUNBURST
- S0561 GuLoader
- S0565 Raindrop
- S0574 BendyBear
- S0584 AppleJeus
- S0588 GoldMax
- S0595 ThiefQuest
- S0611 Clop
- S0626 P8RAT
- S0627 SodaMaster
- S0632 GrimAgent
- S0642 BADFLICK
- S0650 QakBot
- S0658 XCSSET
- S0660 Clambling
- S0671 Tomiris
- S0689 WhisperGate
- S0694 DRATzarus
- S0697 HermeticWiper
- S1018 Saint Bot
- S1034 StrifeWater
- S1039 Bumblebee
- S1059 metaMain
- S1063 Brute Ratel C4
- S1064 SVCReady
- S1066 DarkTortilla
- S1086 Snip3
- S1132 IPsec Helper
- S1138 Gootloader
- S1141 LunarWeb
- S1212 RansomHub
- S1229 Havoc
- S9003 evilginx2
- S9023 HiddenFace
- S9042 CanisterWorm
- S9050 Vidar
