Log Enumeration T1654

Tactic: Discovery

Adversaries may enumerate system and service logs to find useful data. These logs may highlight various types of valuable insights for an adversary, such as user authentication records (Account Discovery), security or vulnerable software (Software Discovery), or hosts within a compromised network (Remote System Discovery).

Events covered

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

Authoring guide

Patterns shared across the 2 rules above: which fields they filter on, what specific values they look for, and what they exclude. The catalog normalizes field names across vendors so Sigma's Image, Elastic's process.name, and Splunk's process_name collapse into one row. Each rule contributes at most once per row.

Fields filtered most (7 distinct)

The fields most rules look at when detecting this technique. The How column shows the operators authors use (eq, wildcard, regex_match, match) and how often each appears. Sample values are concrete examples to start from, not an exhaustive list.

FieldRulesHowSample values
CommandLine1contains 1, in 1* qe *, * query-events *, *.ReadEvent(*
EventType1eq 1DOWNLOAD
OriginalFileName1eq 1, in 1powershell.exe, powershell_ise.exe, pwsh.dll
event.category1eq 1AUDIT_LOGS
event.errorcode1eq 1None
event.result1eq 1SUCCESS
process_name1eq 1, in 1powershell.exe, powershell_ise.exe, pwsh.exe

Top indicator values (25 distinct)

Specific (field, operator, value) combinations the rules check for, ranked by how many rules under this technique use each one. The Corpus reach column counts how many rules across the entire catalog (any technique) check the same combination. High numbers point to widely-used indicators that are likely noisy on their own; combine them with another condition for useful signal. Blank means the combination is specific to rules under this technique. Click a value to expand the rules under this technique that use it.

FieldKindValueRules (here)Corpus reach
CommandLinecontains
eventcode
1
CommandLinecontains
ntevent
1
CommandLinecontains
win32_ntlogevent
13
CommandLinein
* qe *
1
CommandLinein
* query-events *
1
CommandLinein
*.ReadEvent(*
1
CommandLinein
*EventLogQuery*
1
CommandLinein
*Eventquery*
1
CommandLinein
*Get-EventLog*
1
CommandLinein
*Get-WinEvent*
1
CommandLinein
*PsLogList*
1
EventTypeeq
DOWNLOAD
12
OriginalFileNameeq
wevtutil.exe
17
OriginalFileNameeq
wmic.exe
161
OriginalFileNamein
powershell.exe
117
OriginalFileNamein
powershell_ise.exe
19
OriginalFileNamein
pwsh.dll
110
event.categoryeq
AUDIT_LOGS
1
event.errorcodeeq
None
110
event.resulteq
SUCCESS
110
process_nameeq
wevtutil.exe
18
process_nameeq
wmic.exe
147
process_namein
powershell.exe
125
process_namein
powershell_ise.exe
19
process_namein
pwsh.exe
122

Rules under this technique

Every rule in the catalog tagged with this technique, grouped by vendor. Click a rule title for its full predicates, exclusions, and indicators.

Platform (all)
Domain (all)

Splunk 1 rule

Panther 1 rule