System Location Discovery T1614

Tactic: Discovery

Adversaries may gather information in an attempt to calculate the geographical location of a victim host. Adversaries may use the information from System Location Discovery during automated discovery to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions.

Events covered

3 catalog events are tagged with this technique by at least one rule.

Authoring guide

These 6 rules share fields, values, and exclusions.

Fields filtered most (14 distinct)

These fields appear most often in rule filters.

FieldRulesHowSample values
CommandLine4regex_match 2, contains 1, ends_with 1(?i)chcp\s+?$, Control\Nls\Language, chcp, chcp , chcp
EventID2eq 21, 4688
Image2ends_with 2\chcp.com, \reg.exe
parent_process_name2regex_match 2(?i)(powershell|pwsh|cmd)\.exe
process_basename2eq 1, is_not_null 1, net.exe, net1.exe, tzutil.exe
process_name2regex_match 2(?i)chcp\.com
DestinationPortName1eq 1dns
EventType1eq 1lookup_requested
OriginalFileName1eq 1reg.exe
ParentCommandLine1contains 1 -c , -k , -r
ParentImage1ends_with 1\cmd.exe
QueryName1wildcard 1*api.ipify.org, *checkip.amazonaws.com, *checkip.dyndns.org
event.type1eq 1start
process.args1eq 1/g, /tz, time

Top indicator values (58 distinct)

These values appear most often in rule predicates.

FieldKindValueRules (here)Corpus reach
CommandLineregex_match
(?i)chcp\s+?$
22
parent_process_nameregex_match
(?i)(powershell|pwsh|cmd)\.exe
22
process_nameregex_match
(?i)chcp\.com
22
CommandLinecontains
Control\Nls\Language
1
CommandLinecontains
query
18
CommandLineends_with
chcp
1
CommandLineends_with
chcp
1
CommandLineends_with
chcp
1
DestinationPortNameeq
dns
14
EventIDeq
1
1226
EventIDeq
4688
1284
EventTypeeq
lookup_requested
15
Imageends_with
\chcp.com
12
Imageends_with
\reg.exe
158
OriginalFileNameeq
reg.exe
141
ParentCommandLinecontains
-c
1
ParentCommandLinecontains
-k
1
ParentCommandLinecontains
-r
1
ParentCommandLinecontains
/c
1
ParentCommandLinecontains
/k
1
ParentCommandLinecontains
/r
1
ParentCommandLinecontains
–c
1
ParentCommandLinecontains
–k
1
ParentCommandLinecontains
–r
1
ParentCommandLinecontains
—c
1
ParentCommandLinecontains
—k
1
ParentCommandLinecontains
—r
1
ParentCommandLinecontains
―c
1
ParentCommandLinecontains
―k
1
ParentCommandLinecontains
―r
1

Exclusions (30 distinct)

These values appear most often in top-level exclusions.

FieldKindValueRules excluding
userregex_match
\$$
2
Imagewildcard
?:\Program Files (x86)\*.exe
1
Imagewildcard
?:\Program Files\*.exe
1
Imagewildcard
?:\ProgramData\Microsoft\Windows Defender\Platform\*\MsMpEng.exe
1
Imagewildcard
?:\Users\*\AppData\Local\Google\Chrome\Application\chrome.exe
1
Imagewildcard
?:\Users\*\AppData\Local\Microsoft\OneDrive\OneDrive.exe
1
Imagewildcard
?:\Users\*\AppData\Local\Programs\Fiddler\Fiddler.exe
1
Imagewildcard
?:\Users\*\AppData\Local\Programs\Microsoft VS Code\Code.exe
1
Imagewildcard
?:\Windows\Prey\versions\*\bin\node.exe
1
Imagewildcard
?:\Windows\System32\MicrosoftEdgeCP.exe
1
Imagewildcard
?:\Windows\System32\WWAHost.exe
1
Imagewildcard
?:\Windows\System32\smartscreen.exe
1
Signatureeq
Brave Software, Inc.
1
Signatureeq
Evernote Corporation
1
Signatureeq
Loom, Inc.
1

Rules under this technique

These vendors publish rules tagged with this technique.

Platform: Windows

Domain: Endpoint

Sigma 2 rules

Elastic 2 rules

Splunk 2 rules