Recent

To Share a Kernel, Yet Remain Alone
·496 words·3 mins·
loading
·
loading
No, this is not a reference to a failed love story. Come and learn what containers are.
An Honest Coverage Map (and a Console That Never Makes Up a Number)
·1294 words·7 mins·
loading
·
loading
Folding conversion, deployment and validation into one ATT&CK Navigator layer with two status rules that keep it from lying, plus a Carbon console over the same files.
Proving a Detection Actually Fires
·1145 words·6 mins·
loading
·
loading
Simulate the attack with Atomic Red Team, then re-run the rule’s own converted query over the attack window and ask it directly whether it matched. not_triggered is the honest answer.
Deploying Detections Without Making a Mess
·1048 words·5 mins·
loading
·
loading
Idempotent deployment keyed on the Sigma UUID, so a renamed rule updates in place instead of spawning a duplicate. And a –dry-run that never lies about being deployed.
The ATT&CK v18 Renumbering Trap That Fakes Coverage Gaps
·877 words·5 mins·
loading
·
loading
ATT&CK v18 split defense-evasion and renumbered techniques. Any coverage tool with the old IDs baked in now reports gaps that don’t exist. Here’s the fix.
Two Pipelines, One Choice: Converting Sigma to QRadar AQL
·1288 words·7 mins·
loading
·
loading
IBM’s pySigma backend ships two conversion pipelines with very different trade-offs, and one of them fails open. Here’s how the converter picks, and what it records.
