Network Sniffing T1040

Tactics: Credential Access, Discovery

Adversaries may passively sniff network traffic to capture information about an environment, including authentication material passed over the network. Network sniffing refers to using the network interface on a system to monitor or capture information sent over a wired or wireless connection. An adversary may place a network interface into promiscuous mode to passively access data in transit over the network, or use span ports to capture a larger amount of data.

Events covered

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

Authoring guide

These 25 rules share fields, values, and exclusions.

Fields filtered most (36 distinct)

These fields appear most often in rule filters.

FieldRulesHowSample values
Image7ends_with 7\netsh.exe, /tcpdump, /tshark, \PktMon.exe, \pktmon.exe
CommandLine6contains 6start, k, p, s, -encodedCommand
EventType4eq 4exec, CreateTrafficMirrorSession
process_basename4in 3, is_not_null 1, bash, busybox, csh, dumpcap.exe
OriginalFileName3eq 3netsh.exe, PktMon.exe
event.type3eq 3start
data_stream.dataset2eq 2aws.cloudtrail, azure.activitylogs
event.outcome2eq 2success, Success
All_Changes.command1contains 1, eq 1*snmp-server community*ro*, *snmp-server community*rw*, *snmp-server host*
ControlName_s1eq 1AzureSecureScorePWAgePolicyNew
Event1eq 1account.settings_updated
EventData1contains 1-encodedCommand, powershell.exe, powershell_ise.exe
EventID1eq 14688
Provider_Name1eq 1ec2.amazonaws.com
ScriptBlockText1contains 1Start-NetEventSession

Top indicator values (176 distinct)

These values appear most often in rule predicates.

FieldKindValueRules (here)Corpus reach
Imageends_with
\netsh.exe
328
Imageends_with
\PktMon.exe
22
CommandLinecontains
start
213
CommandLinecontains
k
1
CommandLinecontains
p
12
CommandLinecontains
s
13
CommandLinecontains
-encodedCommand
1
CommandLinecontains
-i
17
CommandLinecontains
=clear
1
EventTypeeq
exec
2547
OriginalFileNameeq
netsh.exe
221
event.outcomeeq
Success
2306
event.typeeq
start
21036
process_basenamein
masscan
22
process_basenamein
mitmproxy
22
process_basenamein
nc
219
process_basenamein
nc.traditional
214
process_basenamein
ncat
221
process_basenamein
netcat
219
process_basenamein
ngrep
22
process_basenamein
nmap
24
process_basenamein
socat
212
process_basenamein
tcpdump
22
process_basenamein
telnet
24
process_basenamein
tshark
23
process_basenamein
zgrab
22
process_basenamein
zmap
22
All_Changes.commandcontains
*snmp-server host*
1
All_Changes.commandeq
*snmp-server community*ro*
1
All_Changes.commandeq
*snmp-server community*rw*
1

Exclusions (34 distinct)

These values appear most often in top-level exclusions.

FieldKindValueRules excluding
process.argswildcard
-*z*
2
process.argswildcard
127.0.0.1
2
process.argswildcard
localhost
2
process_basenamein
nc
2
process_basenamein
nc.traditional
2
process_basenamein
ncat
2
process_basenamein
netcat
2
EventDatacontains
gc_service.exe
1
EventDatacontains
gc_worker.exe
1
ParentImagecontains
gc_service.exe
1
ParentImagecontains
gc_worker.exe
1
namespacein
gke-system
1
namespacein
kube-node-lease
1
namespacein
kube-public
1
namespacein
kube-system
1

Rules under this technique

These vendors publish rules tagged with this technique.

Platform (all)
Domain (all)

Sigma 11 rules

Elastic 5 rules

Splunk 3 rules

Kusto 3 rules

Panther 3 rules