Platform · Detection Engineering
Sigma rule testing against your own history. Write or import Sigma, backtest it, run it in shadow, and you decide the rollout.
title: Rundll32 spawned by Office logsource: { category: process_creation, product: windows } detection: selection: ParentImage|endswith: ['\WINWORD.EXE', '\EXCEL.EXE'] Image|endswith: '\rundll32.exe' condition: selection tags: [attack.t1218.011, attack.defense_evasion]
Would have fired
14 · 30d
Entities
6 hosts
Expected / day
0.5
Sample
WKS-2231 · m.reyes
Backtest a rule against your own history first: what would have fired, on which entities, how often.
Shadow mode records what a rule would have done. Turn it on once you trust it.
Every version keeps its author, note and diff. Restore any. Every firing names the version that fired.
02History and deployment
Write the rule once. When it is right, deploy it to one organisation or all of them, and find it again by ATT&CK technique.
diff v3 → v4 + ParentImage|endswith: ['\WINWORD.EXE', '\EXCEL.EXE'] - ParentImage|endswith: '\WINWORD.EXE'
03In the loop
A confirmed pattern becomes a watcher. The watcher raises an insight. The insight starts a hunt. Each pass leaves a sharper rule.
Open by design
Sigma
Compiled natively onto the OCSF lake. Write your own or import SigmaHQ.
MITRE ATT&CK
Tag rules by technique; search the Library by technique.
OCSF v1.3
Write one rule; it runs on every matching source.
KQL · SPL · ES|QL
Library templates in the languages your other tools already speak.
Questions
With a native Sigma compiler that runs rules directly on the OCSF data lake, so you do not maintain a hand-translated copy of each rule.
Yes. Imported SigmaHQ rules land as watchers, switched off by default, so nothing pages anyone until you have tested and enabled it.
Backtest a rule against your own history to see what it would have fired on. Then run it in shadow mode, which records hits without alerting, and turn it on when you trust it.
Every version keeps its author, note and diff, and you can restore any of them. Watcher health shows which rules are running as expected.
Detections tested on your data before they page anyone.