ATT&CK coverage

What I tested with Atomic Red Team, what the default rules caught, and what they missed. The gaps drove the custom rules.

Caught by defaults
3
Caught by custom rule
4
Partial
1
Still missed
0

The default Wazuh ruleset caught 4 of 8 techniques. The misses included the most serious one, LSASS credential dumping, which was also a telemetry gap: Sysmon was not logging the access at all until I turned it on. Custom rules now cover every gap.

Execution

T1059.001Caught by defaults
PowerShell (encoded command)

Caught by default rules 91837 / 91800 via script block logging.

Persistence

T1547.001Caught by custom rule
Registry Run Keys

Missed by defaults. Custom rule 100030 covers Run/RunOnce writes.

T1053.005Partial
Scheduled Task

Defaults caught the dropped script (92205), not the task itself. Rule 100050 names it.

T1136.001Caught by defaults
Create Local Account

Caught by default rules 60109 / 60110 from the Security log.

Defense Evasion

T1070.004Caught by defaults
File Deletion

Caught by default rule 92021, though only level 3.

Credential Access

T1003.001Caught by custom rule
LSASS Memory

The headline gap. Missed, and the telemetry was missing too. Rule 100010 catches it after enabling ProcessAccess logging.

Discovery

T1033Caught by custom rule
System Owner/User Discovery

Missed by defaults (whoami raises no alert). Custom rule 100020 now catches it.

Collection

T1560.001Caught by custom rule
Archive via makecab

Missed by defaults. Custom rule 100040 flags LOLBin archivers.