System Network Configuration Discovery T1016

Tactic: Discovery

Adversaries may look for details about the network configuration and settings, such as IP and/or MAC addresses, of systems they access or through information discovery of remote systems. Several operating system administration utilities exist that can be used to gather this information. Examples include Arp, ipconfig/ifconfig, nbtstat, and route.

Events covered

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

Authoring guide

These 74 rules share fields, values, and exclusions.

Fields filtered most (65 distinct)

These fields appear most often in rule filters.

FieldRulesHowSample values
process_basename27eq 16, in 7, wildcard 4, is_not_null 2, starts_with 2arp.exe, Microsoft.Workflow.Compiler.exe, atbroker.exe, , .*
CommandLine21contains 14, regex_match 5, eq 2, is_not_null 1(?i)(objectcategory|trustdmp|member\s(.*)?-list), , a*, %.sh%, %/bin/id%
event.type17eq 17start
Image16ends_with 9, starts_with 5, wildcard 5, eq 3, is_not_null 1/boot/*, ./*, /Users/Shared/*, /ifconfig, \netsh.exe
EventType14eq 10, in 3, wildcard 1exec, start, exec_event, Process Create*, ProcessRollup2
EventID13eq 134688, 4104, 4103, 1
OriginalFileName10eq 10net.exe, net1.exe, netsh.exe, nltestrk.exe, AdExp
process.args9eq 7, wildcard 3, in 2, starts_with 2, contains 1(objectcategory=attributeschema), (objectcategory=computer), (objectcategory=group), *.cluster.local, *.svc
parent_process_basename7eq 3, in 3, starts_with 1bash, sh, zsh, .*, AcroRd32.exe
ParentImage6ends_with 2, starts_with 2, eq 1, is_not_null 1, ./*, /Applications/*, /Volumes/*, /bin/*
QueryName6wildcard 4, contains 1, eq 1, is_not_null 1*.geojs.io, *portmap.io, api.2ip.ua, , *.geojs.io*
event.category6eq 6process, network
ScriptBlockText5in 3, contains 2, eq 1*Get-ClipBoardText*, *Invoke-RestMethod*, *Start-ACLCheck*, *UnquotedServicePathCheck*, *api.ipify.org*
event_count5gt 50, 2
process_name4regex_match 2, contains 1, in 1(?i)nslookup.exe, %/usr/bin/crontab%, %/usr/bin/sudo%, arp.exe, dsquery.exe

Top indicator values (1057 distinct)

These values appear most often in rule predicates.

FieldKindValueRules (here)Corpus reach
event.typeeq
start
151036
process_basenameeq
nbtstat.exe
69
process_basenameeq
net.exe
630
process_basenameeq
RegAsm.exe
525
process_basenameeq
RegSvcs.exe
522
process_basenameeq
arp.exe
510
process_basenameeq
cmstp.exe
525
process_basenameeq
cscript.exe
568
process_basenameeq
dsget.exe
58
process_basenameeq
dsquery.exe
512
process_basenameeq
installutil.exe
536
process_basenameeq
ipconfig.exe
511
process_basenameeq
mshta.exe
584
process_basenameeq
msxsl.exe
522
process_basenameeq
net1.exe
540
process_basenameeq
netsh.exe
521
process_basenameeq
netstat.exe
510
process_basenameeq
nltest.exe
512
process_basenameeq
powershell.exe
5187
process_basenameeq
pwsh.exe
578
process_basenameeq
regsvr32.exe
574
process_basenameeq
wmic.exe
566
process_basenameeq
wscript.exe
584
process_basenameeq
xwizard.exe
516
process_basenameeq
cmd.exe
4122
process_basenameeq
gpresult.exe
47
process_basenameeq
hostname.exe
47
EventIDeq
4104
5269
EventIDeq
4688
5284
event.categoryeq
process
5105

Exclusions (299 distinct)

These values appear most often in top-level exclusions.

FieldKindValueRules excluding
process.code_signature.trustedeq
true
2
process_basenameeq
powershell.exe
2
user.ideq
S-1-5-18
2
user.idin
S-1-5-19
2
CommandLineeq
"C:\Program Files\PowerShell\7\pwsh.exe"
1
CommandLinestarts_with
curl -s ipinfo.io/*
1
CurrentDirectoryeq
/opt/outline-server
1
CurrentDirectoryin
/opt/SolarWinds/Agent/bin/Plugins/SCM
1
CurrentDirectoryin
/opt/cohesityagent/software/crux/bin
1
CurrentDirectoryin
/opt/microsoft/mdatp/sbin
1
CurrentDirectoryin
/usr/lib/check_mk_agent/plugins
1
CurrentDirectoryin
/var/ossec
1
CurrentDirectorywildcard
\\VMHOST\Users\*\Downloads\
1
Effective_process.executableeq
/Applications/Docker.app/Contents/MacOS/Docker
1
EventDatacontains
gc_service.exe
1

Rules under this technique

These vendors publish rules tagged with this technique.

Platform (all)
Domain (all)

Sigma 16 rules

Elastic 30 rules

Splunk 25 rules

Kusto 2 rules

YARA-L 1 rule