← ClaudeAtlas

defense-detection-sigmalisted

Write portable detections as Sigma rules and map them to MITRE ATT&CK, then convert to your SIEM. Load for blue-team/detection-engineering tasks: "write a detection", "sigma rule", "alert on", turning an offensive technique or an incident into a repeatable detection.
NoorQureshi/ronin · ★ 15 · AI & Automation · score 74
Install: claude install-skill NoorQureshi/ronin
# Detection engineering with Sigma ## When it applies You need a detection that survives a SIEM change: express the logic once in Sigma (a generic YAML rule format), then compile to Splunk/Elastic/Sentinel/etc. Pairs with offensive skills — every technique you learn to run, you can learn to catch. ## Why it works Sigma abstracts log-source + condition from backend query syntax, so one rule ports across SIEMs and reviews cleanly. Mapping to ATT&CK gives coverage you can measure and gaps you can see. ## Method 1. **Pick the behaviour, not the artifact**: detect the technique (e.g. suspicious child of `w3wp.exe`, `certutil` download, new service creation), not a single hash/IP that rotates. 2. **Identify the log source & fields**: e.g. Windows Security 4688 / Sysmon 1 (process create), or web/proxy logs — Sigma's `logsource` block (`product`, `category`). 3. **Write the rule**: `detection:` with a `selection:` map (field → value/wildcards) and a `condition:`; add `falsepositives:`, `level:`, and `tags: [attack.tXXXX]`. 4. **Tune for FPs**: add `filter:` blocks for known-good (admin tools, scanners) and set a sane `level`; validate against real logs (`chainsaw hunt`/`sigmac` to your backend). 5. **Version & map**: store in git, tag ATT&CK IDs, track coverage across the matrix. ## Gotchas - Detecting the tool name (`mimikatz.exe`) is brittle — detect the behaviour (LSASS access). - No `falsepositives`/tuning = an alert nobody trusts; noisy rules get muted and miss