System Location Discovery: System Language Discovery
- ID
- T1614.001
- Tactics
- TA0007 Discovery
- Sub-technique of
- T1614 System Location Discovery
- Platforms
- Linux, macOS, Windows
- Data sources
- Windows Registry Key Access, Process Creation, OS API Execution, Command Execution
- Source
- attack.mitre.org
- MITRE last modified
- 12 May 2026
Adversaries may attempt to gather information about the system language of a victim in order to infer the geographical location of that host. This information may be used to shape follow-on behaviors, including whether the adversary infects the target and/or attempts specific actions. This decision may be employed by malware developers and operators to reduce their risk of attracting the attention of specific law enforcement agencies or prosecution/scrutiny from other entities.[1]
There are various sources of data an adversary could use to infer system language, such as system defaults and keyboard layouts. Specific checks will vary based on the target and/or adversary, but may involve behaviors such as Query Registry and calls to Native API functions.[2]
For example, on a Windows system adversaries may attempt to infer the language of a system by querying the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language or parsing the outputs of Windows API functions GetUserDefaultUILanguage, GetSystemDefaultUILanguage, GetKeyboardLayoutList and GetUserDefaultLangID.[3][4][5]
On a macOS or Linux system, adversaries may query locale to retrieve the value of the $LANG environment variable.
Detection
- DET0565 Detection Strategy for System Language Discovery
Data components: Windows Registry Key Access, Process Creation, OS API Execution, Command Execution
Groups (5)
Software (35)
- S0083 Misdat
- S0085 S-Type
- S0242 SynAck
- S0330 Zeus Panda
- S0446 Ryuk
- S0449 Maze
- S0483 IcedID
- S0496 REvil
- S0534 Bazar
- S0543 Spark
- S0546 SharpStage
- S0547 DropBook
- S0611 Clop
- S0616 DEATHRANSOM
- S0625 Cuba
- S0632 GrimAgent
- S0640 Avaddon
- S0652 MarkiRAT
- S0658 XCSSET
- S0691 Neoichor
- S0696 Flagpro
- S1122 Mispadu
- S1138 Gootloader
- S1153 Cuckoo Stealer
- S1180 BlackByte Ransomware
- S1183 StrelaStealer
- S1199 LockBit 2.0
- S1200 StealBit
- S1202 LockBit 3.0
- S1228 PUBLOAD
- S1240 RedLine Stealer
- S9010 GlassWorm
- S9020 LODEINFO
- S9042 CanisterWorm
- S9043 Mini Shai-Hulud
