Detection health

SigmaHQ rule library measured by ANVIL against real public telemetry. Generated from results/*.json. Results from bench run 37093721154 at commit 9906b42abf.

114/122Sysmon removed from real OTRF captures: broken rules flagged statically0 false alarms vs 63 for field presence
463/463regression captures detected100.0% [99.2, 100.0]
62/98OTRF emulations: technique detected63% [53, 72]
164/474ATT&CK Windows techniques validated34.6% [30.5, 39.0]; claimed 299
3,757SigmaHQ rules linted
2,994,137benign events replayed2.55 host-days
75rules firing on clean hostsof 2,789 observable: 2.7% [2.2, 3.4]
12rules over 20/day budget (per host)

ATT&CK coverage by tactic: claimed vs validated

initial-access
3/13/21execution
20/33/43persistence
24/54/80privilege-escalation
26/48/64credential-access
21/34/53discovery
23/30/42lateral-movement
6/14/17collection
8/20/32command-and-control
8/22/45exfiltration
2/8/17impact
6/14/30stealth
45/78/132defense-impairment
10/17/30

dark = validated (fires on a real capture and stays within the alert budget) · light = claimed by tags only · numbers: validated / claimed / techniques

Noisiest rules on clean Windows installs

Top 25 of 75 firing rules; rates are alerts per host-day.

rulelevelstatusfolderalertsper daygate
Scheduled Task Created - Registrylowtestthreat-hunting5,5132,161.11fail
Shell Context Menu Command Tamperinglowtestthreat-hunting4,2821,678.56fail
EVTX Created In Uncommon Locationmediumtestcore876343.39fail
System Drawing DLL Loadlowtestthreat-hunting608238.34fail
Successful MSIX/AppX Package Installationlowexperimentalthreat-hunting511200.31fail
Potential Raspberry Robin Registry Set Internet Settings ZoneMaplowtestemerging-threats20078.4fail
New Application in AppCompatinformationaltestcore14155.27fail
Suspicious High IntegrityLevel Conhost Legacy Optioninformationaltestcore12850.18fail
Modification of IE Registry Settingslowtestcore11946.65fail
Scheduled Task Created - FileCreationlowtestthreat-hunting8232.14fail
Potential Defense Evasion Via Raw Disk Access By Uncommon Toolslowtestcore7228.22fail
Firewall Rule Modified In The Windows Firewall Exception Listlowtestthreat-hunting6224.3fail
BITS Client BitsProxy DLL Loaded By Uncommon Processlowexperimentalthreat-hunting4919.21pass
Potential Executable Run Itself As Sacrificial Processlowexperimentalthreat-hunting4316.86pass
Signed DLL Loaded With Missing PE Version Metadatalowexperimentalthreat-hunting4116.07pass
WMI Module Loaded By Uncommon Processlowtestthreat-hunting4015.68pass
Msiexec.EXE Initiated Network Connection Over HTTPlowtestthreat-hunting3915.29pass
User Logoff Eventinformationaltestcore3513.72pass
HackTool - SysmonEnte Executionhightestcore3312.94pass
Stop Windows Service Via Net.EXElowtestcore228.62pass
Share And Session Enumeration Using Net.EXElowstablecore228.62pass
Suspicious Windows Service Tamperinghightestcore228.62pass
Net.EXE Executionlowtestthreat-hunting228.62pass
Potential Persistence Via Custom Protocol Handlermediumtestcore218.23pass
New PowerShell Instance Createdinformationaltestcore197.45pass

Decay monitor: what breaks when telemetry changes

Recall and precision of the static check (Wilson 95% CI). Simulated changes are applied to the TP-validated rules' regression captures; the last row drops Sysmon from real OTRF captures.

changerules that stopped firingsymbolic recallsymbolic precisionfield-presence precision
ecs_rename
SIEM pipeline migrated to ECS field names (Image -> process.executable ...)
430426/430, 99% [98, 100]426/426, 100% [99, 100]430/435, 99% [97, 100]
sysmon_to_4688
Sysmon removed; process creation only from Security 4688 (cmdline auditing on)
115109/115, 95% [89, 98]109/109, 100% [97, 100]114/272, 42% [36, 48]
4688_no_cmdline
Sysmon removed and 4688 command-line auditing off on every host
349333/349, 95% [93, 97]333/333, 100% [99, 100]347/369, 94% [91, 96]
4688_no_cmdline_mixed
As above, but hosts that already logged 4688 keep CommandLine (mixed pre/post-change inventory window)
349109/349, 31% [27, 36]109/109, 100% [97, 100]252/272, 93% [89, 95]
no_commandline
Collector drops CommandLine (size limits / privacy filter)
234220/234, 94% [90, 96]220/220, 100% [98, 100]233/246, 95% [91, 97]
no_hashes
Sysmon config without file hashing
0--0/7, 0% [0, 35]
real: Sysmon removed (OTRF)
88 captures with native 4688
122114/122, 93% [88, 97]114/114, 100% [97, 100]119/182, 65% [58, 72]

Emulated attacks (OTRF Security-Datasets)

All 98 datasets: technique detected 62, any alert 95.

datasettechniquesrules firedtechnique detected
Empire Powerview Add-DomainObjectAclT1222.0016other alerts
Empire DCSyncT1003.0065yes
Empire Net Local Administrators GroupT1069.0013yes
Empire Net Local UsersT1087.0013yes
Empire Net Domain UsersT1087.0023yes
Empire Userland Registry Run KeysT1547.00141yes
Empire Userland Scheduled TasksT1053.0058yes
Empire Over-Pass-The-HashT1550.00214yes
Rubeus Userland ASKTGT PTTT1003.0034yes
IKEEXT Remote Service DLL HijackT1574.00115yes
Empire VBS ExecutionT1059.00513yes
Empire Elevated WMI EventingT1546.00344yes
Empire PSInjectT1055.00314yes
Empire Shell Net Domain AdminsT1069.0024yes
Empire WDigest DowngradeT11120no
Empire Mimikatz LogonPasswordsT1003.0016yes
Empire Enable RDPT11120no
Empire Invoke SMBExecT1021.00228yes
Empire Invoke PsExecT102127other alerts
Empire Invoke DCOM ShellWindowsT1021.00321other alerts
Empire Invoke PSRemotingT1021.00617yes
Empire Invoke Execute MSBuildT104724yes
Empire Invoke DLLInjectionT1055.00118yes
Empire Find Local Admin AccessT1069.0015yes
Empire Mimikatz Extract Kerberos KeysT1003.0046yes
Empire Mimikatz Backup KeysT10036other alerts
Empire Remote Get SessionT10495other alerts
Empire Mimikatz SAM Extract HashesT1003.0026yes
Empire Reg Dump SAM HiveT1003.0022yes
RDP TaskManager LSASS DumpT1003.0018yes
Covenant ShellCmd InstallUtilT1218.0045other alerts
Empire Invoke InternalMonologueT11126yes
MSF Record MicT11237yes
Empire Regsvr32 ExecutionT1218.01018yes
Empire Elevated Registry Run KeysT1547.0014yes
Covenant Remote WMI Eventing ActiveScriptEventConsumersT10479yes
Covenant DCSyncT1003.0062yes
Covenant SC.exe Utility QueryT1021.0022other alerts
Covenant SharpSC QueryT1021.0022other alerts
Covenant Remote File CopyT1021.0022yes
Covenant SharpSC CreateT1021.0022other alerts
Covenant SharpSC StartT1021.0027other alerts
Covenant SharpSC Stop ServiceT1021.0025other alerts
Covenant SharpWMI ExecT10475yes
Covenant PowerShell Remoting CommandT1021.00616yes
Covenant GetDomainGroup Domain AdminsT1069.0022other alerts
Empire Mimikatz Lsadump LSA PatchT1003.00110yes
Invoke BypassUAC FodHelperT1548.00221yes
Empire Remote WMIC Add UserT104712yes
Mimikatz Netlogon Unauthenticated NetrServerAuthenticate2T12104other alerts
DCOM ExecuteExcel4macroT1021.0039other alerts
DCOM RegisterXLLT1021.0037other alerts
Empire Invoke WMIT104717yes
Empire Elevated Scheduled TasksT1053.00533yes
Rubeus Elevated ASKTGT CreateNetOnlyT1003.00314yes
Empire Powerdump Extract HashesT1003.00210other alerts
Covenant Remote WMI Wbemcomn DLL HijackingT104724yes
Covenant Remote DCOM Iertutil DLL HijackingT1021.00321yes
Covenant Wuauclt CreateRemoteThread ExecutionT12185yes
WMIC Remote XSL Jscript ExecutionT12204yes
Lsass Memory Dump via Comsvcs.dllT1003.00113yes
Lsass Memory Dump via SyscallsT1003.0019yes
SAM Copy via Esentutl VSST1003.0029yes
Psexec Reg LSA Secrets DumpT1003.00414yes
Logon Scripts via UserInitMprLogonScriptT1037.0016yes
Mavinject Process DLL InjectionT10558other alerts
UI Prompt For Credentials FunctionT1056.0022other alerts
Netsh Open FW Proxy PortsT1562.0044other alerts
Service Modification FaxT1543.0038yes
Internet Explorer Version DiscoveryT15183yes
HH Execution of Local Compiled HTML PayloadT1218.00110yes
Control Panel ExecutionT1218.00211yes
CMSTP Proxy ExecutionT1218.00311yes
Mshta Javascript GetObject SctT1218.0057yes
Mshta VBScript Execute PowerShellT1218.00510yes
Mshta HTML Application (HTA) ExecutionT1218.00515yes
PurpleSharp Active Directory Playbook IT1021.006, T1110.003, T1135, T1558.00321yes
Register-CimProvider Execute DllT12186other alerts
Bitsadmin Download Malicious FileT11977yes
PurpleSharp PE Injection CreateRemoteThreadT1055.0028other alerts
Process Herpaderping MimikatzT10554other alerts
Windows Vault Web CredentialsT10551other alerts
Python HTTP ServerT10592other alerts
SharpView PCRE.NETT10597yes
PowerShell HTTP ListenerT1059.0011other alerts
Seatbelt Group User DiscoveryT10124other alerts
Remote Scheduled Task CreationT1053.0059yes
Remote Scheduled Task ModificationT1053.0057yes
Exchange ProxyLogon SSRF RCE Vuln POCT1505.0039yes
Export ADFS Database Configuration RemotelyT00000no
Disabling Windows Event Logging via Audit Policy ModificationT1562.00210other alerts
Disabling Process Command Line Logging via Registry ModificationT1562.0026other alerts
Modifying Security Event Log File Path via Modification of Log ConfigurationT1562.00211other alerts
Stopping Event Log Service via Modification of Start Up TypeT1562.00215other alerts
Stopping Event Log Service after Stopping Depending ServicesT1562.00222other alerts
Stopping Event Logging via Creation of MiniNt Registry KeyT1562.00218other alerts
Dumping NTDS.dit using NTDSutilT1003.00314yes
Dumping NTDS.dit using NinjaCopyT1003.00319other alerts