System Information Discovery T1082

Tactic: Discovery

An adversary may attempt to get detailed information about the operating system and hardware, including version, patches, hotfixes, service packs, and architecture. Adversaries may use this information to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions. This behavior is distinct from Local Storage Discovery which is an adversary's discovery of local drive, disks and/or volumes.

Events covered

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

Authoring guide

These 169 rules share fields, values, and exclusions.

Fields filtered most (95 distinct)

These fields appear most often in rule filters.

FieldRulesHowSample values
CommandLine58contains 37, regex_match 18, ends_with 6, eq 3, in 2, wildcard 2, is_not_null 1(?i)((tracert)|(query)|(net\s+((localgroup)|(group)|(conf..., (?i)(\s+|^)(systeminfo|reg\s+query|hostname|set)(\.exe)?(\s+|$), (?i)\s(os|logicaldisk|share|cpu|memorychip|useraccount|ni..., (?i)((netstat)|(netsh)|(schtasks)|(tasklist)|(driverquery..., (?i)((whoami)|(dir)|(hostname)|(hostname)|(systeminfo)|(i...
process_basename48eq 32, in 22, starts_with 3, wildcard 1bash, wmic.exe, arp.exe, awk, busybox
EventType39eq 21, in 17, contains 1, wildcard 1exec, exec_event, ProcessRollup2, open, opened-file
event.type36eq 36start, change
Image33ends_with 25, starts_with 4, wildcard 4, is_not_null 3, contains 1, eq 1, regex_match 1, ./*, /boot/*, \WMIC.exe, /Users/Shared/*
EventID26eq 264688, 1, 4104, 4103, 4799
process.args24eq 14, in 9, starts_with 8, wildcard 6, contains 3*--write*, *-w*, */bin/*sh*, */bin/base64*-d*, */bin/chmod +x*
OriginalFileName20eq 19, in 1wmic.exe, Cmd.Exe, PCHunter.exe, PsGetSid.exe, Psinfo.exe
DataSource13eq 13ABAP_DUMPS, CLOUD_FOUNDRY_LOGS, DBACOCKPIT, HANA_AUDIT_TRAIL, INTERNAL
event.category13eq 13process, file, network
TargetFilename11eq 6, wildcard 4, starts_with 2, in 1/Users/*/Library/Application Support/com.apple.TCC/TCC.db, /*/.*, /Library/Fonts/*, /Library/Graphics/*, /Library/Preferences/SystemConfiguration/preferences.plist
process_name10regex_match 9, contains 1(?i)(csc|cvtres)\.exe, (?i)(whoami|systeminfo|ipconfig|arp|nltest|tasklist|net1?..., (?i)ipconfig.exe, (?i)net1?.exe, (?i)nltest.exe
parent_process_basename8in 4, eq 3, is_not_null 1, starts_with 1bash, , AcroRd32.exe, Acrobat.exe, FoxitPhantomPDF.exe
ParentImage6is_not_null 3, eq 1, starts_with 1, wildcard 1, /*.app/*, /Applications/*.app/*, /Users/*, /Volumes/*.app/*
dc_process6gt 63, 5

Top indicator values (1502 distinct)

These values appear most often in rule predicates.

FieldKindValueRules (here)Corpus reach
event.typeeq
start
331036
EventTypein
exec
14180
EventTypein
start
12157
EventTypein
exec_event
11135
EventTypein
ProcessRollup2
10119
EventTypein
process_started
977
EventTypein
executed
885
EventTypeeq
exec
11547
EventTypeeq
open
549
process_basenameeq
wmic.exe
1066
process_basenameeq
cmd.exe
6122
process_basenameeq
hostname.exe
57
process_basenameeq
nbtstat.exe
59
process_basenameeq
net.exe
530
process_basenameeq
netsh.exe
521
process_basenameeq
netstat.exe
510
process_basenameeq
systeminfo.exe
510
OriginalFileNameeq
wmic.exe
974
EventIDeq
1
8226
EventIDeq
4104
8269
EventIDeq
4688
8284
event.categoryeq
process
6105
process_basenamein
bash
6181
process_basenamein
sh
6180
process_basenamein
zsh
6180
process_basenamein
dash
5150
Imageends_with
\WMIC.exe
462
Imagestarts_with
/tmp/*
428
Imagestarts_with
/var/tmp/*
427
dc_processgt
3
44

Exclusions (431 distinct)

These values appear most often in top-level exclusions.

FieldKindValueRules excluding
process_basenamestarts_with
python*
3
CommandLineregex_match
(?i)\x5cSplunkUniversalForwarder\x5c(etc|bin)\x5c
2
CommandLinestarts_with
event0.process.command_line
2
CommandLinestarts_with
event1.process.command_line
2
CurrentDirectoryin
/opt/msp-agent
2
Imageeq
/usr/bin/pacman
2
Imageeq
/usr/lib/dracut/dracut-install
2
Imagestarts_with
/opt/sophos-spl/plugins/av/bin/*
2
ParentCommandLinecontains
*ansible*
2
ParentImageeq
/opt/gitlab/embedded/bin/ruby
2
ParentImagein
/usr/bin/make
2
ParentImagestarts_with
/var/lib/docker/*
2
process.entry_leader.executablein
/usr/local/qualys/cloud-agent/bin/qualys-cloud-agent
2
process.parent.argseq
/usr/lib/venv-salt-minion/bin/salt-minion
2
process_basenameeq
auditbeat
2

Rules under this technique

These vendors publish rules tagged with this technique.

Platform (all)
Domain (all)

Sigma 34 rules

Elastic 57 rules

Splunk 42 rules

Kusto 33 rules

YARA-L 3 rules