System Time Discovery
- ID
- T1124
- Tactics
- TA0007 Discovery
- Platforms
- ESXi, Linux, macOS, Network Devices, Windows
- Data sources
- Process Creation, Module Load, Process Access, File Creation, Command Execution, OS API Execution, Scheduled Job Creation, Scheduled Job Metadata, Process Metadata, User Account Authentication, File Modification
- Source
- attack.mitre.org
- MITRE last modified
- 12 Sep 2026
An adversary may gather the system time and/or time zone settings from a local or remote system. The system time is set and stored by services, such as the Windows Time Service on Windows or systemsetup on macOS.[1][2][3] These time settings may also be synchronized between systems and services in an enterprise network, typically accomplished with a network time server within a domain.[4][5]
System time information may be gathered in a number of ways, such as with Net on Windows by performing net time \\hostname to gather the system time on a remote system. The victim's time zone may also be inferred from the current system time or gathered by using w32tm /tz.[2] In addition, adversaries can discover device uptime through functions such as GetTickCount() to determine how long it has been since the system booted up.[6]
On network devices, Network Device CLI commands such as show clock detail can be used to see the current time configuration.[7] On ESXi servers, esxcli system clock get can be used for the same purpose.
In addition, system calls – such as time() – have been used to collect the current time on Linux devices.[8] On macOS systems, adversaries may use commands such as systemsetup -gettimezone or timeIntervalSinceNow to gather current time zone information or current date and time.[9][10]
This information could be useful for performing other techniques, such as executing a file with a Scheduled Task/Job[11], or to discover locality information based on time zone to assist in victim targeting (i.e. System Location Discovery). Adversaries may also use knowledge of system time as part of a time bomb, or delaying execution until a specified date/time.[12]
Detection
- DET0151 Behavior-chain, platform-aware detection strategy for T1124 System Time Discovery
Data components: Process Creation, Module Load, Process Access, File Creation, Command Execution, OS API Execution, Scheduled Job Creation, Scheduled Job Metadata, Process Metadata, User Account Authentication, File Modification
Groups (15)
- G0010 Turla
- G0012 Darkhotel
- G0032 Lazarus Group
- G0046 FIN7
- G0060 BRONZE BUTLER
- G0082 APT38
- G0089 The White Company
- G0094 Kimsuky
- G0114 Chimera
- G0121 Sidewinder
- G0126 Higaisa
- G0128 ZIRCONIUM
- G1012 CURIUM
- G1017 Volt Typhoon
- G1048 UNC3886
Software (86)
- S0011 Taidoor
- S0013 PlugX
- S0017 BISCUIT
- S0039 Net
- S0091 Epic
- S0098 T9000
- S0115 Crimson
- S0126 ComRAT
- S0139 PowerDuke
- S0140 Shamoon
- S0148 RTM
- S0149 MoonWind
- S0237 GravityRAT
- S0238 Proxysvc
- S0251 Zebrocy
- S0260 InvisiMole
- S0264 OopsIE
- S0267 FELIXROOT
- S0268 Bisonal
- S0275 UPPERCUT
- S0330 Zeus Panda
- S0331 Agent Tesla
- S0335 Carbon
- S0344 Azorult
- S0351 Cannon
- S0353 NOKKI
- S0373 Astaroth
- S0376 HOPLIGHT
- S0380 StoneDrill
- S0396 EvilBunny
- S0417 GRIFFON
- S0439 Okrum
- S0450 SHARPSTATS
- S0455 Metamorfo
- S0466 WindTail
- S0467 TajMahal
- S0471 build_downer
- S0501 PipeMon
- S0531 Grandoreiro
- S0534 Bazar
- S0554 Egregor
- S0559 SUNBURST
- S0574 BendyBear
- S0586 TAINTEDSCRIBE
- S0588 GoldMax
- S0596 ShadowPad
- S0603 Stuxnet
- S0608 Conficker
- S0615 SombRAT
- S0622 AppleSeed
- S0650 QakBot
- S0657 BLUELIGHT
- S0660 Clambling
- S0673 DarkWatchman
- S0678 Torisma
- S0690 Green Lambert
- S0692 SILENTTRINITY
- S0694 DRATzarus
- S1033 DCSrv
- S1034 StrifeWater
Showing 60 of 86. Full list on attack.mitre.org.
