<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[SecOps Unpacked]]></title><description><![CDATA[Unpacking SecOps problems Exploring solutions 
Sharing what actually works
Space dedicated to breaking down the realities of modern Security Operations.
]]></description><link>https://blog.secops-unpacked.ai</link><image><url>https://substackcdn.com/image/fetch/$s_!xLGO!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5375acae-8a8c-4f56-a65b-11f2df6dc8a4_500x500.png</url><title>SecOps Unpacked</title><link>https://blog.secops-unpacked.ai</link></image><generator>Substack</generator><lastBuildDate>Tue, 03 Nov 2026 12:55:03 GMT</lastBuildDate><atom:link href="https://blog.secops-unpacked.ai/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Filip Stojkovski]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[secopsunpacked@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[secopsunpacked@substack.com]]></itunes:email><itunes:name><![CDATA[Filip Stojkovski]]></itunes:name></itunes:owner><itunes:author><![CDATA[Filip Stojkovski]]></itunes:author><googleplay:owner><![CDATA[secopsunpacked@substack.com]]></googleplay:owner><googleplay:email><![CDATA[secopsunpacked@substack.com]]></googleplay:email><googleplay:author><![CDATA[Filip Stojkovski]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Friday SIEM #35 The great SIEM migration wave started, and AI SOC might be the cause of it.]]></title><description><![CDATA[From what I hear from many practitioners, we are going through the great SIEM migration.]]></description><link>https://blog.secops-unpacked.ai/p/friday-siem-35-the-great-siem-migration</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/friday-siem-35-the-great-siem-migration</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Fri, 30 Oct 2026 16:00:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WjAy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c526364-b574-4271-9005-354eb9c60748_3033x1819.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>From what I hear from many practitioners, we are going through the great SIEM migration. I think the last time this happened was when Splunk became a thing and everyone was moving to Splunk.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WjAy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c526364-b574-4271-9005-354eb9c60748_3033x1819.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WjAy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c526364-b574-4271-9005-354eb9c60748_3033x1819.png 424w, https://substackcdn.com/image/fetch/$s_!WjAy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c526364-b574-4271-9005-354eb9c60748_3033x1819.png 848w, https://substackcdn.com/image/fetch/$s_!WjAy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c526364-b574-4271-9005-354eb9c60748_3033x1819.png 1272w, https://substackcdn.com/image/fetch/$s_!WjAy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c526364-b574-4271-9005-354eb9c60748_3033x1819.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WjAy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c526364-b574-4271-9005-354eb9c60748_3033x1819.png" width="1456" height="873" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c526364-b574-4271-9005-354eb9c60748_3033x1819.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:873,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5646724,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/222806667?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c526364-b574-4271-9005-354eb9c60748_3033x1819.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WjAy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c526364-b574-4271-9005-354eb9c60748_3033x1819.png 424w, https://substackcdn.com/image/fetch/$s_!WjAy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c526364-b574-4271-9005-354eb9c60748_3033x1819.png 848w, https://substackcdn.com/image/fetch/$s_!WjAy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c526364-b574-4271-9005-354eb9c60748_3033x1819.png 1272w, https://substackcdn.com/image/fetch/$s_!WjAy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c526364-b574-4271-9005-354eb9c60748_3033x1819.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br>And it is not always about moving off the large vendors. Many teams are rethinking how they implement SIEM in the first place.<br><br>Because we now have so many tools that break down SIEM functionality, the evaluation is around what makes sense as a modern architecture. What stays in one platform, and what gets decoupled.<br><br>And yes, I think AI triggered this. Or I would say the evaluations for AI SOC started it.<br><br>Many teams started evaluating AI SOC to see how they can automate their SecOps faster and simpler. Then many came to the same realisation: you can&#8217;t just add AI and expect it to work. You need to change the way you work.<br>And once you change the way you work, you end up re-evaluating your whole security stack. SIEM included.</p><p><br>We see it on the vendor side too, as they build what practitioners ask for. SIEM vendors are rushing to add decoupled options, be more flexible, and ship AI SOC capabilities and agent builders. AI SOC vendors are moving toward becoming SIEM.<br><br>The two sides are meeting in the middle, and the SIEM label alone tells you less and less about what you are buying.<br><br>Migrate the SIEM before you change how you work, and you end up with the same SOC on a new platform.<br><br></p><p style="text-align: center;"><br>Have a siemless weekend ahead!<strong><span data-color="#3a30e2" style="color: rgb(58, 48, 226);"><br></span><a href="https://lnkd.in/p/dFzrVJrj"><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Read the original post and the comments on Li</span></a></strong></p>]]></content:encoded></item><item><title><![CDATA[Your Basics Still Matter, No Matter How Much AI You Slap On Top]]></title><description><![CDATA[While going through our AI for SecOps market research, one thing kept coming up as we reviewed the solutions out there: the basics are still necessary, no matter how much AI you slap on top.]]></description><link>https://blog.secops-unpacked.ai/p/your-basics-still-matter-no-matter</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/your-basics-still-matter-no-matter</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Wed, 21 Oct 2026 15:11:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XLfu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1caa95e-6e69-4658-bd3c-5b6e1071573c_4476x2480.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>While going through our AI for SecOps market research, one thing kept coming up as we reviewed the solutions out there: the basics are still necessary, no matter how much AI you slap on top. And in many cases, they don&#8217;t automagically resolve.</p><p>You&#8217;re probably thinking, &#8220;Yes Filip, anything new here?&#8221; Not much, honestly. But I wanted to clear something up.</p><p>The whole buzz and fuss around context DBs and context graphs is not new. The idea is not new. What changed is who consumes it, and that AI can now help build it from messy sources. Before, this context was built mainly for humans, and in the best case for some SOAR automation.</p><div><hr></div><p style="text-align: center;"><strong><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Product Updates</span></strong></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://treat.security/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!12Rd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a59f878-4b14-43f0-9406-ebd1773d12da_1516x512.png 424w, https://substackcdn.com/image/fetch/$s_!12Rd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a59f878-4b14-43f0-9406-ebd1773d12da_1516x512.png 848w, https://substackcdn.com/image/fetch/$s_!12Rd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a59f878-4b14-43f0-9406-ebd1773d12da_1516x512.png 1272w, https://substackcdn.com/image/fetch/$s_!12Rd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a59f878-4b14-43f0-9406-ebd1773d12da_1516x512.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!12Rd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a59f878-4b14-43f0-9406-ebd1773d12da_1516x512.png" width="150" height="50.68681318681319" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a59f878-4b14-43f0-9406-ebd1773d12da_1516x512.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:492,&quot;width&quot;:1456,&quot;resizeWidth&quot;:150,&quot;bytes&quot;:27597,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://treat.security/&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/221493530?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a59f878-4b14-43f0-9406-ebd1773d12da_1516x512.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!12Rd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a59f878-4b14-43f0-9406-ebd1773d12da_1516x512.png 424w, https://substackcdn.com/image/fetch/$s_!12Rd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a59f878-4b14-43f0-9406-ebd1773d12da_1516x512.png 848w, https://substackcdn.com/image/fetch/$s_!12Rd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a59f878-4b14-43f0-9406-ebd1773d12da_1516x512.png 1272w, https://substackcdn.com/image/fetch/$s_!12Rd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a59f878-4b14-43f0-9406-ebd1773d12da_1516x512.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><blockquote><p>Agentic case management is the next layer of SecOps to get rebuilt. Think ITSM, built natively for security. Treat links every tool, and your policy, through one ontology of identity, network, and assets, so everything about the same asset lands in one case. General-purpose LLMs handle reasoning. Purpose-built Cyber Language Models handle the security context and the decision. When an employee asks to approve a new AI tool, Treat checks their identity, access, risk, your policy, and past decisions, then recommends the path: auto-resolve, your approval, or page on-call. </p><p>Treat measures success as Mean Time to Trusted Action.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://andesite.ai/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L_NY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c13a71-9db7-4daf-800d-79870b99269c_449x112.png 424w, https://substackcdn.com/image/fetch/$s_!L_NY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c13a71-9db7-4daf-800d-79870b99269c_449x112.png 848w, https://substackcdn.com/image/fetch/$s_!L_NY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c13a71-9db7-4daf-800d-79870b99269c_449x112.png 1272w, https://substackcdn.com/image/fetch/$s_!L_NY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c13a71-9db7-4daf-800d-79870b99269c_449x112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L_NY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c13a71-9db7-4daf-800d-79870b99269c_449x112.png" width="223" height="55.625835189309576" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09c13a71-9db7-4daf-800d-79870b99269c_449x112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:112,&quot;width&quot;:449,&quot;resizeWidth&quot;:223,&quot;bytes&quot;:2526,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://andesite.ai/&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/221493530?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c13a71-9db7-4daf-800d-79870b99269c_449x112.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!L_NY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c13a71-9db7-4daf-800d-79870b99269c_449x112.png 424w, https://substackcdn.com/image/fetch/$s_!L_NY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c13a71-9db7-4daf-800d-79870b99269c_449x112.png 848w, https://substackcdn.com/image/fetch/$s_!L_NY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c13a71-9db7-4daf-800d-79870b99269c_449x112.png 1272w, https://substackcdn.com/image/fetch/$s_!L_NY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c13a71-9db7-4daf-800d-79870b99269c_449x112.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><blockquote><p>Don&#8217;t Have to Choose Between Human Oversight and Automation.</p><p>Humans at the Helm means security teams can adopt and expand automation progressively, as verified outcomes accumulate, establishing credibility.</p><p>SOC teams oversee automations, configure agents and playbooks, and control investigations, evidence validation, and response. They make the critical decisions and can automate triage, workflows, and playbooks partially or fully, in stages or all at once, based on the evidence they need to build trust.</p><p>This is governed automation. This is the AI SOC done right.</p></blockquote><div><hr></div><h3>No CMDB and IdP, no magic</h3><p>So if you&#8217;re evaluating tools in this space, first things first. As <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Rafal Kitab&quot;,&quot;id&quot;:551270686,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a2ff795-53aa-45d0-a284-b3b0a14c0c0c_2347x2347.jpeg&quot;,&quot;uuid&quot;:&quot;eea33f6d-c3d8-438d-9b14-962379b0307c&quot;}" data-component-name="MentionToDOM"></span> mentioned, if you have a bad CMDB (and I&#8217;m not sure how many people can say they have a good one) and no proper inventory of your infrastructure and identities, then no AI SOC, ISOC, XDR, or AI-this-and-that will automagically save you.</p><p>To be fair, AI SOC tools can get part of the way there. They can query your EDR to learn about the host and your IdP to learn about the user. But in most cases that only gets you the technical facts. It doesn&#8217;t tell you who owns the box, how critical it is, or whether that service account is supposed to be doing what it&#8217;s doing. That&#8217;s business context, and it usually lives in a CMDB nobody updates, a spreadsheet, or someone&#8217;s head.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XLfu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1caa95e-6e69-4658-bd3c-5b6e1071573c_4476x2480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XLfu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1caa95e-6e69-4658-bd3c-5b6e1071573c_4476x2480.png 424w, https://substackcdn.com/image/fetch/$s_!XLfu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1caa95e-6e69-4658-bd3c-5b6e1071573c_4476x2480.png 848w, https://substackcdn.com/image/fetch/$s_!XLfu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1caa95e-6e69-4658-bd3c-5b6e1071573c_4476x2480.png 1272w, https://substackcdn.com/image/fetch/$s_!XLfu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1caa95e-6e69-4658-bd3c-5b6e1071573c_4476x2480.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!XLfu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1caa95e-6e69-4658-bd3c-5b6e1071573c_4476x2480.png" width="1456" height="807" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1caa95e-6e69-4658-bd3c-5b6e1071573c_4476x2480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:807,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7321495,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/221493530?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1caa95e-6e69-4658-bd3c-5b6e1071573c_4476x2480.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XLfu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1caa95e-6e69-4658-bd3c-5b6e1071573c_4476x2480.png 424w, https://substackcdn.com/image/fetch/$s_!XLfu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1caa95e-6e69-4658-bd3c-5b6e1071573c_4476x2480.png 848w, https://substackcdn.com/image/fetch/$s_!XLfu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1caa95e-6e69-4658-bd3c-5b6e1071573c_4476x2480.png 1272w, https://substackcdn.com/image/fetch/$s_!XLfu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1caa95e-6e69-4658-bd3c-5b6e1071573c_4476x2480.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>Institutional and tribal knowledge</h3><p>OK, maybe there&#8217;s a tool that gathers all this institutional knowledge for you. And yes, there are some on the market. But even there, it&#8217;s a fine line. How much do you want to monitor your employees? To be honest, in many cases capturing all that knowledge requires some level of monitoring of how people work.</p><p>And if you&#8217;re in Europe, this isn&#8217;t only an ethics question. It&#8217;s GDPR. In some countries, like Germany, works councils also have a say on monitoring tools. So check with legal before you sign anything that watches your analysts work.</p><p>Then there&#8217;s tribal knowledge. Sorry to tell you, there is no easy way to capture that one. Unless you want to try extortion :D</p><p>The only realistic way is slowly, through feedback. Every time an analyst corrects the AI, overrides a verdict, or adds context it missed, that&#8217;s tribal knowledge leaking into the system. If your AI SOC has no proper feedback loop, it will never learn the stuff that isn&#8217;t written down.</p><h3>Humans are bad at documentation</h3><p>Also keep in mind how most of this was built in the past. It was done by humans or by automation. And text generation wasn&#8217;t great back then, unless you invested heavily in NLP/ML stuff.</p><p>Humans are bad at documenting stuff. We&#8217;re even worse at keeping that documentation accurate. At one of my previous jobs, we had a person whose only job was writing and maintaining documentation. It was pretty good while they did it. Then they left and it all fell to pieces again.</p><p>And a lot of what we call process isn&#8217;t documented at all. </p><h3>Your alert history is not ground truth</h3><p>Same with alerts. If you&#8217;ve ever done QA on past alerts closed by humans, you know what you get. The usual one-liners: &#8220;Normal activity.&#8221; &#8220;Expected.&#8221; &#8220;Closing as FP.&#8221; Incidents might be better, because someone was forced to do a post-mortem and write an actual executive summary of the investigation.</p><p>Here&#8217;s why this matters for AI SOC. If the tool uses your past dispositions as memory or as ground truth, it inherits those labels. &#8220;Closing FP&#8221; with zero reasoning becomes something the AI learns from. Garbage labels in, confident garbage out.</p><p>So before you let any AI learn from your history, ask yourself honestly how much of that history you&#8217;d trust.</p><h3>Ground rules</h3><p>So let&#8217;s set some ground rules. Or just state the obvious, in case you missed the memo.</p><p><strong>1. No good asset and identity context, no AI SOC magic.</strong> The AI can pull a lot from your EDR and IdP, but it won&#8217;t know who owns the box, how critical it is, or whether that service account is supposed to do that. There&#8217;s no magic button for this. You need to organize and document your data well.</p><p><strong>2. Your documentation was built for humans, and often badly, by humans.</strong> Once you add AI, it will take time for the AI to document things properly and turn them into a good, machine-readable format. (Check my older blog on why your playbooks were not created for machines: <a href="https://blog.secops-unpacked.ai/p/from-pdf-playbooks-to-machine-executable-logic">[link]</a>)</p><p><strong>3. LLMs don&#8217;t &#8220;know&#8221; threats they weren&#8217;t trained on.</strong> ML can flag abnormal behaviour, but only against a baseline. If you don&#8217;t know what normal looks like in your org, and you don&#8217;t have good change and exception management, you&#8217;re doomed. You&#8217;ll get flooded with FPs, or even worse, miss the TPs.</p><h3>Final Thoughts</h3><p>AI SOC doesn&#8217;t replace the basics. It runs on them.</p><p>Fix your asset and identity data first. The AI part gets a lot easier after that.</p><div><hr></div><p style="text-align: center;"><strong><a href="https://www.linkedin.com/events/7516049219791532032?viewAsMember=true">SecOps Unpacked Webcast Episode on Machine Speed vs Machine Focus</a><br><br><br><a href="https://secops-unpacked.ai/research/ai-soc-vendors">Check out our SecOps Market Landscape tracker and evaluation frameworks</a></strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://secops-unpacked.ai/research/ai-soc-vendors&quot;,&quot;text&quot;:&quot;SecOps Market Landscape&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://secops-unpacked.ai/research/ai-soc-vendors"><span>SecOps Market Landscape</span></a></p><p><br></p>]]></content:encoded></item><item><title><![CDATA[Friday SIEM #34 : “old SIEM” vs “new SIEM” is mostly packaging]]></title><description><![CDATA[I&#8217;m skeptical of how much architectural novelty gets attached to those labels.]]></description><link>https://blog.secops-unpacked.ai/p/friday-siem-34-old-siem-vs-new-siem</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/friday-siem-34-old-siem-vs-new-siem</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Fri, 16 Oct 2026 13:31:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wYaQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d54014-4550-48c5-a42f-e7cf996faf8a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m skeptical of how much architectural novelty gets attached to those labels.</p><p>Yes, we have new ways of running SIEM. But each implementation comes with tradeoffs, and it doesn&#8217;t automatically mean you will get better results. It highly depends on the environment where you run it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wYaQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d54014-4550-48c5-a42f-e7cf996faf8a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wYaQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d54014-4550-48c5-a42f-e7cf996faf8a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!wYaQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d54014-4550-48c5-a42f-e7cf996faf8a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!wYaQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d54014-4550-48c5-a42f-e7cf996faf8a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!wYaQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d54014-4550-48c5-a42f-e7cf996faf8a_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wYaQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d54014-4550-48c5-a42f-e7cf996faf8a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/52d54014-4550-48c5-a42f-e7cf996faf8a_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2417547,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/220695858?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d54014-4550-48c5-a42f-e7cf996faf8a_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wYaQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d54014-4550-48c5-a42f-e7cf996faf8a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!wYaQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d54014-4550-48c5-a42f-e7cf996faf8a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!wYaQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d54014-4550-48c5-a42f-e7cf996faf8a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!wYaQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d54014-4550-48c5-a42f-e7cf996faf8a_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Hot, warm, and cold storage? We&#8217;ve had those for years. Separating collection, storage, search, detection, and response? Also familiar concepts. And we don&#8217;t need MCP to run SIEM queries.</p><p>What is changing is where vendors put these capabilities, how they package them, and who takes responsibility for making everything work together.</p><p>You can bring more capabilities into one platform. You can decouple pipelines, storage, detection, and response. You can combine both approaches.</p><p>I think the debate in many cases is: do you want real time SIEM, or do you settle for near real time? Measure that against your actual use cases. Neither an integrated platform nor a distributed architecture guarantees the answer.</p><p>An integrated platform can simplify operations while increasing dependence on one vendor. A decoupled stack can give you more control while leaving your team responsible for integrations, schemas, permissions, and troubleshooting. Decoupling can reduce vendor lock-in, but it doesn&#8217;t magically remove it.</p><p>AI adds more queries, more tool access, and potentially more response actions. That matters for architecture and operations. It doesn&#8217;t make the underlying storage and detection concepts new.</p><p>Today, you can buy a data pipeline with SIEM capabilities. A data lake with SIEM capabilities. A SIEM bundled with EDR, NDR, SOAR, and AI SOC capabilities. Even an AI SOC platform with SIEM capabilities.<br><br>SIEM has always been an architecture problem. The packaging keeps changing.</p><p>Also we are having interesting discussion next week <strong>Machine speed vs. Machine focus </strong></p><p style="text-align: center;"><a href="https://www.linkedin.com/events/7516049219791532032">Register Here</a><br><br>Have a siemless weekend ahead!<br><strong><span data-color="#3a30e2" style="color: rgb(58, 48, 226);"><br></span><a href="https://www.linkedin.com/posts/filipstojkovski_siem-fridaysiem-share-7516852848928890880-aurb"><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Read the original post and the comments</span></a></strong></p>]]></content:encoded></item><item><title><![CDATA[Friday SIEM #33: SIEM is just a SIEM]]></title><description><![CDATA[Friday SIEM post is here!]]></description><link>https://blog.secops-unpacked.ai/p/friday-siem-33-siem-is-just-a-siem</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/friday-siem-33-siem-is-just-a-siem</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Fri, 09 Oct 2026 12:49:51 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6e98325e-e848-415d-9a5a-8c360f9d309f_529x257.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Friday SIEM post is here! SIEM vendors keep adding AI SOC and SOAR, yet people still don&#8217;t see them as native SIEM capabilities.<br>The poll results are in. Combining LinkedIn and the blog, we got close to 200 responses. No need to spell out which way it went.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KkJW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8861f93-8ff0-4d07-9247-c5aa07319cb1_529x257.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KkJW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8861f93-8ff0-4d07-9247-c5aa07319cb1_529x257.png 424w, https://substackcdn.com/image/fetch/$s_!KkJW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8861f93-8ff0-4d07-9247-c5aa07319cb1_529x257.png 848w, https://substackcdn.com/image/fetch/$s_!KkJW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8861f93-8ff0-4d07-9247-c5aa07319cb1_529x257.png 1272w, https://substackcdn.com/image/fetch/$s_!KkJW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8861f93-8ff0-4d07-9247-c5aa07319cb1_529x257.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KkJW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8861f93-8ff0-4d07-9247-c5aa07319cb1_529x257.png" width="529" height="257" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8861f93-8ff0-4d07-9247-c5aa07319cb1_529x257.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:257,&quot;width&quot;:529,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32304,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/219574946?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8861f93-8ff0-4d07-9247-c5aa07319cb1_529x257.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KkJW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8861f93-8ff0-4d07-9247-c5aa07319cb1_529x257.png 424w, https://substackcdn.com/image/fetch/$s_!KkJW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8861f93-8ff0-4d07-9247-c5aa07319cb1_529x257.png 848w, https://substackcdn.com/image/fetch/$s_!KkJW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8861f93-8ff0-4d07-9247-c5aa07319cb1_529x257.png 1272w, https://substackcdn.com/image/fetch/$s_!KkJW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8861f93-8ff0-4d07-9247-c5aa07319cb1_529x257.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><br><br>But what do you think of Microsoft going with the ISOC term? Was it just one of those &#8220;why come up with a unique name when we can take Gartner&#8217;s new term&#8221; moments? &#128517;<br><br>Are you ready for the ISOC Copilot?<br><br>Have a siemless weekend!<br><strong><span data-color="#3a30e2" style="color: rgb(58, 48, 226);"><br></span><a href="https://www.linkedin.com/posts/filipstojkovski_siem-share-7514305009791041536-U0-G"><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Read the Linkedin post and the comments</span></a></strong></p><p><br><br></p>]]></content:encoded></item><item><title><![CDATA[The New SecOps Roles, ShiftMap view]]></title><description><![CDATA[How SecOps roles shift when building gets easier]]></description><link>https://blog.secops-unpacked.ai/p/the-new-secops-roles-shiftmap-view</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/the-new-secops-roles-shiftmap-view</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Wed, 07 Oct 2026 14:00:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vbfs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85733f34-ac27-4367-ba61-17b650246421_4912x2889.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><sub>Disclaimer: Opinions expressed are solely my own and do not reflect the views or opinions of my employer or any other affiliated entities. Any sponsored content featured on this blog is independent and does not imply endorsement by, nor relationship with, my employer or affiliated organisations.</sub></em></p><p>Is your SecOps toolset changing because the roles are changing? Or is it the other way around?</p><p>Most vendors promise the same thing today: triage is fully automated, so your team can focus on what matters. <strong>But your team was already focusing on what matters.</strong> The low severity alerts were bulk closed anyway. The high and critical alerts got looked at. The low severity alerts? They were bulk closed, suppressed, or left in the queue until someone wrote a rule to close them.</p><p>So what changed? You have a bit more of the boring tasks automated. And maybe better coverage on the low and medium severity alerts you used to ignore. That&#8217;s a real improvement I wont argue that we all know attackers hide in the noise (not every time, but when we catch ones that does we turn that into a marketing story) </p><p>My take: the big shift is in the roles. Not because you don&#8217;t do triage anymore :) But because building got a lot easier.</p><p style="text-align: center;"><strong>Product Updates</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://www.fig.security/platform/?utm_source=filip-blog&amp;utm_medium=sponsored" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xyA8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ede5b4-acf1-46f4-9ea2-fc141f4ee35e_72x38.svg 424w, https://substackcdn.com/image/fetch/$s_!xyA8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ede5b4-acf1-46f4-9ea2-fc141f4ee35e_72x38.svg 848w, https://substackcdn.com/image/fetch/$s_!xyA8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ede5b4-acf1-46f4-9ea2-fc141f4ee35e_72x38.svg 1272w, https://substackcdn.com/image/fetch/$s_!xyA8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ede5b4-acf1-46f4-9ea2-fc141f4ee35e_72x38.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xyA8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ede5b4-acf1-46f4-9ea2-fc141f4ee35e_72x38.svg" width="106" height="55.91208791208791" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21ede5b4-acf1-46f4-9ea2-fc141f4ee35e_72x38.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1456,&quot;resizeWidth&quot;:106,&quot;bytes&quot;:3361,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/svg+xml&quot;,&quot;href&quot;:&quot;https://www.fig.security/platform/?utm_source=filip-blog&amp;utm_medium=sponsored&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/219255344?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ede5b4-acf1-46f4-9ea2-fc141f4ee35e_72x38.svg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xyA8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ede5b4-acf1-46f4-9ea2-fc141f4ee35e_72x38.svg 424w, https://substackcdn.com/image/fetch/$s_!xyA8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ede5b4-acf1-46f4-9ea2-fc141f4ee35e_72x38.svg 848w, https://substackcdn.com/image/fetch/$s_!xyA8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ede5b4-acf1-46f4-9ea2-fc141f4ee35e_72x38.svg 1272w, https://substackcdn.com/image/fetch/$s_!xyA8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ede5b4-acf1-46f4-9ea2-fc141f4ee35e_72x38.svg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><div><hr></div><blockquote><p><strong><a href="https://www.fig.security/platform/?utm_source=filip-blog&amp;utm_medium=sponsored">Latest from Fig Security</a></strong></p><p>Fig sits above your existing stack and maps how data flows from source to detection. It works with any data source, SIEM, pipeline, or data lake. One read-only API, live in days.</p><p><strong>Catch, Trace, and Fix Breaks</strong><br>Fig checks every change before it ships and keeps checking in production. If a log source, schema, or parser change breaks a detection, Fig alerts you in Slack, email, or Jira, with the root cause and a fix.</p><p><strong>Build, Test, and Ship Changes</strong><br>Tell Fig what you want to change or know. It returns a detection, parser, query or configuration that&#8217;s ready for production and tuned, tested, and validated against your environment. All in minutes, not weeks.</p><p>Don&#8217;t break for a change.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://www.sekoia.com/platform/elevate" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tC1S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c8eadc-a614-400b-b4b1-cb912529d64c_643x169.png 424w, https://substackcdn.com/image/fetch/$s_!tC1S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c8eadc-a614-400b-b4b1-cb912529d64c_643x169.png 848w, https://substackcdn.com/image/fetch/$s_!tC1S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c8eadc-a614-400b-b4b1-cb912529d64c_643x169.png 1272w, https://substackcdn.com/image/fetch/$s_!tC1S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c8eadc-a614-400b-b4b1-cb912529d64c_643x169.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!tC1S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c8eadc-a614-400b-b4b1-cb912529d64c_643x169.png" width="147" height="38.636080870917574" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22c8eadc-a614-400b-b4b1-cb912529d64c_643x169.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:169,&quot;width&quot;:643,&quot;resizeWidth&quot;:147,&quot;bytes&quot;:10364,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.sekoia.com/platform/elevate&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/219255344?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c8eadc-a614-400b-b4b1-cb912529d64c_643x169.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tC1S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c8eadc-a614-400b-b4b1-cb912529d64c_643x169.png 424w, https://substackcdn.com/image/fetch/$s_!tC1S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c8eadc-a614-400b-b4b1-cb912529d64c_643x169.png 848w, https://substackcdn.com/image/fetch/$s_!tC1S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c8eadc-a614-400b-b4b1-cb912529d64c_643x169.png 1272w, https://substackcdn.com/image/fetch/$s_!tC1S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c8eadc-a614-400b-b4b1-cb912529d64c_643x169.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p><strong><a href="https://www.sekoia.com/platform/elevate">New release : Sekoia Elevate</a></strong></p><p>Sekoia Elevate is the AI agent layer of the Sekoia agentic SOC platform. It investigates every alert and case end to end, starting the moment it&#8217;s created.</p><p><strong>Investigation and Verdict</strong><br>The agent pulls raw logs, detections, runbooks and Sekoia&#8217;s in-house threat intel, then pivots through the context and tests hypotheses. Analysts get an audit-ready verdict with confidence, findings, reasoning and the queries behind each finding, and can override it.</p><p><strong>Runbooks and Sovereignty</strong><br>Generates investigation runbooks for every detection rule, including custom ones. AI runs on Sekoia-hosted infrastructure, with no data sent to external LLM providers. Built for enterprise SOCs and multi-tenant MSSPs.</p><p>Every alert investigated. Every decision explained.</p></blockquote><div><hr></div><h3>People build machines, machines do the job</h3><p>Anton Chuvakin sums up SecOps maturity in <a href="https://medium.com/anton-on-security/stop-building-a-2003-soc-with-ai-a-modern-people-process-framework-part-1-7220513c9de1">his blog</a>: </p><blockquote><p>Today, humans build the machines with the help of other machines, and then the machines do the heavy lifting.</p></blockquote><p>The building part got easier. You don&#8217;t need a months and a dedicated SOAR engineer to ship couple of workflows. So you will build more stuff that runs automatically, and some of it autonomously. And that means many roles that were pure SOC analyst will move to security engineering.</p><p>Yes, if you go with a vendor, some of this comes pre-built. You don&#8217;t build or manage the triage agents yourself. But someone still has to fine-tune them, feed them context, and check if they&#8217;re right. That&#8217;s engineering work too.</p><p>So what does that work look like? Let&#8217;s break it down with the <a href="LINK">SecOps AI Shift Map</a>: left is data and detections, middle is investigation, right is response.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vbfs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85733f34-ac27-4367-ba61-17b650246421_4912x2889.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vbfs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85733f34-ac27-4367-ba61-17b650246421_4912x2889.png 424w, https://substackcdn.com/image/fetch/$s_!vbfs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85733f34-ac27-4367-ba61-17b650246421_4912x2889.png 848w, https://substackcdn.com/image/fetch/$s_!vbfs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85733f34-ac27-4367-ba61-17b650246421_4912x2889.png 1272w, https://substackcdn.com/image/fetch/$s_!vbfs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85733f34-ac27-4367-ba61-17b650246421_4912x2889.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!vbfs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85733f34-ac27-4367-ba61-17b650246421_4912x2889.png" width="1456" height="856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85733f34-ac27-4367-ba61-17b650246421_4912x2889.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:856,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8611929,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/219255344?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85733f34-ac27-4367-ba61-17b650246421_4912x2889.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vbfs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85733f34-ac27-4367-ba61-17b650246421_4912x2889.png 424w, https://substackcdn.com/image/fetch/$s_!vbfs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85733f34-ac27-4367-ba61-17b650246421_4912x2889.png 848w, https://substackcdn.com/image/fetch/$s_!vbfs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85733f34-ac27-4367-ba61-17b650246421_4912x2889.png 1272w, https://substackcdn.com/image/fetch/$s_!vbfs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85733f34-ac27-4367-ba61-17b650246421_4912x2889.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>Far left: the data</h3><p>Your job here is to make sure you connected the right sources. In other words, you have the right data and you monitor it. Connecting tools, building data pipelines, writing parsers, normalizing fields. There&#8217;s a ton of good tooling out there for this.</p><p>Why does this matter more now? Because an agent can only investigate what it can reach. If your identity logs aren&#8217;t there, the agent doesn&#8217;t say &#8220;I&#8217;m missing identity logs.&#8221; It gives you a verdict anyway. <strong>Garbage in, machine speed AI-powered garbage out.</strong></p><p>The basics still win here. Tag every event with an asset and a user. Know which sources support detection and which are only good for investigation after the fact. And expect parsers to break, because some vendor will change their log format on a Tuesday without telling anyone.</p><h3>Left: detections and context</h3><p>Detection engineering is a whole category on its own. Writing rules, testing them, tuning them, retiring the ones that only produce noise. No news there. What&#8217;s new is that AI triage now gives you feedback on every detection, including the low severity ones nobody looked at. So you finally know (easier and faster) which rules are noisy. The question is whether someone has time to fix them.</p><p>Next to it is context. The enrichment sources for your SIEM, your TIP, your CMDB, your IAM. Who owns this machine? Is this a service account or a human? Is this asset critical? Is there an SOP attached to this detection? How you manage and structure all of this is becoming its own job.</p><p>I think this becomes a responsibility on its own, and in some cases a full role, most likely in large enterprises and MDRs. Let&#8217;s call it <strong>Security Context Engineering</strong>. (Yes, another term. It&#8217;s a cybersecurity tradition at this point.) <br>Also some <a href="https://www.linkedin.com/pulse/eager-soc-alankrit-chona-zjnzc/">great read</a> on the context piece discussed by <a href="https://www.linkedin.com/in/alankrit-chona/">Alankrit Chona</a> </p><p>Why a role? Because agents reason on context. Good context, good verdict. Bad or missing context, and you get a confident wrong answer. Someone has to own that context the same way someone owns the detections.</p><p>I&#8217;d also put building agents and automations here. Either you build them because your vendor doesn&#8217;t ship pre-packaged stuff, or you maintain the ones you already have. Deterministic playbooks for the steps that need to run the same way every time. Agents for the ambiguous stuff that needs reasoning. And please, version control them. </p><p>And in the end you need something that monitors your SecOps pipeline itself. A log source goes quiet. A parser starts dropping fields. A detection stops firing. An agent&#8217;s accuracy slowly drifts. None of these throw an error. They just quietly make everything downstream worse. Someone has to watch the plumbing.</p><p>This whole left side of the house becomes more and more important. Every problem you fix here, the agents in the middle don&#8217;t have to work around.</p><h3>Middle: investigation</h3><p>This is where most AI SOC vendors started, because it&#8217;s the easiest part to show value. And this is where the analyst job changes the most.</p><p>The engineering work here is tuning triage and investigation agents, and QA. A lot of QA. Pulling closed alerts and checking if the verdict was right. Reading the agent&#8217;s reasoning and asking &#8220;would I have closed this?&#8221; Tracking how often analysts reopen something the agent auto-closed. Maybe this is the new analyst work.</p><p>And the new role here is the <strong>Security Eval Engineer</strong>. This person builds test sets from real past alerts and incidents, runs them every time the model, the prompt, or the vendor version changes, and tracks if accuracy goes up or down. Pair it with breach and attack simulation and you can check if the whole chain works, from detection to verdict.</p><p>As I said many times, machine speed means nothing if you close alerts wrong, faster. Accuracy and reliability are your new top KPIs. Not MTTR. Not alerts closed per hour. That&#8217;s how you gain trust, and without trust nobody will let the agents move to the right side.</p><h3>Right: response</h3><p>Here you have the remediation and mitigation agents. This is the hardest part to automate, and not because of the tech. It&#8217;s processes, change management, and the fact that nobody wants to give an agent a service account with full write access. Fair enough.</p><p>So the engineering work is:</p><ul><li><p><strong>Aligning with your processes and procedures.</strong> The agent follows your IR process, not its own idea of what good response looks like.</p></li><li><p><strong>Threshold management.</strong> Which actions can run automatically, and which need a human to approve. Disabling a user on a test laptop is not the same as isolating a production database server. Write these rules down as policy, not tribal knowledge.</p></li><li><p><strong>Building reversible actions.</strong> Isolate a host, you can un-isolate it. Reset a password, the user gets a new one. Delete something, it&#8217;s gone. Start with the actions you can undo.</p></li><li><p><strong>Making sure your feedback loop works.</strong> Every incident should send something back to the left side. A detection to tune, a log source to add, context that was missing. Most teams write the lessons learned report and never look at it again.</p></li></ul><h3>What this means for your team</h3><p>If you run a SOC today, a few practical things:</p><ul><li><p>Map who owns each part of the Shift Map. If nobody owns context or eval, that&#8217;s your gap.</p></li><li><p>Move analysts toward QA, eval, and context work. They already know what a good investigation looks like. That&#8217;s exactly the skill you need to check an agent.</p></li><li><p>Stop hiring for clicking through alerts. Hire for people who can build, test, and question the machines.</p></li></ul><h3>Final Thoughts</h3><p>So yeah, this is how security engineering will work. Triage didn&#8217;t go away. The machines do it now, and your job is building, tuning, and checking those machines.</p><p><a href="https://secops-unpacked.ai/research/ai-soc-vendors?view=shiftmap">For the tooling side, we have the full mapping based on the Shift Map, organized by the outcomes you get from each tool</a></p><p>Machines do the job. People make sure it&#8217;s the right job.<br><br></p><p><strong><a href="https://secops-unpacked.ai/research/ai-soc-vendors">Check out our SecOps Market Landscape tracker and evaluation frameworks</a></strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://secops-unpacked.ai/research/ai-soc-vendors&quot;,&quot;text&quot;:&quot;SecOps Market Landscape&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://secops-unpacked.ai/research/ai-soc-vendors"><span>SecOps Market Landscape</span></a></p>]]></content:encoded></item><item><title><![CDATA[Friday SIEM #32: four things people mean when they say SIEM]]></title><description><![CDATA[Friday SIEM post is here, and this week we have a poll!]]></description><link>https://blog.secops-unpacked.ai/p/friday-siem-32-four-things-people</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/friday-siem-32-four-things-people</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Fri, 02 Oct 2026 14:21:36 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/35a0eeab-7756-4535-ac2b-de128940f0ee_1254x1254.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Friday SIEM post is here, and this week we have a poll!<br><br>I ran into this question myself while building the latest capability groups on <a href="https://secops-unpacked.ai/research/ai-soc-vendors">SecOps Unpacked.</a><br><br>Side note: we just had one of our biggest releases so far. And yes, dark theme as well, so your eyes are not burning when you are scrolling at night &#128513;<br><br>Back to the question. To group capabilities I had to decide where SIEM ends and where the next category starts. We had a discussion with <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Rafal Kitab&quot;,&quot;id&quot;:551270686,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a2ff795-53aa-45d0-a284-b3b0a14c0c0c_2347x2347.jpeg&quot;,&quot;uuid&quot;:&quot;50f64737-db36-4809-8eb3-1e492979f454&quot;}" data-component-name="MentionToDOM"></span> about this and it made me think , what does people think of the SIEM now.<br><br>&gt;&gt; Traditional. Log correlation and detections. The SIEM most of us grew up with.<br>&gt;&gt;My single pane. The place where SOC work is done, not just where logs land. And has everything AI SOC, SOAR, all the blows and whistles. <br>&gt;&gt;SOAR by default. Automation is expected in the platform, not bought on the side.<br>&gt;&gt; AI SOC by default. Agents doing triage and investigation out of the box.<br><br>Like I said in my previous posts:<br>SIEM ate the SOAR, is eating AI SOC, and Agent Studios look like the next course.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:1390449}" data-component-name="PollToDOM"></div><p style="text-align: center;"><br><br><br>Have a siemless weekend ahead!<strong><span data-color="#3a30e2" style="color: rgb(58, 48, 226);"><br></span><a href="https://lnkd.in/p/dsqSvf7v"><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Read the original post and the comments</span></a></strong></p>]]></content:encoded></item><item><title><![CDATA[Friday SIEM # 31: The knowledge layer]]></title><description><![CDATA[I was doing some analysis this week on Context Graphs vs Knowledge Bases/Graphs, and I think we can easily get lost in all the &#8220;graph&#8221; terminology.]]></description><link>https://blog.secops-unpacked.ai/p/friday-siem-31-the-knowledge-layer</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/friday-siem-31-the-knowledge-layer</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Fri, 25 Sep 2026 15:06:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!R5sa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54cdafc3-ad3e-4937-ae9d-a296455280a3_1244x1244.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was doing some analysis this week on Context Graphs vs Knowledge Bases/Graphs, and I think we can easily get lost in all the &#8220;graph&#8221; terminology.</p><p>Many SIEMs now have some form of context, entity or security graph.</p><p>User &#8594; logged into &#8594; Host &#8594; connected to &#8594; IP</p><p>But there is another layer that matters as we move toward autonomous SecOps:</p><p>Why is this normal in YOUR environment?</p><p>Security is full of weirdness. If everything was perfectly locked down, nobody could get any work done. &#128516; So companies make exceptions. Then exceptions on top of exceptions.</p><p>&gt; A developer has root access to one production server.</p><p>&gt; Two servers invoke PowerShell in a way that would normally make your detections scream.</p><p>Your SIEM can observe these , your context graph can connect them. But does it know why they exist?</p><p>As you know usually that knowledge sits in a ticket, a Slack thread, docs/confluence pages, or the head of the analyst who investigated the same thing three times and knows &#8220;yes, this looks insane, but it is expected.&#8221;</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R5sa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54cdafc3-ad3e-4937-ae9d-a296455280a3_1244x1244.gif 424w, https://substackcdn.com/image/fetch/$s_!R5sa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54cdafc3-ad3e-4937-ae9d-a296455280a3_1244x1244.gif 848w, https://substackcdn.com/image/fetch/$s_!R5sa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54cdafc3-ad3e-4937-ae9d-a296455280a3_1244x1244.gif 1272w, https://substackcdn.com/image/fetch/$s_!R5sa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54cdafc3-ad3e-4937-ae9d-a296455280a3_1244x1244.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R5sa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54cdafc3-ad3e-4937-ae9d-a296455280a3_1244x1244.gif" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54cdafc3-ad3e-4937-ae9d-a296455280a3_1244x1244.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4194397,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/217405503?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54cdafc3-ad3e-4937-ae9d-a296455280a3_1244x1244.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!R5sa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54cdafc3-ad3e-4937-ae9d-a296455280a3_1244x1244.gif 424w, https://substackcdn.com/image/fetch/$s_!R5sa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54cdafc3-ad3e-4937-ae9d-a296455280a3_1244x1244.gif 848w, https://substackcdn.com/image/fetch/$s_!R5sa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54cdafc3-ad3e-4937-ae9d-a296455280a3_1244x1244.gif 1272w, https://substackcdn.com/image/fetch/$s_!R5sa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54cdafc3-ad3e-4937-ae9d-a296455280a3_1244x1244.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div></figure></div><p><strong>The knowledge layer.</strong></p><p>Security knowledge about your tools and controls, combined with business knowledge/intelligence about how your organization actually gets work done.</p><p>If we want an agent to call it benign autonomously, more logs aren&#8217;t enough. It has to do the legwork the analyst does today: reach out to people or other agents, retrieve the why, and store it.</p><p>But this is tricky. It is not something you gather once and trust forever. Things change, so the agent has to verify nothing changed before relying on it. And if verifying means asking the same people again, they get pinged for the 10th time about the same thing.</p><p>The fix is a good way of tracking exceptions, change management, who approved it and why, recorded where the agent can check it.</p><p><span data-color="#351c75" style="color: rgb(53, 28, 117);">Some AI SOC vendors are already building organizational knowledge/memory into their platforms, and some SIEM vendors are starting to. It is early, but I wouldn&#8217;t be surprised if SIEM vendors race to own it over the next 2-3 years, organically or through acquisitions.</span></p><p>Be careful where you build it. Context/Knowledge lock-in might become more painful than data lock-in. Logs are easy to move. Years of knowledge about</p><p><strong>If this becomes one of your most valuable datasets, I would want it vendor-agnostic and portable.</strong></p><div><hr></div><p>Have a siemless weekend ahead!</p><p style="text-align: center;"><strong><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Originally posted on LinkedIn on 25 September 2026<br></span><a href="https://lnkd.in/p/dh2zJd8m"><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Read the original post and the comments</span></a></strong></p><p><strong><a href="https://secops-unpacked.ai/research/ai-soc-vendors">Check out our SecOps Market Landscape tracker and evaluation frameworks</a></strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://secops-unpacked.ai/research/ai-soc-vendors&quot;,&quot;text&quot;:&quot;SecOps Market Landscape&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://secops-unpacked.ai/research/ai-soc-vendors"><span>SecOps Market Landscape</span></a></p>]]></content:encoded></item><item><title><![CDATA[We Needed a New Frontier Model to Confirm You Should Go Deterministic Before LLM]]></title><description><![CDATA[We needed a new frontier model to confirm deterministic comes first. Where Jev fits in your AI SOC, what it can't fix, and why not to build agents with it.]]></description><link>https://blog.secops-unpacked.ai/p/we-needed-a-new-frontier-model-to</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/we-needed-a-new-frontier-model-to</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Thu, 24 Sep 2026 14:31:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HhKh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaba162b-a38d-4a1f-a029-87ced945ee5f_3849x2245.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><sub>Disclaimer: Opinions expressed are solely my own and do not reflect the views or opinions of my employer or any other affiliated entities. Any sponsored content featured on this blog is independent and does not imply endorsement by, nor relationship with, my employer or affiliated organisations.</sub></em></p><p><br>A few weeks ago I wrote <a href="https://blog.secops-unpacked.ai/p/how-not-to-kill-your-ai-soc"><span>How Not to Kill Your AI SOC</span></a>. The short version: an AI SOC is at least three technologies. Deterministic code, ML, and language models. If you route work to the wrong tier, it breaks in ways no accuracy number will show you.</p><p>This week two things landed that push the same argument.</p><p>Alex Beaver published <a href="https://secureatscale.com/posts/ai-soc-asymptote"><span>The Asymptote of the AI SOC is Determinism</span></a>. It&#8217;s the best write-up I&#8217;ve read on why better AI makes deterministic automation <em><span>more</span></em> important, not less. Read it.</p><p>And TypeSafe released Jev, a new frontier model whose whole design is &#8220;put a fast decision inside deterministic code.&#8221;</p><p>So yes, we needed a new frontier model to confirm we should write code first. I&#8217;ll take it.</p><p style="text-align: center;"><strong>Product Updates</strong></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://arambhlabs.com/product/detect" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mFWM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2d8d64-4331-42fd-b5c9-58d45be7b279_255x78.png 424w, https://substackcdn.com/image/fetch/$s_!mFWM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2d8d64-4331-42fd-b5c9-58d45be7b279_255x78.png 848w, https://substackcdn.com/image/fetch/$s_!mFWM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2d8d64-4331-42fd-b5c9-58d45be7b279_255x78.png 1272w, https://substackcdn.com/image/fetch/$s_!mFWM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2d8d64-4331-42fd-b5c9-58d45be7b279_255x78.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mFWM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2d8d64-4331-42fd-b5c9-58d45be7b279_255x78.png" width="255" height="78" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e2d8d64-4331-42fd-b5c9-58d45be7b279_255x78.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:78,&quot;width&quot;:255,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17793,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://arambhlabs.com/product/detect&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/217081225?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2d8d64-4331-42fd-b5c9-58d45be7b279_255x78.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mFWM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2d8d64-4331-42fd-b5c9-58d45be7b279_255x78.png 424w, https://substackcdn.com/image/fetch/$s_!mFWM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2d8d64-4331-42fd-b5c9-58d45be7b279_255x78.png 848w, https://substackcdn.com/image/fetch/$s_!mFWM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2d8d64-4331-42fd-b5c9-58d45be7b279_255x78.png 1272w, https://substackcdn.com/image/fetch/$s_!mFWM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e2d8d64-4331-42fd-b5c9-58d45be7b279_255x78.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><blockquote><p><span>Armor Detect by </span><strong><a href="https://arambhlabs.com/product/detect"><span>Arambh Labs</span></a></strong></p><p>Armor Detect is a detection engineering agent that runs the full lifecycle, from coverage gaps to tuning.</p><p><strong>Coverage and Creation</strong><br>Finds your MITRE ATT&amp;CK coverage gaps. Creates production-ready detections from plain English and adapts the rules to your actual telemetry.</p><p><strong>Validation and Tuning</strong><br>Backtests every detection against historical data before deployment, then ships it through CI/CD. Once live, it keeps tuning noisy or ineffective rules.</p><p>Detection engineering as an autonomous loop, not a never-ending backlog.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://intezer.com/blog/introducing-workflows" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nrhw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21593568-10a8-47d6-bae8-275d223d7aa4_221x55.png 424w, https://substackcdn.com/image/fetch/$s_!Nrhw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21593568-10a8-47d6-bae8-275d223d7aa4_221x55.png 848w, https://substackcdn.com/image/fetch/$s_!Nrhw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21593568-10a8-47d6-bae8-275d223d7aa4_221x55.png 1272w, https://substackcdn.com/image/fetch/$s_!Nrhw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21593568-10a8-47d6-bae8-275d223d7aa4_221x55.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nrhw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21593568-10a8-47d6-bae8-275d223d7aa4_221x55.png" width="221" height="55" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21593568-10a8-47d6-bae8-275d223d7aa4_221x55.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:55,&quot;width&quot;:221,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12951,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://intezer.com/blog/introducing-workflows&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/217081225?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21593568-10a8-47d6-bae8-275d223d7aa4_221x55.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Nrhw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21593568-10a8-47d6-bae8-275d223d7aa4_221x55.png 424w, https://substackcdn.com/image/fetch/$s_!Nrhw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21593568-10a8-47d6-bae8-275d223d7aa4_221x55.png 848w, https://substackcdn.com/image/fetch/$s_!Nrhw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21593568-10a8-47d6-bae8-275d223d7aa4_221x55.png 1272w, https://substackcdn.com/image/fetch/$s_!Nrhw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21593568-10a8-47d6-bae8-275d223d7aa4_221x55.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p><strong>Intezer</strong> Workflows and Custom Agents</p><p>Intezer already investigates 100% of alerts and escalates fewer than 2% for human review. Two new releases cover after the verdict.</p><p><strong>Intezer Workflows</strong><br>Response automation native to the AI SOC, instead of a separate SOAR, tested before they run live. Triggers on an analyst&#8217;s click or autonomously on verdicts. Describe it in plain language and Intezer&#8217;s MCP builds it.</p><p><strong>Custom Agents</strong><br>Build your own agents on top of the ones Intezer ships. Each one runs your custom instructions, a trigger event or schedule, and the tools it can use. Teams run them for incident reports, tuning recommendations, threat hunting, case routing, and shift handoffs. Every run shows reasoning and tool calls, and Dry Run mocks write actions before go-live.</p></blockquote><div><hr></div><h2>The asymptote</h2><p>Alex&#8217;s argument comes from automation economics. Automation means paying more up front so each run costs less. That math works best for work that is frequent, stable and rule-based. Sounds like most of a SOC.</p><p>What stopped us before was the up-front cost. Engineers are expensive, and every exception needed a human to write it. So a lot of automation never got built, and agents looked like a good middle ground. Cheaper per case than an analyst, and they scale with alert volume.</p><p>But AI coding tools are killing that up-front cost. A good engineer with a coding agent builds playbooks much faster than before. So work that wasn&#8217;t worth automating deterministically suddenly is. And for repeatable work, a GPU running inference won&#8217;t beat a CPU running code on cost.</p><p>His conclusion: as more of an agent&#8217;s work becomes repeatable, it moves into deterministic code. Not to 100%, because agents still handle what code can&#8217;t. But that&#8217;s the direction.</p><p>He has a line from real POCs that every practitioner will recognize. He spent more time prompt-engineering the agent than it would have taken to build the logic deterministically. Been there.</p><p>This is the same loop I described in the last blog. If the LLM handles the same edge case again and again, codify it. Alex&#8217;s version just explains why that loop wins over time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HhKh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaba162b-a38d-4a1f-a029-87ced945ee5f_3849x2245.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HhKh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaba162b-a38d-4a1f-a029-87ced945ee5f_3849x2245.png 424w, https://substackcdn.com/image/fetch/$s_!HhKh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaba162b-a38d-4a1f-a029-87ced945ee5f_3849x2245.png 848w, https://substackcdn.com/image/fetch/$s_!HhKh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaba162b-a38d-4a1f-a029-87ced945ee5f_3849x2245.png 1272w, https://substackcdn.com/image/fetch/$s_!HhKh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaba162b-a38d-4a1f-a029-87ced945ee5f_3849x2245.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!HhKh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaba162b-a38d-4a1f-a029-87ced945ee5f_3849x2245.png" width="1456" height="849" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/daba162b-a38d-4a1f-a029-87ced945ee5f_3849x2245.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:849,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5485730,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/217081225?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaba162b-a38d-4a1f-a029-87ced945ee5f_3849x2245.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HhKh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaba162b-a38d-4a1f-a029-87ced945ee5f_3849x2245.png 424w, https://substackcdn.com/image/fetch/$s_!HhKh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaba162b-a38d-4a1f-a029-87ced945ee5f_3849x2245.png 848w, https://substackcdn.com/image/fetch/$s_!HhKh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaba162b-a38d-4a1f-a029-87ced945ee5f_3849x2245.png 1272w, https://substackcdn.com/image/fetch/$s_!HhKh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaba162b-a38d-4a1f-a029-87ced945ee5f_3849x2245.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The step you couldn&#8217;t write in code</h2><p>There&#8217;s a gap in that picture, though. Some SOC steps are repeatable but fuzzy.</p><p><em><span>Is this email trying to steal credentials?</span></em> You answer this thousands of times a week, so it&#8217;s repeatable. But you can&#8217;t write a regex for it. So today it either goes to a rule or to an LLM call at frontier prices.</p><p>This is where Jev fits. Alex calls it the first model in a long time he can see being useful. Classification turns unstructured data into structured data, and that&#8217;s the most practical thing AI does for us.</p><h2>Jev in 60 seconds</h2><p>Jev is what TypeSafe calls a <a href="https://typesafe.ai/blog/introducing-system-one-models-and-jev"><span>System One model</span></a>. You give it a state (an alert, an email, a log line, a ticket) and a set of questions. It returns typed answers with probabilities. It doesn&#8217;t reason or generate text.</p><p>There are three question types, and each one maps to something your analysts do every day:</p><ul><li><p><strong><a href="https://docs.typesafe.ai/primitives/choice"><span>Choice</span></a></strong> picks one option from a list. <em><span>What type of alert is this?</span></em></p></li><li><p><strong><a href="https://docs.typesafe.ai/primitives/score"><span>Score</span></a></strong> rates something against levels you define. <em><span>How bad is this for our environment?</span></em></p></li><li><p><strong><a href="https://docs.typesafe.ai/primitives/noul"><span>Noul</span></a></strong> asks a yes/no question and returns the probability the answer is yes. <em><span>Does this email ask for credentials?</span></em></p></li></ul><p>TypeSafe says it&#8217;s 40x to 200x faster than frontier LLMs on these kinds of queries, with 70 to 500ms response times. Input costs $0.042 per million tokens, and output is free. Those are their benchmarks, not SOC data.</p><p>The important part: it&#8217;s a model that lives <em><span>inside</span></em> deterministic code. It doesn&#8217;t replace the code. So it fits the asymptote instead of fighting it.</p><h2>Walking an alert through it</h2><p>Take a user-reported phishing email.</p><p><strong><span>Step 1: Deterministic.</span></strong> Parse the email. Extract URLs, sender, attachments and headers. Run reputation lookups, check SPF/DKIM/DMARC, and check your allow lists. The correct operation is known, so no AI needed.</p><p><strong><span>Step 2: Jev.</span></strong> Ask a batch of yes/no questions in one call. Does it ask for credentials? Does it impersonate an internal team or a known vendor? Does the link text match the destination? Is it a newsletter the user subscribed to? The questions run in parallel, so asking 15 instead of 5 barely changes response time.</p><p><strong><span>Step 3: Thresholds in your code.</span></strong> Jev returns probabilities, and your code decides what they mean:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;aca355b2-3f81-4e32-b91f-55e982421794&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">answers = response.answers

creds = answers["asks_for_credentials"].noul
newsletter = answers["is_subscribed_newsletter"].noul

if newsletter &gt; 0.9 and creds &lt; 0.1:
    close_as_benign(alert)            # deterministic close
elif creds &gt; 0.9:
    escalate_and_enrich(alert)        # deterministic escalation
else:
    send_to_llm_investigation(alert)  # the ugly middle</code></pre></div><p><strong><span>Step 4: LLM for the middle.</span></strong> Only the alerts Jev isn&#8217;t sure about go to reasoning. That&#8217;s where the LLM checks who else got the email, builds a timeline, and weighs evidence that points in two directions.</p><p><strong><span>Step 5: Deterministic enforcement.</span></strong> Purges, blocks and account disables run through code with approval gates.</p><p>Deterministic code carries the volume. Jev handles the fuzzy but repeated calls. The LLM gets what&#8217;s left, which, if Alex is right, should shrink over time.</p><h2>Other places I&#8217;d put it</h2><p><strong><span>Alert routing.</span></strong> A Choice across your use cases (phishing, identity, endpoint, cloud, DLP) sends each alert to the right playbook/agent. </p><p><strong><span>Checking the LLM&#8217;s work.</span></strong> Does the agent&#8217;s summary support its verdict? Score it before anything acts on it.</p><p><strong><span>Detection tuning.</span></strong> Log every probability. If a detection fires 3,000 times a month and almost all of it gets scored confidently benign, that detection goes on the tuning list.</p><h2>Your pipeline has to be ready for it</h2><p>Everyone is racing to ship agentic features. Not many are fixing the deterministic engine underneath.</p><p>That matters a lot for Jev. Its whole value is that it returns typed answers you can trust in code. If your SOAR passes loose JSON blobs between steps, you lose that value at the first hop. And a 100ms decision doesn&#8217;t help much if the playbook around it needs a container cold start to run.</p><p>So before you get excited about a fast model, check your plumbing. A good model on a bad foundation still performs badly.</p><h2>Who is this actually for</h2><p>This is a narrow tool, and I think that&#8217;s fine.</p><p>Most SOC teams won&#8217;t call Jev directly. Someone has to write the questions, set the thresholds, wire it into the pipeline, and test it on real data. That fits three groups:</p><ul><li><p><strong><span>AI SOC vendors</span></strong>, where cost and latency per alert hit their margins</p></li><li><p><strong><span>Agent builder and SOAR platforms</span></strong>, which could offer it as a step type</p></li><li><p><strong><span>In-house teams</span></strong> with real security engineering capacity</p></li></ul><p>For a three-person SOC, it&#8217;s something your vendor might use under the hood, not something you pick up on Monday.</p><h2>What it doesn&#8217;t fix</h2><p><strong><span>Type-safe is not correct.</span></strong> Jev can&#8217;t return an invalid type. It can still return a wrong answer in a valid type, and a confident 0.95 on the wrong thing still closes the alert. Calibration is TypeSafe&#8217;s main claim, and that&#8217;s what I want to test on security data.</p><p><strong><span>It doesn&#8217;t baseline anything.</span></strong> It only sees the state you give it. &#8220;Is this login unusual for this user?&#8221; still needs a baseline from the ML tier. Garbage state in, well-calibrated garbage out.</p><h2>Don&#8217;t build an agent with it</h2><p>Your timeline is full of Jev agents doing tasks at crazy speed. Alex puts it well: no, your &#8220;Jarvis&#8221; isn&#8217;t going to run entirely on Jev. A lot of the demos use it outside what it&#8217;s built for.</p><p>It has no reasoning and no text generation. It&#8217;s a decision inside code, not an analyst.</p><h2>So, did you kill your AI SOC yet?</h2><p>If you haven&#8217;t, here&#8217;s another chance not to.</p><p>I&#8217;m still testing Jev, so no results yet. I&#8217;ll be back with numbers.</p><p>Jev won&#8217;t investigate anything, won&#8217;t baseline your users, and won&#8217;t respond to incidents. It answers small questions fast and tells you how sure it is. In a SOC that&#8217;s a narrow job. But it&#8217;s the job that runs ten thousand times a day, and right now a lot of AI SOCs are paying frontier prices to do it.</p><p>The goal is still not to put AI everywhere in the SOC. It&#8217;s to know where not to put it. </p><div><hr></div><p style="text-align: center;"><strong><a href="https://secops-unpacked.ai/research/ai-soc-vendors">Check out our SecOps Market Landscape tracker and evaluation frameworks</a></strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://secops-unpacked.ai/research/ai-soc-vendors&quot;,&quot;text&quot;:&quot;SecOps Market Landscape&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://secops-unpacked.ai/research/ai-soc-vendors"><span>SecOps Market Landscape</span></a></p>]]></content:encoded></item><item><title><![CDATA[Friday SIEM #30: AI Agent Builder or Agent Studios for a SIEM]]></title><description><![CDATA[Friday SIEM post, apparently this is my 30th release &#128588;]]></description><link>https://blog.secops-unpacked.ai/p/friday-siem-29-ai-agent-builder-or</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/friday-siem-29-ai-agent-builder-or</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Fri, 18 Sep 2026 14:46:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!m5PD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282bf05e-ffe0-4c9d-ae06-43e0b86a9ea9_1467x826.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Friday SIEM post, apparently this is my 30th release &#128588; </span><br><br><span>Before I go into the topic, many reached out saying they really enjoy my Friday SIEM posts, so one of my recent projects was to make this part of my blog as a dedicated section. So now Friday SIEM is on Substack as well. And yes, I migrated my whole blog there too.</span><br><br><span>Now back to this week&#8217;s topic: AI Agent Builders, or Agent Studios as part of the SIEM. </span><br><br><span>I wrote about this a </span><a href="https://blog.secops-unpacked.ai/p/friday-siem-12-siem-ate-the-soar"><span>while ago</span></a><span> because I see it as one of the next big trends across SIEMs. And no surprises there, we are already seeing more and more SIEM vendors adding them.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m5PD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282bf05e-ffe0-4c9d-ae06-43e0b86a9ea9_1467x826.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m5PD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282bf05e-ffe0-4c9d-ae06-43e0b86a9ea9_1467x826.png 424w, https://substackcdn.com/image/fetch/$s_!m5PD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282bf05e-ffe0-4c9d-ae06-43e0b86a9ea9_1467x826.png 848w, https://substackcdn.com/image/fetch/$s_!m5PD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282bf05e-ffe0-4c9d-ae06-43e0b86a9ea9_1467x826.png 1272w, https://substackcdn.com/image/fetch/$s_!m5PD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282bf05e-ffe0-4c9d-ae06-43e0b86a9ea9_1467x826.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m5PD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282bf05e-ffe0-4c9d-ae06-43e0b86a9ea9_1467x826.png" width="1456" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/282bf05e-ffe0-4c9d-ae06-43e0b86a9ea9_1467x826.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:410291,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/216314922?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282bf05e-ffe0-4c9d-ae06-43e0b86a9ea9_1467x826.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m5PD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282bf05e-ffe0-4c9d-ae06-43e0b86a9ea9_1467x826.png 424w, https://substackcdn.com/image/fetch/$s_!m5PD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282bf05e-ffe0-4c9d-ae06-43e0b86a9ea9_1467x826.png 848w, https://substackcdn.com/image/fetch/$s_!m5PD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282bf05e-ffe0-4c9d-ae06-43e0b86a9ea9_1467x826.png 1272w, https://substackcdn.com/image/fetch/$s_!m5PD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F282bf05e-ffe0-4c9d-ae06-43e0b86a9ea9_1467x826.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br><br><span>And yes, don&#8217;t jump on me for the vendors in the visual. When I say SIEM, I include both the more traditional ones and the SIEM alternatives, next-gen, decoupled, integrated SecOps, whatever we decide to call them this week.</span><br><br><span>There is also a really cool blog from the </span><a href="https://www.elastic.co/security-labs/blog/alert-triage-agentic-soc-self-correcting-agents"><span>Elastic team</span></a><span>, a proper deep dive into how they run this internally, with some great insights. One that stood out was how much they improved agent accuracy, not by changing the model, but by giving the agent better context.</span><br><br><span>That part matters a lot.</span><br><span>Overall, don&#8217;t use agents for everything. Go deterministic where you can and where it makes sense. Agents are useful, but they are not some magical replacement for every workflow just because we discovered the word &#8220;agentic.&#8221;</span><br><span>They also touch on why dumping walls of AI-generated text in front of analysts is not particularly useful. But that is a topic for another Friday SIEM post, because the UX disaster we are creating around AI in SecOps deserves its own rant.</span><br><br><span>Overall, I think we will see most, if not all, SIEM vendors adding some form of Agent Studio.</span><br><br><span>What surprised me is that not many added this capability through acquisition. A lot of them seem to be building it in-house. I still suspect we will see at least one acquisition in this space, maybe even this year.</span><br><br><span>And just to separate two things that are getting mixed together a lot.</span><br><br><span>When I say AI SOC, I usually mean the pre-built stuff. Investigation agents, triage agents, response agents, all ready to go.</span><br><br><span>When I say Agent Studio, I mean the build-your-own part. You get templates, tools, connectors and some building blocks, but you can create or customize the agents yourself.</span><br><br><span>So yes, SIEM added SOAR, then AI SOC, and now Agent Studios as well.</span><br><br>Have a siemless weekend ahead!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://lnkd.in/p/gMP4tvu9&quot;,&quot;text&quot;:&quot;Read the Linkedin Post and comments&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://lnkd.in/p/gMP4tvu9"><span>Read the Linkedin Post and comments</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.secops-unpacked.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading SecOps Unpacked! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Friday SIEM #29: Where attack emulation fits in the new SIEM architecture]]></title><description><![CDATA[Where attack emulation fits in the new SIEM architecture. Pipelines and detections break quietly. Continuous validation is the resilience layer under agents.]]></description><link>https://blog.secops-unpacked.ai/p/friday-siem-30-where-attack-emulation</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/friday-siem-30-where-attack-emulation</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Fri, 11 Sep 2026 15:29:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IQbW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11d500e-ad93-4677-b455-a80a090caaba_1280x564.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>And we have this week&#8217;s Friday SIEM post.<br>This week I wanted to talk about something that has been sitting in the back of my head for a while: where does attack emulation / simulation actually fit in the new SIEM architecture, whether we call it decoupled SIEM, Integrated SecOps, or whatever new acronym we invent next.</p><p>I think more people are finally realizing how important detection engineering is. Bad detections create a ton of pain downstream. But if we go even further left, the data pipeline matters just as much. Garbage in, garbage out still applies, even if the garbage is now being investigated by an AI agent with expensive frontier model .</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IQbW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11d500e-ad93-4677-b455-a80a090caaba_1280x564.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IQbW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11d500e-ad93-4677-b455-a80a090caaba_1280x564.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IQbW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11d500e-ad93-4677-b455-a80a090caaba_1280x564.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IQbW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11d500e-ad93-4677-b455-a80a090caaba_1280x564.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IQbW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11d500e-ad93-4677-b455-a80a090caaba_1280x564.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IQbW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11d500e-ad93-4677-b455-a80a090caaba_1280x564.jpeg" width="1280" height="564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e11d500e-ad93-4677-b455-a80a090caaba_1280x564.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:564,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107257,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/215786178?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11d500e-ad93-4677-b455-a80a090caaba_1280x564.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IQbW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11d500e-ad93-4677-b455-a80a090caaba_1280x564.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IQbW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11d500e-ad93-4677-b455-a80a090caaba_1280x564.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IQbW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11d500e-ad93-4677-b455-a80a090caaba_1280x564.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IQbW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11d500e-ad93-4677-b455-a80a090caaba_1280x564.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>If I had to put the SecOps lifecycle on a scale of importance, I&#8217;d probably put more weight on the left side. The funny part is that the left side is also the quiet one. Alerts, investigations and incidents usually make it obvious when something is wrong.</p><p>Pipelines and detections, on the other hand, can be broken for weeks without anyone noticing.</p><p>In most SIEMs, you won&#8217;t find out until an alert is supposed to fire, assuming it ever does.<br>By default, not many SIEMs give you particularly good pipeline monitoring(SIEM vendors don't jump now to convince me yours has the best one), so you need continuous testing to catch broken ingestion, parsing or detection logic before the attacker does.</p><p>And this is where I think attack emulation, detection validation, pipeline monitoring and the broader SecOps resilience bucket become really important.</p><p>Because if you don&#8217;t continuously test whether your detections actually catch what they were designed to catch, you basically have two options: trust that they work, or let the attacker QA them for you.<br>Neither is a great strategy.</p><p>Same for pipelines. If logs stop arriving, fields change, parsers break or some connector quietly dies, you might still have a beautiful SIEM dashboard. It just happens to be beautifully wrong.</p><p>Attack emulation has obviously been around for a long time, so none of this is particularly revolutionary. What I think is changing is that the category starts to expand. Automated red teaming, BAS, attack emulation, detection validation and probably parts of pipeline validation start converging into something closer to a continuous SecOps resilience layer.</p><p>And I think that becomes even more important as the SOC gets more automated. If agents are going to investigate, triage and eventually make more decisions for us, someone still needs to make sure the foundations underneath them are not held together with duct tape and three broken API integrations.</p><p>Does attack emulation remain its own category, or does it eventually become a native part of the SIEM / SecOps architecture?</p><p>Have a great weekend ahead!</p><p style="text-align: center;"><strong><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Originally posted on LinkedIn on 11 September 2026<br></span><a href="https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A7504166539735220224"><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Read the original post and the comments</span></a></strong></p>]]></content:encoded></item><item><title><![CDATA[AI SOC Core Components | 2026 Edition]]></title><description><![CDATA[AI SOC defined from the practitioner side, not the vendor pitch. What it actually does, from signal to closure, at what level of autonomy, and what]]></description><link>https://blog.secops-unpacked.ai/p/ai-soc-core-components-2026-edition</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/ai-soc-core-components-2026-edition</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Wed, 09 Sep 2026 13:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/db10eb6a-b6b9-405f-a8c9-2f93c2504e5e_1786x996.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><sub>Disclaimer: Opinions expressed are solely my own and do not reflect the views or opinions of my employer or any other affiliated entities. Any sponsored content featured on this blog is independent and does not imply endorsement by, nor relationship with, my employer or affiliated organisations.</sub></em></p><p>It's been almost a year since my post on <a href="https://blog.secops-unpacked.ai/p/ai-soc-core-component">AI SOC core components</a>. AI SOC is trending more than ever, more teams are evaluating or implementing, so I thought it was time for a refresh.</p><p>If you go over the old one you will still that it still holds. Either I evaluated the category well, or the core of this tech didn't move that much. Probably both. What changed is how much clearer the purpose became, and what I expect from each component now.</p><p>Let's start with the purpose. Because that's the part that gets lost.</p><h2>What is AI SOC, actually</h2><p>Well, you can either read the 30 articles that vendors write, and each of them will tell you why their platform is AI SOC, from their platform perspective, not from a practitioner eye.</p><p>Here is the simplest definition I can give, and feel free to quote it:</p><blockquote><p>An AI SOC is a system that combines deterministic automation, machine learning, and large language models to autonomously enrich, investigate, and close security signals. It reaches a verdict on each signal and drives it to an outcome. The level of autonomy can range from AI assisted to fully autonomous.</p></blockquote><p>"Level of autonomy" matters. Full autonomy is the end state. Everything below that is still AI SOC, just with a human closer to the wheel. The industry and the research papers use more or less the same terms, so I will stick to those:</p><ul><li><p><strong>AI assisted.</strong> The human does the work, AI helps with specific tasks. Some papers call this AI in the loop, because the human is still the one making the decisions.</p></li><li><p><strong>AI proposes, human approves.</strong> Human in the loop. Nothing executes without a human saying yes.</p></li><li><p><strong>AI acts, human can veto.</strong> Human on the loop. AI runs, a human monitors and can step in.</p></li><li><p><strong>AI runs end to end.</strong> Human out of the loop. No human in the flow, only in the building and maintenance of systems.</p></li></ul><p>One caveat. Full autonomy is where the vendors are pointing, but it is not where the evidence is. The academic surveys still describe LLMs as augmentation tools and say there is not enough production evidence for autonomous triage yet. So treat the last level as the target, not as something you can buy today.</p><p>Pick where you are. Pick where you want to be. Then evaluate against that, not against the vendor's demo.</p><p>One more thing on the definition. Many are expecting AI SOC to come with all of this out of the box. I think this is still not clear yet, but that's the expectation from practitioners. I would say if you come with a platform where I need to build this, then that is not AI SOC. That is more an <strong>agentic security operations platform</strong> that allows you to build solutions. But more on that in a dedicated blog defining the category.</p><p style="text-align: center;"><strong>Product Updates !</strong></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://webinars.d3security.com/register/morpheus-accountable-autonomy-first-look/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9F1J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43bc985-ff1a-4fb2-8318-a6ed50885e9c_1200x597.png 424w, https://substackcdn.com/image/fetch/$s_!9F1J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43bc985-ff1a-4fb2-8318-a6ed50885e9c_1200x597.png 848w, https://substackcdn.com/image/fetch/$s_!9F1J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43bc985-ff1a-4fb2-8318-a6ed50885e9c_1200x597.png 1272w, https://substackcdn.com/image/fetch/$s_!9F1J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43bc985-ff1a-4fb2-8318-a6ed50885e9c_1200x597.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!9F1J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43bc985-ff1a-4fb2-8318-a6ed50885e9c_1200x597.png" width="221" height="109.9475" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f43bc985-ff1a-4fb2-8318-a6ed50885e9c_1200x597.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:597,&quot;width&quot;:1200,&quot;resizeWidth&quot;:221,&quot;bytes&quot;:11855,&quot;alt&quot;:&quot;d3-security.png&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://webinars.d3security.com/register/morpheus-accountable-autonomy-first-look/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="d3-security.png" title="d3-security.png" srcset="https://substackcdn.com/image/fetch/$s_!9F1J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43bc985-ff1a-4fb2-8318-a6ed50885e9c_1200x597.png 424w, https://substackcdn.com/image/fetch/$s_!9F1J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43bc985-ff1a-4fb2-8318-a6ed50885e9c_1200x597.png 848w, https://substackcdn.com/image/fetch/$s_!9F1J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43bc985-ff1a-4fb2-8318-a6ed50885e9c_1200x597.png 1272w, https://substackcdn.com/image/fetch/$s_!9F1J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff43bc985-ff1a-4fb2-8318-a6ed50885e9c_1200x597.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>How to Catch an AI SOC Analyst Bluffing. Register.</p><p>~1,200 rogue AI agents breached production infrastructure and spoofed their own logs. Even the investigators' AI couldn't tell the story straight. The same tech is being sold into your SOC as the thing you should trust with verdicts&#8230;<br><br>Trust none of it.<br><br>Sep 16 we show two things: how to catch an AI SOC bluffing, and the first public demo of Morpheus 2. Watch it grade every finding Confirmed, Inferred, or Gap (the bluff lives in the middle category), attach evidence while the alert is still open, and write the playbook without improvising the response.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://aistrike.com/contact" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XQUC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b3c7fd-15c6-4e5b-97cd-d093779a24db_318x159.png 424w, https://substackcdn.com/image/fetch/$s_!XQUC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b3c7fd-15c6-4e5b-97cd-d093779a24db_318x159.png 848w, https://substackcdn.com/image/fetch/$s_!XQUC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b3c7fd-15c6-4e5b-97cd-d093779a24db_318x159.png 1272w, https://substackcdn.com/image/fetch/$s_!XQUC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b3c7fd-15c6-4e5b-97cd-d093779a24db_318x159.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!XQUC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b3c7fd-15c6-4e5b-97cd-d093779a24db_318x159.png" width="221" height="110.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83b3c7fd-15c6-4e5b-97cd-d093779a24db_318x159.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:159,&quot;width&quot;:318,&quot;resizeWidth&quot;:221,&quot;bytes&quot;:3584,&quot;alt&quot;:&quot;aistrike.png&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://aistrike.com/contact&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="aistrike.png" title="aistrike.png" srcset="https://substackcdn.com/image/fetch/$s_!XQUC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b3c7fd-15c6-4e5b-97cd-d093779a24db_318x159.png 424w, https://substackcdn.com/image/fetch/$s_!XQUC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b3c7fd-15c6-4e5b-97cd-d093779a24db_318x159.png 848w, https://substackcdn.com/image/fetch/$s_!XQUC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b3c7fd-15c6-4e5b-97cd-d093779a24db_318x159.png 1272w, https://substackcdn.com/image/fetch/$s_!XQUC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b3c7fd-15c6-4e5b-97cd-d093779a24db_318x159.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>Detection Eng and AI Threat Intel Ops</p><p>Continuous Detection Engineering<br>Continuously maps detection coverage against MITRE ATT&amp;CK and current threat intelligence, identifies gaps, and generates detections to close them. Finds and tunes the small set of rules driving most alert noise, identifies broken or inactive detections, and optimizes data ingestion to reduce SIEM costs.</p><p>AI Threat Intelligence Operations<br>Analyzes 100+ intelligence sources and correlates emerging threats with your environment to determine what matters, where you're exposed, and whether you can detect it. Relevant intelligence feeds directly into detection engineering, threat hunting, and prioritization.</p></blockquote><div><hr></div><h2>What it covers</h2><p>I don't use Tiers here on purpose. I've worked in many SOCs and not two of them had the same responsibilities for Tier 1. So I break this down by responsibility, and you map it to whatever team structure you have.</p><p>An AI SOC starts as soon as there is a signal. Then:</p><ol><li><p><strong>Enrichment.</strong> Context gathering. Get the data you need, what we know about the assets, identities, network, IOCs.</p></li><li><p><strong>Investigation.</strong> Answer the who, what, where, when. Build the timeline. Understand the blast radius. Pull more context if needed.</p></li><li><p><strong>Conclusion.</strong> Come up with enough evidence to say one of these: benign or false positive, suspicious or malicious, or inconclusive.</p></li><li><p><strong>Closure.</strong> Drive it to closure regardless of the verdict.</p></li></ol><p>That last point is where I've changed my expectation. Even when it's malicious, I still expect the AI SOC to drive closure. It should follow your IR process, engage stakeholders, reach out to users, ask the questions, document, take notes, and come up with recommendations. Not full autonomy, but human in the loop or human on the loop.</p><p>The only case where it shouldn't drive closure is inconclusive. And if you get a lot of those, your pipeline is broken, not the AI.</p><h2>What are the outcomes</h2><p>Each verdict should produce something.</p><p><strong>False positive or benign.</strong> It should tell me why it thinks so. And it should send me a daily or weekly report: here is what triggered, here is what I closed, here is what you should fix. Detection logic, log sources, whatever it is. If there is nothing to fix, say so.</p><p><strong>Suspicious or malicious.</strong> Today most people put this in a different tech category (response, IR, SOAR, whatever). I think these will merge. And I think we as an industry should have the expectation that the AI SOC drives some part of IR. Not all of it. But the stakeholder engagement, the user interviews, the documentation, that should not be manual anymore.</p><p><strong>Inconclusive.</strong> It should tell me what data it needed to reach a conclusion. This is the hardest one to get right with an LLM. Knowing what you don't know is not something these models do well by default.</p><h2>The core components</h2><p>Now that we agree on what it does, here is what you need to run it. Same four blocks as last year, updated with what I've learned.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SARN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402b107f-ecdd-496e-8f52-8bf1546c7775_1786x996.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SARN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402b107f-ecdd-496e-8f52-8bf1546c7775_1786x996.gif 424w, https://substackcdn.com/image/fetch/$s_!SARN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402b107f-ecdd-496e-8f52-8bf1546c7775_1786x996.gif 848w, https://substackcdn.com/image/fetch/$s_!SARN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402b107f-ecdd-496e-8f52-8bf1546c7775_1786x996.gif 1272w, https://substackcdn.com/image/fetch/$s_!SARN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402b107f-ecdd-496e-8f52-8bf1546c7775_1786x996.gif 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!SARN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402b107f-ecdd-496e-8f52-8bf1546c7775_1786x996.gif" width="1786" height="996" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/402b107f-ecdd-496e-8f52-8bf1546c7775_1786x996.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:996,&quot;width&quot;:1786,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2068974,&quot;alt&quot;:&quot;AI SOC Core components.gif&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI SOC Core components.gif" title="AI SOC Core components.gif" srcset="https://substackcdn.com/image/fetch/$s_!SARN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402b107f-ecdd-496e-8f52-8bf1546c7775_1786x996.gif 424w, https://substackcdn.com/image/fetch/$s_!SARN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402b107f-ecdd-496e-8f52-8bf1546c7775_1786x996.gif 848w, https://substackcdn.com/image/fetch/$s_!SARN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402b107f-ecdd-496e-8f52-8bf1546c7775_1786x996.gif 1272w, https://substackcdn.com/image/fetch/$s_!SARN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402b107f-ecdd-496e-8f52-8bf1546c7775_1786x996.gif 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>1. Data ingestion</h3><p>Even though last year I called this data ingestion , it was mostly about alert ingestion. I covered the options I saw across the vendors: platforms that live on top of your detection layer (EDR, XDR, ITDR, email protection, and so on), and platforms that live on top of your SIEM or SOAR and take whatever detection comes out of it. My take then was that the SIEM route usually gives better results, assuming you can afford to get all your data into the SIEM. Still true.</p><p>Two points from last year that still hold, and I keep seeing people skip them:</p><ul><li><p>Not every platform supports every type of detection. The custom or unique rules you built in your environment might not be supported. Check that before you sign, or you create a gap you still handle manually or with your SOAR.</p></li><li><p>The AI SOC should try to understand the logic of the rule, not just the alert it produces. Some platforms do this and come back with recommendations. Others just ingest and move on. For me this is not optional.</p></li></ul><p>What changed is the scope. It's not just alert ingestion, it's data ingestion. Alerts, enrichment data, cases, documents, past incidents, anything.</p><p>The number one mistake I see: people check that their SIEM, EDR and email protection are supported and think "great, this will work in my environment." That is the easy part. The enrichment and context ingestion is more important than the alert ingestion, and it's where most implementations get stuck.</p><p>The exception is if you already have all your context in one place, a knowledge graph or similar. Then you only need to connect that. Not many teams are there.</p><p>Side note, and I'm marking it here so I can point back to it later: this is where <strong>context lock-in</strong> starts. Whoever holds your context graph holds your SOC. Keep that in mind when you sign.</p><h3>2. Knowledge graph, context graph, whatever we end up calling it</h3><p>Your SecOps and business intelligence. We should agree on a name for this as an industry, but the name matters less than the thing.</p><p>This is the brain. Everything about how well your AI SOC works comes down to this. It needs to hold enough detail and evidence for the investigation engine to reach a conclusion. Asset ownership, identity context, change requests, past incidents, what's normal for this user on this host.</p><p>Many vendors say they have it. Not many have it the way it should be. The test is simple: is it machine readable, easy to fetch, and fast? If the AI has to go and query five tools every time to rebuild the same context, you don't have a knowledge graph, you have integrations.</p><blockquote><p><strong>Update-</strong> <a href="https://www.linkedin.com/in/maximelb/">Maxime Lamothe-Brassard</a> pushed back on the "graph" part after I posted this, and he is right. Graph is how we think about it, not how the machine needs it stored. It does not have to be a graph database. Graph DBs are messy and rigid, and a data lake type backend does the job fine and is a lot easier to run. What matters is that the models are aware of the data sources and how they correlate, so the AI can pivot from one source to another based on what it finds. So when I say knowledge graph, read it as the capability, not the storage. I kept the name because that's what the industry calls it, but the implementation is your call. Credit to Maxime for the correction.</p></blockquote><p>I think there will be a dedicated role for this in the future. Someone whose job is tuning the context graph and making sure it works as expected. If that piece works, the rest can be autonomous. If it doesn't, nothing downstream will save you.</p><h3>3. Investigation engine</h3><p>Here is what I've seen work: a combination of deterministic workflows, ML, and LLMs (or small models). All three together give the best results.</p><p>ML is what gives you speed and accuracy on the boring, high-volume stuff. Deterministic workflows are what give you predictability. LLMs give you flexibility on the ambiguous alerts. You need all three.</p><p>What the investigation engine should do:</p><ul><li><p>Deduplicate and correlate events</p></li><li><p>Retrieve the relevant context from the graph</p></li><li><p>Ask the right questions</p></li><li><p>Pull additional context from external sources if it needs to</p></li><li><p>Reach one of the three outcomes as a minimum: benign/FP, suspicious/malicious, inconclusive</p></li><li><p>Reassess risk, impact and severity</p></li></ul><p>That last one is not optional anymore. Look at the OpenAI and Hugging Face incident from July. Both sides had the alerts. Both sides failed at a different step.</p><p>On the Hugging Face side, <a href="https://huggingface.co/blog/agent-intrusion-technical-timeline">their own timeline</a> says the signals from runtime analysis and SIEM were ambiguous on their own. Their AI security stack did correlate them into a coherent attack signal. But it failed to raise the criticality and page the on-call team. Correlation worked, severity didn't.</p><p>On the OpenAI side it was the opposite (<a href="https://openai.com/index/hugging-face-incident-and-the-road-ahead/">postmortem</a>, <a href="https://www.youtube.com/watch?v=87DyyMV0kCY">talk</a>). They had an Artifactory outage on July 4 that turned into a security incident. They cleaned it up. Then the agents rebuilt their message board on July 8 and kept going for another eleven days. OpenAI only caught it on July 19 from a privilege escalation alert, and only connected it to the Hugging Face breach the next day when they went to revoke credentials and Hugging Face told them those were already revoked. The signals were there. Nobody, human or machine, put them together.</p><p>Correlating is half the job. Re-scoring is the other half. You need both, and in this case each side was missing one.</p><h3>4. Response and the feedback loop</h3><p>I covered response above. I see it as part of the AI SOC, not a separate category. At minimum I expect suggestions that make sense for my environment, basic actions (block, isolate, reset, interview the user), and ideally native automation for anything more.</p><p>But the piece I want to highlight is the feedback loop. This is one of the hardest parts and not many platforms have it. And again, the reason is the same: it depends on having a good knowledge base. If the AI can't tell what changed between last week's benign verdict and this week's, it can't learn from it.</p><p>What I want from the loop:</p><ul><li><p>Suggestions on how to improve detections</p></li><li><p>Suggestions on what log sources or context are missing</p></li><li><p>Suggestions on process, where my playbook doesn't match how the investigation actually went</p></li></ul><p>If a platform gives you none of that, it's a faster way to close alerts. And without think you will have broken SOC.</p><h2>Final thoughts</h2><p>The components didn't change much in a year. The expectations did.</p><p>Ingestion is now data ingestion, not alert ingestion. The knowledge graph is the brain, not an enrichment feature. The investigation engine needs to re-score severity, not just correlate. And response and feedback are part of the package, not a roadmap item.</p><p>If you are evaluating this year, start from the purpose: autonomous triage to closure, at whatever autonomy level you're comfortable with. Then check each component against that. The demo will look great either way.</p><div><hr></div><p><strong><a href="https://secops-unpacked.ai/research/ai-soc-vendors">Check out our SecOps Market Landscape tracker and evaluation frameworks</a></strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://secops-unpacked.ai/research/ai-soc-vendors&quot;,&quot;text&quot;:&quot;SecOps Market Landscape&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://secops-unpacked.ai/research/ai-soc-vendors"><span>SecOps Market Landscape</span></a></p>]]></content:encoded></item><item><title><![CDATA[Friday SIEM #28: RunReveal to ClickHouse: both sides converge on the SIEM]]></title><description><![CDATA[ClickHouse acquires RunReveal and moves into SIEM. Data-layer vendors move right, AI SOC and SOAR vendors move left, and both converge on the same spot.]]></description><link>https://blog.secops-unpacked.ai/p/friday-siem-28-runreveal-to-clickhouse</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/friday-siem-28-runreveal-to-clickhouse</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Fri, 04 Sep 2026 15:27:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EiW2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc251a94a-b559-4730-b6e5-b5f3a00d6f1d_1280x795.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Friday SIEM post is here, and this week comes with another acquisition.</p><p>In case you missed it, RunReveal got acquired by ClickHouse. Yes, you guessed it, this is ClickHouse moving into the SIEM space. They will say they remain a neutral foundation for everyone building security products on top of them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EiW2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc251a94a-b559-4730-b6e5-b5f3a00d6f1d_1280x795.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EiW2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc251a94a-b559-4730-b6e5-b5f3a00d6f1d_1280x795.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EiW2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc251a94a-b559-4730-b6e5-b5f3a00d6f1d_1280x795.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EiW2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc251a94a-b559-4730-b6e5-b5f3a00d6f1d_1280x795.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EiW2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc251a94a-b559-4730-b6e5-b5f3a00d6f1d_1280x795.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EiW2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc251a94a-b559-4730-b6e5-b5f3a00d6f1d_1280x795.jpeg" width="1280" height="795" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c251a94a-b559-4730-b6e5-b5f3a00d6f1d_1280x795.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:795,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115657,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/215786175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc251a94a-b559-4730-b6e5-b5f3a00d6f1d_1280x795.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EiW2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc251a94a-b559-4730-b6e5-b5f3a00d6f1d_1280x795.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EiW2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc251a94a-b559-4730-b6e5-b5f3a00d6f1d_1280x795.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EiW2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc251a94a-b559-4730-b6e5-b5f3a00d6f1d_1280x795.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EiW2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc251a94a-b559-4730-b6e5-b5f3a00d6f1d_1280x795.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>This is the shift I predicted. Companies that sat on the far left of the secops shift map (data layer, storage, query) are moving right. First they become a SIEM, then they add the rest: AI SOC, SOAR, agent builder.</p><p>On the other side, vendors that started in AI SOC and SOAR/automation are now heading toward the SIEM.</p><p>Both sides are converging on the same spot. The SIEM space is going through real disruption.</p><p>I will say, AI SOC as a technology was the catalyst that triggered the SIEM migration as well. Or AI is the catalyst for rethinking your SecOps stack.</p><p style="text-align: center;"><strong><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Originally posted on LinkedIn on 4 September 2026. <br></span><a href="https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A7501625397344735233"><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Read the original post and the comments</span></a><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">.</span></strong></p>]]></content:encoded></item><item><title><![CDATA[Friday SIEM #27: SOC-CMM 2026: SOAR won automation, lost the screen]]></title><description><![CDATA[SOC-CMM 2026: the SIEM is still the single pane of glass (45% vs 24% for SOAR) while SOAR won automation. Why AI adoption numbers in surveys are understated.]]></description><link>https://blog.secops-unpacked.ai/p/friday-siem-27-soc-cmm-2026-soar</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/friday-siem-27-soc-cmm-2026-soar</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Fri, 28 Aug 2026 15:25:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PPqt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88bc1cde-4c81-4653-828e-03ee2856d27a_1076x1276.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Friday SIEM post, and this week it is about the new SOC-CMM 2026 SOC maturity report</p><p>Great work as always by Rob van Os</p><p>There are few things caught my attention, and the first one is a SIEM story.</p><p>The SIEM is still the single pane of glass for most SOCs. 45% vs 24% for SOAR.<br>And I think I know why SOAR lost this battle.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PPqt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88bc1cde-4c81-4653-828e-03ee2856d27a_1076x1276.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PPqt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88bc1cde-4c81-4653-828e-03ee2856d27a_1076x1276.png 424w, https://substackcdn.com/image/fetch/$s_!PPqt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88bc1cde-4c81-4653-828e-03ee2856d27a_1076x1276.png 848w, https://substackcdn.com/image/fetch/$s_!PPqt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88bc1cde-4c81-4653-828e-03ee2856d27a_1076x1276.png 1272w, https://substackcdn.com/image/fetch/$s_!PPqt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88bc1cde-4c81-4653-828e-03ee2856d27a_1076x1276.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PPqt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88bc1cde-4c81-4653-828e-03ee2856d27a_1076x1276.png" width="1076" height="1276" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88bc1cde-4c81-4653-828e-03ee2856d27a_1076x1276.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1276,&quot;width&quot;:1076,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171783,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/215786171?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88bc1cde-4c81-4653-828e-03ee2856d27a_1076x1276.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PPqt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88bc1cde-4c81-4653-828e-03ee2856d27a_1076x1276.png 424w, https://substackcdn.com/image/fetch/$s_!PPqt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88bc1cde-4c81-4653-828e-03ee2856d27a_1076x1276.png 848w, https://substackcdn.com/image/fetch/$s_!PPqt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88bc1cde-4c81-4653-828e-03ee2856d27a_1076x1276.png 1272w, https://substackcdn.com/image/fetch/$s_!PPqt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88bc1cde-4c81-4653-828e-03ee2856d27a_1076x1276.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>&#128312; Most SOAR platforms had way better case management than any SIEM. But it never connected well enough with the SIEM. In the end you had to  jump back and forth to run queries and investigate, and if your investigation lives in one tool and your case lives in another, you consolidate on the one where you you have all the data to get the job done. That usually ends up being the SIEM in this case.<br>Funny enough, the same report shows SOAR has taken over as the primary automation tool (70% vs 45% for SIEM).<br>So SOAR won automation, lost the screen.</p><p>&#9643;&#65039;Second, only 27% say they use AI embedded in existing tooling. Show me a security tool in 2026 that doesn't ship AI summaries by default. EDR, SIEM, email security, everything has an LLM baked in whether you asked for it or not. My read is not that the rest don't use AI, it's that they don't register it as using AI. When AI is a feature instead of a decision, it becomes invisible. Which also means every AI adoption number in every survey out there is probably understated.</p><p>&#9643;&#65039; Third, the AI value numbers. Around 60% report seeing some value from AI in the SOC. But 57% also say they have no AI adoption strategy at all. So who answered the value question? If it's everyone, then people without a strategy (and possibly without real usage) are rating value, and of course you see no value in something you don't use. If it's only the AI users, then the value picture is a subset and shouldn't be read as "AI delivers limited value in the SOC". Before we conclude AI is underdelivering, I want to know the denominator.</p><p style="text-align: center;"><strong><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Originally posted on LinkedIn on 28 August 2026<br></span><a href="https://www.linkedin.com/feed/update/urn%3Ali%3AugcPost%3A7499070845785645056"><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Read the original post and the comments</span></a></strong></p>]]></content:encoded></item><item><title><![CDATA[A metric ton of... fun?]]></title><description><![CDATA[How to measure your SOC the right way]]></description><link>https://blog.secops-unpacked.ai/p/a-metric-ton-of-fun</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/a-metric-ton-of-fun</guid><dc:creator><![CDATA[Rafal Kitab]]></dc:creator><pubDate>Thu, 27 Aug 2026 13:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8f8cd0f5-c30d-4023-93f7-db2be10491f4_1535x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In my last <a href="https://blog.secops-unpacked.ai/p/a-metric-ton-of-problems-why-soc-metrics-fail-us">post </a>I discussed why SOC metrics fail us: A Metric Ton of Problems: Why SOC Metrics Fail Us. I talked about how metrics mean different things to different SOCs, how we often overemphasize speed and volume, mix in incident response metrics with regular, old SOC metrics and generally speaking why the traditional SOC metrics are not all that useful in 2026</p><p>This time I&#8217;m talking about how &#187;I&#171; think we should approach SOC metrics so they&#8217;re meaningful and measure the right things.</p><p>BIG DISCLAIMER: <strong>you do you.</strong> Meaning, define what success looks like and choose whatever metrics can tell you whether you&#8217;re on the right track. I&#8217;m a big believer that for internal purposes <strong>you can measure what you want</strong>, as long as it gives you a good idea of where your SOC is and doesn&#8217;t demand impossible from the team.</p><h2>QA goes first</h2><p>This means that once a week, bi-weekly, or monthly, one of your best analysts samples alerts handled by the team to verify they were done correctly. Correctly here means a couple things:</p><ul><li><p>validating L1 work more often than not means verifying whether SOPs were followed</p></li><li><p>validating L2+ work typically means re-running the investigation</p></li><li><p>validating AI work means at least validating the verdict and investigation steps (but potentially much more)</p></li></ul><p>As far as specific approaches, I know SOCs who have found good success in their Quality Assurance efforts by following ISO 2859-1:2026 - it lays out a framework for QA and it&#8217;s <strong>solid</strong>.</p><p>Or, here&#8217;s what you can do instead:</p><ul><li><p>QA only high severity alerts (probably a good starting point)</p></li><li><p>Sample X alerts per analyst (to spot quality issues with individual team members)</p></li><li><p>Sample alerts completely at random</p></li><li><p>Sample alerts with the highest MTTR or specific resolution comments</p></li><li><p>Query for easily spotted issues like missing resolution comments, wrong tags, or unassigned alerts</p></li></ul><p>Why do we start with QA, you might ask? First of all, as AI is increasingly baked into threat detection tools, chances are your analysts will end up doing more QA than ever before. Good to start them early.</p><p>Then, and more importantly, <strong>without QA your metrics are useless. </strong>What good is MTTA / MTTR in green if alerts aren&#8217;t resolved properly or what does the false positive rate matter if alerts are categorized wrong? And so on.</p><p>Quality Assurance unlocks the value of your metrics and <strong>should always be the starting point</strong>. Now - how many SOCs start establishing solid QA fundamentals before worrying about MTT-X? In my experience, not many.</p><h2>What metrics are good, then?</h2><p>A boring, yet 100% true answer, is <strong>most of them once you've set up Quality Assurance.</strong> Suddenly the volume numbers, TP rates, MTT-X mean something.</p><p>Ok, we can&#8217;t leave it here or it will be anticlimactic. Here are 3 SOC metrics that &#187;I&#171; have been playing with recently and either found good success with or think those are interesting as concepts:</p><h2>Metric 1: Cost per data source / detection</h2><p>SIEM TCO is a big number. Often the single biggest item in your security budget or close to it. It&#8217;s difficult to discuss without a ton of context, and I found senior leaders to be often either unwilling or unable to grasp it.</p><p>And yes, we could do the usual money go up, risk go down. But what if instead we broke the big number down into multiple, individual line items?</p><p>And there are so many ways of doing that.</p><p>You could first work to understand capabilities of adversaries likely to attack your company based on your individual threat model - can start with your industry, geography, size. List their techniques, see which ones repeat the most, outline top 5-10 and make them your <strong>threat detection targets.</strong></p><p>Calculate how much achieving each of them costs and track that.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K_Wi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf6b34-631d-4172-ad71-d2a664c92e1a_870x516.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K_Wi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf6b34-631d-4172-ad71-d2a664c92e1a_870x516.png 424w, https://substackcdn.com/image/fetch/$s_!K_Wi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf6b34-631d-4172-ad71-d2a664c92e1a_870x516.png 848w, https://substackcdn.com/image/fetch/$s_!K_Wi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf6b34-631d-4172-ad71-d2a664c92e1a_870x516.png 1272w, https://substackcdn.com/image/fetch/$s_!K_Wi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf6b34-631d-4172-ad71-d2a664c92e1a_870x516.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!K_Wi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf6b34-631d-4172-ad71-d2a664c92e1a_870x516.png" width="870" height="516" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23cf6b34-631d-4172-ad71-d2a664c92e1a_870x516.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:516,&quot;width&quot;:870,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91487,&quot;alt&quot;:&quot;ingest yr.png&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ingest yr.png" title="ingest yr.png" srcset="https://substackcdn.com/image/fetch/$s_!K_Wi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf6b34-631d-4172-ad71-d2a664c92e1a_870x516.png 424w, https://substackcdn.com/image/fetch/$s_!K_Wi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf6b34-631d-4172-ad71-d2a664c92e1a_870x516.png 848w, https://substackcdn.com/image/fetch/$s_!K_Wi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf6b34-631d-4172-ad71-d2a664c92e1a_870x516.png 1272w, https://substackcdn.com/image/fetch/$s_!K_Wi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf6b34-631d-4172-ad71-d2a664c92e1a_870x516.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Or, just do a flat $ per data source versus how many detections you have for it. Then maybe add context about whether those have ever fired and if you&#8217;re feeling fancy talk about the TP / FP rate.</p><p>That&#8217;s a lot of words, so let me explain with a scenario:</p><p>Your SIEM budget is $20,000 per month. You&#8217;re collecting $5,000 worth of firewall logs, you have 5 detection rules that use those logs, and you generated 2 firewall related alerts this month, both false positives. Firewalls are not your critical assets. This means that:</p><ul><li><p>Firewall logs are 25% of your total SIEM cost</p></li><li><p>You&#8217;re paying $1,000 per detection rule</p></li><li><p>You&#8217;re paying $2,500 per alert</p></li></ul><p>Is this cost effective? I&#8217;d argue it is not.</p><p>Obviously, define what cost effective is for you and track against that. I once assumed that $1000 per detection rule, $500 per alert is the limit, went over all our detections rules and had interesting findings.</p><p>Yeah, I know not all rules are meant to fire regularly, but you get me.</p><p>And if you can add your own risk context to all of that and say that, for example, to write detections around your crown jewel with an ALE of X$ you need Y$? That&#8217;s a very mature way of communicating your budget needs.</p><p>Trust me it <strong>might </strong>work.</p><h2>Metric 2: Alert volume in relation to quality</h2><p>In my LinkedIn <a href="https://www.linkedin.com/posts/rafal-kitab_the-reason-im-complaining-about-the-10000-activity-7481323882248003584-QPjJ?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAABdCIcABQJVWit3vTah1eI3m5jQg-4ugcgc">posts </a>I often ridicule the well established practice of preparing fake SOC workload reports with inflated numbers, to then use them as a marketing prop. I do it so much that if you close your eyes and throw a stone at my content, chances are you&#8217;ll hit a post about this very topic.</p><p>Alert volume <strong>obviously</strong> matters only after finetuning and automation. Personally, I like to calculate it <strong>per analyst</strong> because I know roughly how many alerts an analyst can handle in a day (in-house analyst ~25, MSSP analyst ~50 btw.). But what does it matter if volume goes up one month, and down on another?</p><p>Is it good if it goes down? Did we finetune our detections, or lose visibility somewhere? And if it goes up? Did we cover a detection gap, or did a random rule just fire a lot?</p><p>The volume itself is not an amazing metric, <strong>but what if we measured it in relation to quality? </strong>Not only does it make for a more complete metric, <strong>I believe this is also one of the better ways to understand your SOCs workload ceiling.</strong></p><p>Let me explain.</p><p>There&#8217;s a breaking point where your analysts will start missing alerts entirely due to high workload. But before that point, there&#8217;s a whole range of alert volume that won&#8217;t cause analysts to miss alerts, but will impact investigation quality. That&#8217;s the danger zone you&#8217;re trying to avoid and want to be aware of.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ix0h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6265ab2e-bd6b-41b4-87e6-0d8cf06a0d64_767x507.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ix0h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6265ab2e-bd6b-41b4-87e6-0d8cf06a0d64_767x507.png 424w, https://substackcdn.com/image/fetch/$s_!ix0h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6265ab2e-bd6b-41b4-87e6-0d8cf06a0d64_767x507.png 848w, https://substackcdn.com/image/fetch/$s_!ix0h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6265ab2e-bd6b-41b4-87e6-0d8cf06a0d64_767x507.png 1272w, https://substackcdn.com/image/fetch/$s_!ix0h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6265ab2e-bd6b-41b4-87e6-0d8cf06a0d64_767x507.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!ix0h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6265ab2e-bd6b-41b4-87e6-0d8cf06a0d64_767x507.png" width="767" height="507" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6265ab2e-bd6b-41b4-87e6-0d8cf06a0d64_767x507.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:507,&quot;width&quot;:767,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47762,&quot;alt&quot;:&quot;image (25).png&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image (25).png" title="image (25).png" srcset="https://substackcdn.com/image/fetch/$s_!ix0h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6265ab2e-bd6b-41b4-87e6-0d8cf06a0d64_767x507.png 424w, https://substackcdn.com/image/fetch/$s_!ix0h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6265ab2e-bd6b-41b4-87e6-0d8cf06a0d64_767x507.png 848w, https://substackcdn.com/image/fetch/$s_!ix0h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6265ab2e-bd6b-41b4-87e6-0d8cf06a0d64_767x507.png 1272w, https://substackcdn.com/image/fetch/$s_!ix0h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6265ab2e-bd6b-41b4-87e6-0d8cf06a0d64_767x507.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In other words - workload goes up and quality stays intact? That&#8217;s fine. Workload keeps going up and quality starts going down? That&#8217;s where you probably want to stop.</p><p>(Small disclaimer - I mention % of alerts with quality issues as a shorthand to represent a QA number. For some SOCs it will be % of critical defects, defect rate, alerts that passed QA etc. - many ways to present the same idea.)</p><p>(Another small disclaimer - <strong>obviously </strong>quality issues are not there just due to the workload, but, for example, insufficient training. Up to SOC leads to figure that out)</p><h2>Metric 3: Automation rate</h2><p>Back when I was still a young Rafal I remember hearing SOC leaders talk about how many alerts their SOAR closes automatically and I thought to myself - &#8220;there is no way anyone cares about that&#8221;.</p><p>Turns out this is a metric that for some reason <strong>lands extremely well with senior stakeholders</strong>.</p><p>No idea why, but here&#8217;s what happened to me on <strong>multiple occasions </strong>in my days as a Security Architect: during a leadership meeting I&#8217;d throw out a % figure of how many alerts we&#8217;re closing automatically before they reach the SOC. Thought nothing of it. Then a couple weeks after I&#8217;d hear from people who were <strong>not part of those meetings</strong> about how our SOC (or managed SOC) closes 40% of alerts automatically. It was either other leaders or customer success people when I was with an MSSP.</p><p>???</p><p>Lessons learned I guess. If that figure stays with people, might as well start measuring it. Some ways I&#8217;ve done it:</p><p><code>Automation Rate = (Alerts Closed By Automation / Total Alerts) &#215; 100</code></p><p>or</p><p><code>Automation Rate = [((Alerts Closed By Automation / Total Alerts) &#215; 100) + ((Alerts Enriched By Automation / Total Alerts) &#215; 100)] / 2</code></p><p>or</p><p><code>Automation Rate = (Alerts Where SOAR Automatically Kicked In / Total Alerts) x 100</code></p><p>Or any other way. The possibilities are endless, especially with AI increasingly doing triage and assisting in investigations. I&#8217;m sure people writing the checks to bring in that technology are interested in knowing how well it works.</p><p>And <strong>with Quality Assurance established</strong> % of alerts handled &#8220;autonomously&#8221; by AI is a good metric to track.</p><p>One important caveat though. Automation is not the same as just auto closing your all DLP alert because someone decided to enable Microsoft Purview and you got 40.000 alerts in your queue the next day. The definition of what constitutes automation is up to you, but I believe at minimum it requires more logic than:</p><p><code>if alert.title == "XYZ":</code><br><code>alert.status = "closed"</code></p><h2>What else</h2><p>Those were the more &#8220;interesting&#8221; metrics, not the entirety of what I consider worth tracking.</p><p>If I were to give a simple summary of what comes to mind here&#8217;s how it would look like:</p><p>I don&#8217;t obsess over (or don&#8217;t see much value in tracking):</p><ul><li><p>MTTA / MTTR for all alerts</p></li><li><p>Alert volume before tuning</p></li><li><p>Detection coverage (prefer focusing on meeting detection targets instead)</p></li><li><p>MTTD (that&#8217;s how fast our tools work)</p></li><li><p>Escalation rate</p></li><li><p>False negative rate (don&#8217;t get me started on this one)</p></li><li><p>Anything related to how fast detections are written</p></li></ul><p>I like tracking:</p><ul><li><p>QA (% of critical defects, % of alerts that passed QA, whatever feels right)</p></li><li><p>Alert volume per analyst (and in relation to QA)</p></li><li><p>Cost related metrics (as described above)</p></li><li><p>Automation rate</p></li><li><p>TP / BP / FP rate (BP rate specifically as a detection engineering metric, meaning detection good, behavior benign)</p></li><li><p>MTT-X for a subset of alerts (mostly high sev)</p></li></ul><p>I&#8217;m sure I missed a ton.</p><p>Some people say that security metrics don&#8217;t matter at all and what matters is that the business can keep achieving its objectives without third party interruptions. Some say the real metric is the friends we&#8217;ve made along the way. I believe metrics can be useful, but you need to be selective with what you track.</p><p>And most importantly, <strong>metrics don&#8217;t matter if you don&#8217;t have a solid Quality Assurance process in place.</strong></p><div><hr></div><p><strong><a href="https://secops-unpacked.ai/research/ai-soc-vendors">Check out our SecOps Market Landscape tracker and evaluation frameworks</a></strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://secops-unpacked.ai/research/ai-soc-vendors&quot;,&quot;text&quot;:&quot;SecOps Market Landscape&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://secops-unpacked.ai/research/ai-soc-vendors"><span>SecOps Market Landscape</span></a></p>]]></content:encoded></item><item><title><![CDATA[Friday SIEM #26: We crunch the numbers]]></title><description><![CDATA[SOC numbers change with every report: alerts per analyst, investigation time, automation savings. Some are made up. Practitioner research, no vendor agenda.]]></description><link>https://blog.secops-unpacked.ai/p/friday-siem-26-we-crunch-the-numbers</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/friday-siem-26-we-crunch-the-numbers</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Fri, 21 Aug 2026 15:23:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xLGO!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5375acae-8a8c-4f56-a65b-11f2df6dc8a4_500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Friday SIEM post is here.<br>This week, we crunch the numbers.</p><p>You&#8217;ve probably seen the posts and blogs from Rafa&#322; Kitab about the very different numbers floating around the SOC. How many alerts analysts handle, how long investigations take, how much time is wasted, how much automation saves.</p><p>And somehow, depending on which report you read, the numbers can be very different.</p><p>I think some of them are made up. Or, to be nicer, calculated in ways that serve very different purposes.</p><p>So we want to see what the reality actually looks like.</p><p>No vendor benchmark. No hidden agenda. No &#8220;AI saves analysts 97.3% of their day&#8221; conclusion already written before we collect the data.</p><p>Just practitioner research.</p><p>If you&#8217;re a SOC leader and want to participate, let us know.</p><p>On the plus side, I feel like I&#8217;m seeing fewer of those wild reports lately. Not sure if all the ranting changed how the market publishes these numbers, or LinkedIn finally learned to stop serving them to me &#128516;</p><p style="text-align: center;"><strong><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Originally posted on LinkedIn on 21 August 2026<br></span><a href="https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A7496581733220499456"><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Read the original post and the comments</span></a></strong></p>]]></content:encoded></item><item><title><![CDATA[How Not to Kill Your AI SOC]]></title><description><![CDATA[I think we are putting too much AI in AI SOC. Not because AI does not work. Because we keep routing work to the wrong place. An AI SOC is at least three]]></description><link>https://blog.secops-unpacked.ai/p/how-not-to-kill-your-ai-soc</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/how-not-to-kill-your-ai-soc</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Thu, 20 Aug 2026 15:30:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/96a6b18a-6be5-4acb-bfa9-8774001d7246_3990x2426.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><sub>Disclaimer: Opinions expressed are solely my own and do not reflect the views or opinions of my employer or any other affiliated entities. Any sponsored content featured on this blog is independent and does not imply endorsement by, nor relationship with, my employer or affiliated organisations.</sub></em></p><p><strong>Route the wrong stage to the wrong tier and the system fails in a way no accuracy number will show you.</strong></p><p>An AI SOC is not one technology. It is at least three, with different cost, latency, and reliability characteristics. The engineering question is not which one to use. It is which one to apply where.</p><p>Most products collapse too much into one tier. That is where the failures come from.</p><h2>The three tiers</h2><p><strong>Deterministic execution.</strong> Code, rules, workflows, lookups. Correct behavior is specified in advance, execution follows explicit logic, marginal compute cost is typically low, and the path is straightforward to audit.</p><p><strong>Machine learning.</strong> Classification, clustering, anomaly detection, baselining, graph analysis. Operates over a population and finds structure nobody can completely specify in advance. Low cost per item and measurable with precision, recall, false positive rate, and drift.</p><p><strong>Language models, large and small.</strong> Reasoning over unstructured and contradictory evidence, forming hypotheses, generating queries, producing explanations. Highest cost, highest latency, and the tier whose output is hardest to reproduce exactly.</p><p>There is ordinary analytics around these tiers too. A count, aggregation, join, or group-by is not machine learning. If SQL can answer the question exactly, SQL does not need an agentic rebrand.</p><p>The architectural principle is simple. Computation with a known operation and a correct answer should happen outside the reasoning model.</p><p style="text-align: center;"><strong>Product Updates Section !</strong></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://www.coalitioninc.com/security/wirespeed/free-trial-general?utm_source=secops-unpacked&amp;utm_medium=blog&amp;utm_campaign=deterministic-vs-llm&amp;utm_term=signup&amp;utm_content=free-trial" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qPDy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb734e5c4-f641-467b-b5f2-77f1001c02f9_310x163.png 424w, https://substackcdn.com/image/fetch/$s_!qPDy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb734e5c4-f641-467b-b5f2-77f1001c02f9_310x163.png 848w, https://substackcdn.com/image/fetch/$s_!qPDy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb734e5c4-f641-467b-b5f2-77f1001c02f9_310x163.png 1272w, https://substackcdn.com/image/fetch/$s_!qPDy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb734e5c4-f641-467b-b5f2-77f1001c02f9_310x163.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!qPDy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb734e5c4-f641-467b-b5f2-77f1001c02f9_310x163.png" width="221" height="116.20322580645161" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b734e5c4-f641-467b-b5f2-77f1001c02f9_310x163.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:163,&quot;width&quot;:310,&quot;resizeWidth&quot;:221,&quot;bytes&quot;:3164,&quot;alt&quot;:&quot;wirespeed (1).png&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.coalitioninc.com/security/wirespeed/free-trial-general?utm_source=secops-unpacked&amp;utm_medium=blog&amp;utm_campaign=deterministic-vs-llm&amp;utm_term=signup&amp;utm_content=free-trial&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="wirespeed (1).png" title="wirespeed (1).png" srcset="https://substackcdn.com/image/fetch/$s_!qPDy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb734e5c4-f641-467b-b5f2-77f1001c02f9_310x163.png 424w, https://substackcdn.com/image/fetch/$s_!qPDy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb734e5c4-f641-467b-b5f2-77f1001c02f9_310x163.png 848w, https://substackcdn.com/image/fetch/$s_!qPDy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb734e5c4-f641-467b-b5f2-77f1001c02f9_310x163.png 1272w, https://substackcdn.com/image/fetch/$s_!qPDy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb734e5c4-f641-467b-b5f2-77f1001c02f9_310x163.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p><strong>Deterministic when it matters</strong></p><p>Security teams shouldn&#8217;t have to choose between human-speed triage queues and LLM reasoning loops that consume the seconds attackers don&#8217;t give back. Wirespeed&#8217;s AI SOC prioritizes deterministic execution to handle most investigations and achieve containment in milliseconds. Agentic AI is used where it matters: context and edge cases, not decisions without guardrails. Breakout times are as fast as 27 seconds, and pure-LLM SOCs can burn 15 to 90 seconds per decision before acting. Wirespeed automates Tier 1 to 3 workflows across your existing stack, cutting alert noise without latency, second-guessing the probabilistic results, or exploding token costs that comes from other AI SOC solutions.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://www.spectrum.security/blog/delta-tradecraft-portable-detection-knowledge" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dWuM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6444a7ab-bc27-4773-a23f-c8d67985b4d1_300x168.png 424w, https://substackcdn.com/image/fetch/$s_!dWuM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6444a7ab-bc27-4773-a23f-c8d67985b4d1_300x168.png 848w, https://substackcdn.com/image/fetch/$s_!dWuM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6444a7ab-bc27-4773-a23f-c8d67985b4d1_300x168.png 1272w, https://substackcdn.com/image/fetch/$s_!dWuM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6444a7ab-bc27-4773-a23f-c8d67985b4d1_300x168.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!dWuM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6444a7ab-bc27-4773-a23f-c8d67985b4d1_300x168.png" width="221" height="123.76" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6444a7ab-bc27-4773-a23f-c8d67985b4d1_300x168.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:168,&quot;width&quot;:300,&quot;resizeWidth&quot;:221,&quot;bytes&quot;:1833,&quot;alt&quot;:&quot;spectrum.png&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.spectrum.security/blog/delta-tradecraft-portable-detection-knowledge&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="spectrum.png" title="spectrum.png" srcset="https://substackcdn.com/image/fetch/$s_!dWuM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6444a7ab-bc27-4773-a23f-c8d67985b4d1_300x168.png 424w, https://substackcdn.com/image/fetch/$s_!dWuM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6444a7ab-bc27-4773-a23f-c8d67985b4d1_300x168.png 848w, https://substackcdn.com/image/fetch/$s_!dWuM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6444a7ab-bc27-4773-a23f-c8d67985b4d1_300x168.png 1272w, https://substackcdn.com/image/fetch/$s_!dWuM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6444a7ab-bc27-4773-a23f-c8d67985b4d1_300x168.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p><strong>Released Delta Tradecraft</strong></p><p>Detection logic is cheap now. Detection knowledge is not. A model can write the query. It cannot tell you how the behavior manifests, what evidence it leaves, or whether your telemetry can see it.<br>Delta Tradecraft is Spectrum's open standard for capturing that research once and making it portable.<br>Spectrum runs it continuously. New threats researched, customized to your environment, and tested against real logs before deploy. Existing detections retested, root-caused, and repaired as the environment shifts.</p><p>Get covered faster. Stay covered after.</p></blockquote><div><hr></div><h2>Where each one belongs</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mpJC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded327b-f0dd-4f6b-a7cb-96f0993deaff_3990x2426.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mpJC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded327b-f0dd-4f6b-a7cb-96f0993deaff_3990x2426.png 424w, https://substackcdn.com/image/fetch/$s_!mpJC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded327b-f0dd-4f6b-a7cb-96f0993deaff_3990x2426.png 848w, https://substackcdn.com/image/fetch/$s_!mpJC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded327b-f0dd-4f6b-a7cb-96f0993deaff_3990x2426.png 1272w, https://substackcdn.com/image/fetch/$s_!mpJC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded327b-f0dd-4f6b-a7cb-96f0993deaff_3990x2426.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!mpJC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded327b-f0dd-4f6b-a7cb-96f0993deaff_3990x2426.png" width="3990" height="2426" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ded327b-f0dd-4f6b-a7cb-96f0993deaff_3990x2426.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2426,&quot;width&quot;:3990,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8212732,&quot;alt&quot;:&quot;deterministic ml llm.png&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="deterministic ml llm.png" title="deterministic ml llm.png" srcset="https://substackcdn.com/image/fetch/$s_!mpJC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded327b-f0dd-4f6b-a7cb-96f0993deaff_3990x2426.png 424w, https://substackcdn.com/image/fetch/$s_!mpJC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded327b-f0dd-4f6b-a7cb-96f0993deaff_3990x2426.png 848w, https://substackcdn.com/image/fetch/$s_!mpJC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded327b-f0dd-4f6b-a7cb-96f0993deaff_3990x2426.png 1272w, https://substackcdn.com/image/fetch/$s_!mpJC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded327b-f0dd-4f6b-a7cb-96f0993deaff_3990x2426.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Deterministic owns repeatable stages and enforcement:</strong></p><ul><li><p>Parsing, normalization, deduplication by shared key</p></li><li><p>Entity extraction against known patterns, enrichment lookups, list checks</p></li><li><p>Response execution and ticket updates</p></li><li><p>Approval gates, scoping, rate limits, circuit breakers</p></li></ul><p>A guardrail that holds most of the time is not a guardrail. Your account disable action does not need to be creative.</p><p><strong>Machine learning owns scale:</strong></p><ul><li><p>Clustering thousands of related alerts into cases</p></li><li><p>Baselining normal behavior for users, hosts, and service accounts</p></li><li><p>Scoring priority across a population</p></li><li><p>Ranking candidate related cases across long histories</p></li><li><p>Detecting drift</p></li></ul><p><strong>Language models own judgment:</strong></p><ul><li><p>Building a timeline from evidence across five systems</p></li><li><p>Assessing blast radius</p></li><li><p>Reading phishing bodies, scripts, or ticket comments</p></li><li><p>Weighing evidence that points in two directions</p></li><li><p>Deciding which tool to call next based on the last result</p></li></ul><p>Small models deserve separate mention. Narrow repeated tasks such as alert classification, observable extraction, and case routing do not need a frontier model. They are cheaper, faster, and easier to evaluate because the task is bounded.</p><p>Not every alert needs to visit a data center full of GPUs before somebody decides it is another failed login.</p><h2>Correlation is where this becomes obvious</h2><p>The industry uses one word for three very different operations.</p><p><strong>Grouping by shared key is deterministic.</strong> Same host, same rule, same user, same time window. Most products call this correlation. It is aggregation, and it finds what already shares an identifier.</p><p><strong>Statistical and graph correlation is ML.</strong> Co-occurrence that exceeds baseline, sequences that repeat across a population, paths through an entity graph connecting signals with no direct key. It finds that two things travel together, not necessarily why.</p><p><strong>Attack-pattern correlation is reasoning-led.</strong> A failed authentication in one system, a scheduled task created somewhere else, and an outbound connection from a third host may share no direct key and have little useful statistical history. They can still belong to the same case because they fit an adversary behavior chain.</p><p>Recognizing that means hypothesizing a relationship, then looking for evidence that confirms or kills it.</p><p>Reasoning is not the only way to correlate an attack chain. Rules, graphs, and sequence models can identify parts of one. The difference is that reasoning can hypothesize a relationship nobody encoded in advance and actively investigate it.</p><p>Rule-based correlation engines have been shipping since the early 2000s, but somebody has to anticipate the relationship.</p><p>We have spent twenty years writing increasingly sophisticated versions of "if A and B happen within fifteen minutes, open a case."</p><p>It works. Until the attacker does C.</p><p>The number of possible combinations is too large for a team to enumerate. That is one of the constraints reasoning lifts, and it is a better argument for AI SOC than faster triage ever was.</p><h2>How to decide placement</h2><p>Four questions settle most cases.</p><ul><li><p><strong>Is the correct operation knowable in advance?</strong> If yes, make it deterministic. Do not reason about it.</p></li><li><p><strong>Does the answer emerge from a population rather than an instance?</strong> If yes, use analytics or ML. A single alert cannot tell you what is anomalous.</p></li><li><p><strong>Does it require judgment over unstructured, incomplete, or contradictory evidence?</strong> That is where a language model earns its cost.</p></li><li><p><strong>What is the blast radius if it is wrong?</strong> Irreversible actions execute deterministically, behind a gate. Reasoning can propose them. It should not be the last thing standing between a proposal and a disabled account.</p></li></ul><p>Frequency does not change the answer.</p><p>A judgment call does not become a lookup because it happens a thousand times a day. But high frequency changes the economics.</p><p>Decompose the work. Maybe the enrichment in front of the verdict is deterministic. Maybe extraction can move to a small model. Maybe routing happens before reasoning. Move those parts down and keep judgment where it belongs.</p><p>This is how you avoid paying frontier-model prices to discover that <code>8.8.8.8</code> is Google DNS for the ten-thousandth time.</p><h2>The tier newer vendors skipped</h2><p>The incumbents built the ML tier. SIEM, UEBA, and EDR vendors have run clustering, baselining, and statistical scoring in production for years.</p><p>A large share of newer AI SOC entrants started at the language model and never built the middle. Not all of them, and some ship real ML without talking about it, because ML had bad marketing and agents currently have excellent marketing.</p><p>The math did not care.</p><p>A model with a query tool can tell you the same pattern fired 4,000 times this month across 200 hosts. The question was never capability. It is what the answer costs, how long it takes, and whether you can trust it twice.</p><p>A group-by over indexed data runs in milliseconds and returns an exact result for the state of that data. Reaching the same result through a model means either asking it to generate the query, which is reasonable, or pulling records into context and asking it to do the computation, which is not.</p><p>Let the model write the SQL.</p><p>Do not make the model cosplay as the database.</p><p>Where the missing ML tier actually hurts is the work that has no simple query to write.</p><p>Which behavior is anomalous for this account? What does normal look like for a service principal nobody documented? Which signals travel together across the estate without sharing a key?</p><p>Those answers come from computation over the population. If that computation does not exist, the reasoning tier is not filling the gap. It is working without the input.</p><p>You can build an AI SOC without a real ML tier. But the work relocates:</p><ul><li><p><strong>Correlation collapses back to grouping.</strong> Hand-written keys and time windows find what already shares an identifier.</p></li><li><p><strong>Baselining becomes stored counters.</strong> First-seen, frequency, and threshold rules become a thin implementation of statistical baselining.</p></li><li><p><strong>Prioritization becomes prompt instructions.</strong> Asking a model to rank a queue it only sees one item at a time from is not ranking. It is guessing with good grammar.</p></li><li><p><strong>Guardrails multiply.</strong> More validation, schema checks, retry logic, and hard limits appear around the model.</p></li></ul><p>This can hold together at moderate volume. At scale, population-level questions either go unanswered or get answered by running a model over work a cheap classifier or statistical system should have handled.</p><p>The problem is discovering that architecture at renewal, when the token bill scales with alert volume and nobody can explain how accurate the prioritization is.</p><p>Nothing makes architecture visible quite like the renewal spreadsheet.</p><h2>Why deterministic automation failed before</h2><p>Every SOAR program has some version of the same history.</p><p>A playbook covers the common case. A field changes. An unusual variant arrives. An API returns an unexpected error. The team patches it. Patches accumulate. Maintenance eventually costs more than the work being automated and the playbook gets quietly disabled.</p><p>Nobody deletes it, obviously.</p><p>It remains in the SOAR forever, named something like <code>Phishing_Response_v2_FINAL_new</code>.</p><p>The failure was not determinism. The problem was that every exception had to be anticipated and implemented by a human.</p><p>Reasoning changes that in two places.</p><p><strong>Runtime fallback.</strong> When the deterministic path reaches a condition it does not handle, escalate that case to reasoning. Deterministic execution keeps carrying the volume. You pay for reasoning on the fraction that needs it.</p><p><strong>Build-time repair.</strong> Coding agents can write and fix the deterministic layer. New parsers, integrations against documented APIs, workflow updates after schema changes. This is bounded work that can be tested.</p><p>Together they create a useful loop.</p><p>If reasoning handles the same edge case repeatedly, codify it. Move it into the deterministic path and the next execution is fast, repeatable, and cheap.</p><p>The system should get cheaper and more predictable as it learns what work no longer requires reasoning.</p><p>Agent-written code is still code, though. It needs tests, review, version control, and an owner.</p><p><code>git blame</code> does not accept "the agent wrote it" as an answer.</p><h2>Each tier fails differently</h2><p>This is the argument for combining them.</p><p><strong>Deterministic logic fails at the boundary of what was anticipated.</strong> Good systems fail closed or escalate. Bad ones keep executing because the input passes validation while the assumptions underneath it are wrong.</p><p><strong>Machine learning fails on drift.</strong> The environment moves since training or calibration and performance degrades gradually rather than breaking visibly.</p><p><strong>Language models produce confident, well-written output that can be wrong.</strong> Fluency is not calibration.</p><p>Combined, they check each other.</p><p>Deterministic guardrails constrain what reasoning can act on. ML output becomes evidence rather than a verdict. Model output gets validated against deterministic schemas. Closed case history supports baselining and similarity while giving reasoning grounded precedent.</p><p>A system made entirely of rules cannot handle what nobody encoded.</p><p>A system made entirely of a model cannot give you the execution guarantees you need.</p><p>Putting <code>autonomous</code> in front of either one does not change that.</p><h2>Reproducibility is a systems property</h2><p>It is common to hear that language models are inherently non-deterministic. The reality is more interesting.</p><p>With greedy decoding, often exposed through temperature-zero settings, the decoder selects the highest-probability next token. Output can still vary. <a href="https://thinkingmachines.ai/blog/defeating-nondeterminism-in-llm-inference/">Thinking Machines Lab</a> showed that batch-size dependence in inference kernels is an important source of that variance. Their <a href="https://github.com/thinking-machines-lab/batch_invariant_ops">batch-invariant implementation</a> produced bitwise-identical output across repeated runs, with a throughput cost.</p><p>Reproducibility is an engineering choice with a price, not a law of nature.</p><p>In an agentic system, the larger source of variance often sits above the model anyway. Tool results change. Retrieved context changes. Multi-step paths diverge. Model and prompt versions change.</p><p>By step six, arguing about temperature zero is a bit like arguing about the accuracy of the compass after somebody moved the road.</p><p>So do not design around the assumption that a run repeats. Pin versions, validate schemas, test properties rather than exact strings, and keep irreversible actions behind deterministic gates.</p><h2>None of this works without the data layer</h2><p>There is another layer underneath all three.</p><p>Anton Chuvakin makes this case in his API or Die audit [<a href="https://medium.com/anton-on-security/so-is-your-soc-ai-ready-part-3-api-or-die-audit-fa70711cb301?postPublishedType=initial">LINK</a>]. Agents consume APIs at a frequency no human would. An analyst may query a SIEM a handful of times an hour. An agent can do it a hundred times in under a minute.</p><p>Run that across an incident and your AI transformation project becomes a load test against your own infrastructure.</p><p>Each tier also needs different data.</p><p><strong>Deterministic execution needs stable schemas.</strong> <strong>ML needs representative history, and supervised tasks need reliable labels.</strong> <strong>Reasoning needs joinable context and structured output.</strong></p><p>Hand a model a two megabyte text blob and it spends tokens finding the evidence before it can reason about it.</p><p>And access is not retrieval.</p><p>MCP standardizes how tools are described and called. It does not make a slow API fast, fix permissions, or repair bad data.</p><p>Wrapping a legacy interface in MCP gives you a legacy interface with a manifest.</p><p>Congratulations, the technical debt now has a tool description.</p><p>Retrieval has the same problem. Security data contains exact facts, relationships, timelines, and prose. Those need different retrieval methods.</p><p>A hash does not need semantic meaning. It needs the right row.</p><p><a href="https://arxiv.org/abs/2508.21038">Google DeepMind's work on embedding-based retrieval</a> demonstrates fundamental limitations of single-vector retrieval. For a SOC, retrieval needs to be hybrid: exact lookups and queries for facts, ranking for related history, and vector search where the source is actually unstructured.</p><p>Retrieval quality becomes a hard ceiling on reasoning quality.</p><p>Garbage in, but now with a very articulate incident summary.</p><h2>So, how do you not kill your AI SOC?</h2><p>Do not send everything to the biggest model you can afford.</p><p>Do not call every group of alerts correlation.</p><p>Do not ask a model whether something is anomalous without giving it a baseline.</p><p>Do not embed hashes, IDs, timestamps, and every other fact with an exact answer because somebody said RAG.</p><p>Do not give the agent 200 tools and hope it develops good taste.</p><p>Do not let the same probabilistic system investigate an account, decide it is compromised, and disable it.</p><p>And please do not measure all of this with one accuracy number, make the number green, and put it in the QBR.</p><p>Use deterministic execution where the operation is known. Use analytics and ML where the answer lives in the population. Pay for reasoning where judgment is actually required. Keep enforcement deterministic.</p><p>The goal is not to put AI everywhere in the SOC.</p><p>The goal is to know where not to put it.</p><h2>What to ask a vendor</h2><ul><li><p>Which tier handles which stage?</p></li><li><p>If there is no ML tier, what clusters, baselines, and learns from closed cases?</p></li><li><p>How does retrieval work? What is queried exactly and what is searched by similarity?</p></li><li><p>How is each tier measured? Deterministic execution on coverage and execution success. ML on precision, recall, calibration, and drift. Reasoning on analyst agreement, task success, calibration, and variance across repeated runs.</p></li></ul><p>If everything routes through a frontier model, cost scales with alert volume and peaks when you need the system most.</p><p>And if one accuracy number describes the whole architecture, ask what exactly it measured.</p><p style="text-align: center;">Explore the vendor landscape The full map of the AI SOC market, updated as it moves.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://secops-unpacked.ai/research/ai-soc-vendors&quot;,&quot;text&quot;:&quot;AI for SecOps Landscape&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://secops-unpacked.ai/research/ai-soc-vendors"><span>AI for SecOps Landscape</span></a></p><div><hr></div><p><strong><a href="https://secops-unpacked.ai/research/ai-soc-vendors">Check out our SecOps Market Landscape tracker and evaluation frameworks</a></strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://secops-unpacked.ai/research/ai-soc-vendors&quot;,&quot;text&quot;:&quot;SecOps Market Landscape&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://secops-unpacked.ai/research/ai-soc-vendors"><span>SecOps Market Landscape</span></a></p>]]></content:encoded></item><item><title><![CDATA[Friday SIEM #25: The flavors of SIEM, or SIEM-not-SIEM]]></title><description><![CDATA[Five SIEM flavors: traditional, decoupled, integrated SecOps, federated, standalone. Each is an operating model. Choose on people, process and technology.]]></description><link>https://blog.secops-unpacked.ai/p/friday-siem-25-the-flavors-of-siem</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/friday-siem-25-the-flavors-of-siem</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Fri, 14 Aug 2026 15:22:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!s0bd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c388a-4eb6-4901-976a-70507a182bb0_1280x676.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Friday SIEM post, and this week it is about the flavors of SIEM. Or as it was put much better than I could: SIEM-not-SIEM.</p><p>Alex Hurtado put out a really good breakdown of the SIEM operating models this week . Traditional, Decoupled, Integrated SecOps, Federated, and Standalone.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s0bd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c388a-4eb6-4901-976a-70507a182bb0_1280x676.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s0bd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c388a-4eb6-4901-976a-70507a182bb0_1280x676.jpeg 424w, https://substackcdn.com/image/fetch/$s_!s0bd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c388a-4eb6-4901-976a-70507a182bb0_1280x676.jpeg 848w, https://substackcdn.com/image/fetch/$s_!s0bd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c388a-4eb6-4901-976a-70507a182bb0_1280x676.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!s0bd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c388a-4eb6-4901-976a-70507a182bb0_1280x676.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s0bd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c388a-4eb6-4901-976a-70507a182bb0_1280x676.jpeg" width="1280" height="676" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb0c388a-4eb6-4901-976a-70507a182bb0_1280x676.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:676,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:121207,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/215786167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c388a-4eb6-4901-976a-70507a182bb0_1280x676.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!s0bd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c388a-4eb6-4901-976a-70507a182bb0_1280x676.jpeg 424w, https://substackcdn.com/image/fetch/$s_!s0bd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c388a-4eb6-4901-976a-70507a182bb0_1280x676.jpeg 848w, https://substackcdn.com/image/fetch/$s_!s0bd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c388a-4eb6-4901-976a-70507a182bb0_1280x676.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!s0bd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c388a-4eb6-4901-976a-70507a182bb0_1280x676.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Love the visual, and yes, I think these are currently all the flavors and I see it as operating model map.</p><p>Every decision starts with questions about your environment. Your telemetry footprint. Your engineering capacity. Your ecosystem. Whether you&#8217;re rebuilding or optimizing. Whether you&#8217;re cloud native or still carrying legacy.</p><p>Choosing a SIEM it should depend on your PPT. Not the PowerPoint deck you&#8217;ll use to present your new SIEM, but your People, Processes, and Technology.</p><p>Changing the SIEM platform is only one piece.</p><p>Every one of these architectures assumes a different way of operating.</p><p>Different workflows. Different responsibilities. Different levels of engineering maturity. In many cases, a completely different skill set within the team.</p><p>Some models make perfect sense for lean teams that want simplicity and automation. Others only become practical when you have a larger team with dedicated engineering resources.</p><p>So now you have a great resource to help you with this &#128512;</p><p style="text-align: center;"><strong><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Originally posted on LinkedIn on 14 August 2026. <br></span><a href="https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A7494052244275912706"><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Read the original post and the comments</span></a></strong></p>]]></content:encoded></item><item><title><![CDATA[The sad state of SOC workload reports, and how YOU (yes, YOU) can help]]></title><description><![CDATA[And how YOU (yes, YOU) can help]]></description><link>https://blog.secops-unpacked.ai/p/the-sad-state-of-soc-workload-reports</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/the-sad-state-of-soc-workload-reports</guid><dc:creator><![CDATA[Rafal Kitab]]></dc:creator><pubDate>Tue, 11 Aug 2026 13:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/dad9cf19-0fac-4508-b56e-ec48dcdfeccf_1080x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Team, real talk. We&#8217;ve been unhappy with the quality of SOC workload reports and decided to publish one of our own. By practitioners for practitioners type of deal. To succeed we need YOUR help.</p><p>We have a questionnaire - 20 questions, 5-10 minutes to finish. All anonymous. Asking about SOC workload, team size and composition, automation, daily operations and similar. We publish the full thing for free together with questionnaire so that you can judge the wording for yourself.</p><p>If you&#8217;re A SOC lead (or were one until recently) we&#8217;d love if you took part. We&#8217;re not publishing the link openly to keep results clean, so if you&#8217;re interested please reach out to us at <a href="mailto:contact@secops-unpacked.ai">contact@secops-unpacked.ai</a> or via LinkedIn:</p><ul><li><p>Filip: <a href="https://www.linkedin.com/in/filipstojkovski/">[LinkedIn]</a></p></li><li><p>Rafal: <a href="https://www.linkedin.com/in/rafal-kitab/">[LinkedIn]</a></p></li><li><p>Ignacio: <a href="https://www.linkedin.com/in/ignaciosbampato/">[LinkedIn]</a></p></li></ul><div><hr></div><p>Have you noticed how SOCs are presented as inherently dysfunctional by cybersecurity vendors? If you&#8217;ve been to LinkedIn, I&#8217;m sure you&#8217;ve seen some version of &#8220;SOC analysts are facing 10 000 alerts per day&#8221;, &#8220;65% of analysts confess to ignoring an alert that later turned out to be a security incident&#8221;, &#8220;Over 50% of all alerts SOCs are facing turn out to be False Positives&#8221;, &#8220;71% of SOC analysts report burnout&#8220; etc.</p><p>And there is <strong>always </strong>a report to support those numbers. Today I write specifically about those reports and explaining why I think we should not pay too much attention to them.</p><p>I&#8217;m also venting a little.</p><h2>Not very zero-trust of us</h2><p>In an industry built on skepticism, it's surprising how easy we trust in reports.</p><p>A prime example is the widespread coverage of the ISC2 Cybersecurity Workforce Report. It seems to be taken as gospel without consideration that one of the largest certification bodies in cybersecurity might have a vested interest in the public believing there&#8217;s a cybersecurity skill shortage.</p><p>SOC workload reports are no different. If anything, they&#8217;re worse. I&#8217;m convinced that most SOC related reports (all I&#8217;ve seen, can&#8217;t claim to have seen them all) are misleading readers on purpose.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OCOE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4395da51-76cd-481d-93f6-038569903fa3_1727x121.png 424w, https://substackcdn.com/image/fetch/$s_!OCOE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4395da51-76cd-481d-93f6-038569903fa3_1727x121.png 848w, https://substackcdn.com/image/fetch/$s_!OCOE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4395da51-76cd-481d-93f6-038569903fa3_1727x121.png 1272w, https://substackcdn.com/image/fetch/$s_!OCOE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4395da51-76cd-481d-93f6-038569903fa3_1727x121.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!OCOE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4395da51-76cd-481d-93f6-038569903fa3_1727x121.png" width="1727" height="121" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4395da51-76cd-481d-93f6-038569903fa3_1727x121.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:121,&quot;width&quot;:1727,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19415,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OCOE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4395da51-76cd-481d-93f6-038569903fa3_1727x121.png 424w, https://substackcdn.com/image/fetch/$s_!OCOE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4395da51-76cd-481d-93f6-038569903fa3_1727x121.png 848w, https://substackcdn.com/image/fetch/$s_!OCOE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4395da51-76cd-481d-93f6-038569903fa3_1727x121.png 1272w, https://substackcdn.com/image/fetch/$s_!OCOE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4395da51-76cd-481d-93f6-038569903fa3_1727x121.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Here&#8217;s exactly what is wrong with them</p><h2>The numbers. What do they mean?</h2><p>Probably the most used SOC workload number is the alert volume. No wonder, it speaks to most people better than MTT-X, TP / FP rate or detection coverage. It&#8217;s an easy message to digest and an easy, scary number to wave around.</p><p>What are those numbers?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XGwl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc88acf16-d2b3-4eb2-a817-c46b572c2913_2288x1142.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XGwl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc88acf16-d2b3-4eb2-a817-c46b572c2913_2288x1142.png 424w, https://substackcdn.com/image/fetch/$s_!XGwl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc88acf16-d2b3-4eb2-a817-c46b572c2913_2288x1142.png 848w, https://substackcdn.com/image/fetch/$s_!XGwl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc88acf16-d2b3-4eb2-a817-c46b572c2913_2288x1142.png 1272w, https://substackcdn.com/image/fetch/$s_!XGwl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc88acf16-d2b3-4eb2-a817-c46b572c2913_2288x1142.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!XGwl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc88acf16-d2b3-4eb2-a817-c46b572c2913_2288x1142.png" width="2288" height="1142" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c88acf16-d2b3-4eb2-a817-c46b572c2913_2288x1142.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1142,&quot;width&quot;:2288,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:322379,&quot;alt&quot;:&quot;Table: Company / Sponsor | Report (year) | Alert volume claim | Source&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Table: Company / Sponsor | Report (year) | Alert volume claim | Source" title="Table: Company / Sponsor | Report (year) | Alert volume claim | Source" srcset="https://substackcdn.com/image/fetch/$s_!XGwl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc88acf16-d2b3-4eb2-a817-c46b572c2913_2288x1142.png 424w, https://substackcdn.com/image/fetch/$s_!XGwl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc88acf16-d2b3-4eb2-a817-c46b572c2913_2288x1142.png 848w, https://substackcdn.com/image/fetch/$s_!XGwl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc88acf16-d2b3-4eb2-a817-c46b572c2913_2288x1142.png 1272w, https://substackcdn.com/image/fetch/$s_!XGwl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc88acf16-d2b3-4eb2-a817-c46b572c2913_2288x1142.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Links from the table: </em><a href="https://www.anvilogic.com/learn/security-alerts?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Anvilogic blog</a> &#183; <a href="https://www.cisco.com/c/dam/m/digital/1198689/Cisco_2017_ACR_PDF.pdf?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Cisco report</a> &#183; <a href="https://www.crogl.com/?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Crogl&#8217;s website</a> &#183; <a href="https://www.cybereason.com/blog/a-guide-to-more-efficient-effective-soc-teams?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Cyberreason&#8217;s blog</a> &#183; <a href="https://www.paloaltonetworks.com/blog/2020/09/state-of-security-operations/?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">PaloAltos blog</a> &#183; <a href="https://www.resilientcyber.io/p/state-of-ai-in-secops-2025?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Thehackernews coverage of Prophet&#8217;s report</a> &#183; <a href="https://www.trellix.com/assets/events/emea-security-summit-2023/breakout-4-elevating-the-soc-analyst-experience-with-xdr.pdf?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Trellix&#8217;s report</a> &#183; <a href="https://www.vectra.ai/resources/2023-state-of-threat-detection?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Vectra&#8217;s website</a> &#183; <a href="https://cdn.prod.website-files.com/64e50cbe2b6f932c04238c14/698a09c066b47c3de8854783_V_2026-State-of-Threat-Detection_020626_FNL.pdf?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Vectra&#8217;s report</a> &#183; <a href="https://www.fortinet.com/content/dam/fortinet/assets/white-papers/wp-information-overload-security-data.pdf?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Fortinet&#8217;s report</a></p><p>Those are just 10 random reportings on SOC alert numbers. As you can see, the difference between those numbers can be massive. On one side we have report by <a href="https://www.anvilogic.com/learn/security-alerts?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Anvilogic</a> with a reasonable looking number of ~286 alerts / day. On another, there&#8217;s <a href="https://www.fortinet.com/content/dam/fortinet/assets/white-papers/wp-information-overload-security-data.pdf?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Fortinet </a>with a claim of 150,000 alerts / day, which is insane.</p><p>Just working with this list we could push any narrative we chose.</p><ul><li><p>Want to show that SOCs are doing ok? <strong>Take Anvilogic&#8217;s number.</strong></p></li><li><p>Want to sell your AI SOC product to a reasonable buyer? <strong>Pick one of Vectra&#8217;s numbers</strong>, both look decently plausible to an untrained eye.</p></li><li><p>Want to embarass yourself and show that you don&#8217;t know the difference between an event and an alert? <strong>Go with Fortinet&#8217;s numbers.</strong></p></li></ul><p>You&#8217;re probably wondering how we can have a ~525x spread for the question of - what is an average daily SOC alert volume. I don&#8217;t know, but I have a hunch. Hear me out.<br><br><strong>Duplicates</strong></p><p>Most SIEM data tables are immutable - meaning you can&#8217;t change records that are already there, you can only add more. In practice, every change to an alert - tagging, commenting, assignment, change in status etc. creates a new record in the table that holds all security alerts.</p><p>Now, if we don&#8217;t account for those duplicate values and simply query for all records in that table, we will end up with 3-4x the amount of alerts than we actually have.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C2rO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769bf810-188d-4c12-a591-4d9bda876322_520x516.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C2rO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769bf810-188d-4c12-a591-4d9bda876322_520x516.png 424w, https://substackcdn.com/image/fetch/$s_!C2rO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769bf810-188d-4c12-a591-4d9bda876322_520x516.png 848w, https://substackcdn.com/image/fetch/$s_!C2rO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769bf810-188d-4c12-a591-4d9bda876322_520x516.png 1272w, https://substackcdn.com/image/fetch/$s_!C2rO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769bf810-188d-4c12-a591-4d9bda876322_520x516.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!C2rO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769bf810-188d-4c12-a591-4d9bda876322_520x516.png" width="520" height="516" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/769bf810-188d-4c12-a591-4d9bda876322_520x516.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:516,&quot;width&quot;:520,&quot;resizeWidth&quot;:520,&quot;bytes&quot;:9919,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!C2rO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769bf810-188d-4c12-a591-4d9bda876322_520x516.png 424w, https://substackcdn.com/image/fetch/$s_!C2rO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769bf810-188d-4c12-a591-4d9bda876322_520x516.png 848w, https://substackcdn.com/image/fetch/$s_!C2rO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769bf810-188d-4c12-a591-4d9bda876322_520x516.png 1272w, https://substackcdn.com/image/fetch/$s_!C2rO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F769bf810-188d-4c12-a591-4d9bda876322_520x516.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Multiple records for the same alert ID</em></figcaption></figure></div><h2>Pre-finetuning numbers</h2><p>If you enable your DLP alerting today, tomorrow you'll see 10,000 new DLP alerts in your SIEM. It is what it is. Threat detection tools can generate an absolute mountain of alerts, and the job of SOC teams is to tune that number down to a manageable level.</p><p>Now, that means your SOC can receive 10,000 alerts every day, but it <strong>doesn't mean your analysts need to go through all of them</strong>. Likely 90% of that volume is tuned out, autoclosed, aggregated, you name it.</p><p>Which means the question "how many alerts do you receive every day" should really be "how many alerts do your analysts actually have to investigate every day." I can't prove it, but I have a strong suspicion that many of those inflated numbers come from the fact that some SOCs share values prior to tuning.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AWal!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b29718-ea43-4f60-9006-2adac14d0390_2204x924.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AWal!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b29718-ea43-4f60-9006-2adac14d0390_2204x924.png 424w, https://substackcdn.com/image/fetch/$s_!AWal!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b29718-ea43-4f60-9006-2adac14d0390_2204x924.png 848w, https://substackcdn.com/image/fetch/$s_!AWal!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b29718-ea43-4f60-9006-2adac14d0390_2204x924.png 1272w, https://substackcdn.com/image/fetch/$s_!AWal!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b29718-ea43-4f60-9006-2adac14d0390_2204x924.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!AWal!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b29718-ea43-4f60-9006-2adac14d0390_2204x924.png" width="2204" height="924" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42b29718-ea43-4f60-9006-2adac14d0390_2204x924.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:924,&quot;width&quot;:2204,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29588,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AWal!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b29718-ea43-4f60-9006-2adac14d0390_2204x924.png 424w, https://substackcdn.com/image/fetch/$s_!AWal!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b29718-ea43-4f60-9006-2adac14d0390_2204x924.png 848w, https://substackcdn.com/image/fetch/$s_!AWal!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b29718-ea43-4f60-9006-2adac14d0390_2204x924.png 1272w, https://substackcdn.com/image/fetch/$s_!AWal!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42b29718-ea43-4f60-9006-2adac14d0390_2204x924.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Pre-finetuning vs post-finetuning numbers</em></figcaption></figure></div><h2>In-house and MSSP numbers mixed together</h2><p>In-house SOC analysts and MSSP analysts work differently. In-house analysts typically handle an alert end-to-end (or at least a larger portion of it) and have other tasks as well, like monitoring for user-submitted tickets. MSSP SOCs often go through a significantly higher alert volume in a day. That's because instead of fully investigating alerts, they're often expected to escalate them to clients for further investigation, and they typically don't have other tasks outside security monitoring.</p><p>In-house SOCs work for themselves; MSSP teams are typically larger and work for multiple clients. Now, based on what I know about SOC work, I'd say an in-house SOC analyst can handle about<strong> 20-30 alerts per day</strong>. An MSSP analyst probably handles close to double that.</p><p>So the daily alert volume of a 100-analyst MSSP SOC with 20 clients <strong>can be 5,000</strong>. At the same time, an in-house SOC with 4 analysts might see closer to <strong>100 a day</strong>. Both numbers are realistic, but if I mix them together and say that a SOC on average handles 2,550 alerts every day, we're being misleading.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6E8D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2804f2a-2a34-4927-b675-54203e7ef04f_1924x764.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6E8D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2804f2a-2a34-4927-b675-54203e7ef04f_1924x764.png 424w, https://substackcdn.com/image/fetch/$s_!6E8D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2804f2a-2a34-4927-b675-54203e7ef04f_1924x764.png 848w, https://substackcdn.com/image/fetch/$s_!6E8D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2804f2a-2a34-4927-b675-54203e7ef04f_1924x764.png 1272w, https://substackcdn.com/image/fetch/$s_!6E8D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2804f2a-2a34-4927-b675-54203e7ef04f_1924x764.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!6E8D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2804f2a-2a34-4927-b675-54203e7ef04f_1924x764.png" width="1924" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2804f2a-2a34-4927-b675-54203e7ef04f_1924x764.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:1924,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32720,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6E8D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2804f2a-2a34-4927-b675-54203e7ef04f_1924x764.png 424w, https://substackcdn.com/image/fetch/$s_!6E8D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2804f2a-2a34-4927-b675-54203e7ef04f_1924x764.png 848w, https://substackcdn.com/image/fetch/$s_!6E8D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2804f2a-2a34-4927-b675-54203e7ef04f_1924x764.png 1272w, https://substackcdn.com/image/fetch/$s_!6E8D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2804f2a-2a34-4927-b675-54203e7ef04f_1924x764.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Team size</h2><p>Similar to in-house vs MSSP - bigger teams are typically dealing with more alerts. We can&#8217;t compare the overall daily volume between a team of 5 and a team of 30, regardless of in-house or MSSP. This is a no brainer, but also rarely accounted for.</p><h2>Straight fraud</h2><p>All those problems exist before we even consider the possibility that those SOC alert volumes are fabricated. Because, why not? Nearly every one of those reports is paid for and then used as a marketing prop. It's not a stretch to assume the numbers are tampered with in at least some cases. The incentive is there, and we never see the raw data behind any of those surveys, just the conclusions.</p><h2>So what do we do</h2><p>Not much we can do, honestly.</p><p>The reality is - as long as there is incentive to present inflated numbers, inflated numbers will be presented. Which is why the only way to publish a reliable report I can think of is having practitioners do it.</p><p>This is what we will do, and where YOU can help. This only works with enough SOC leads behind it, so if you&#8217;re one (or know one) do reach out!</p><div><hr></div><p><strong><a href="https://secops-unpacked.ai/research/ai-soc-vendors">Check out our SecOps Market Landscape tracker and evaluation frameworks</a></strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://secops-unpacked.ai/research/ai-soc-vendors&quot;,&quot;text&quot;:&quot;SecOps Market Landscape&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://secops-unpacked.ai/research/ai-soc-vendors"><span>SecOps Market Landscape</span></a></p>]]></content:encoded></item><item><title><![CDATA[Friday SIEM #24: Black Hat edition]]></title><description><![CDATA[Black Hat 2026 through the SIEM lens: close to 60 companies advertising AI SOC, SIEM barely a headline, and why a decoupled SIEM is still the core of the SOC.]]></description><link>https://blog.secops-unpacked.ai/p/friday-siem-24-black-hat-edition</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/friday-siem-24-black-hat-edition</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Fri, 07 Aug 2026 15:20:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JLqg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d48c5e5-9d46-47d5-9d38-fd8058adc5fd_500x810.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Friday SIEM post: BlackHat edition</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JLqg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d48c5e5-9d46-47d5-9d38-fd8058adc5fd_500x810.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JLqg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d48c5e5-9d46-47d5-9d38-fd8058adc5fd_500x810.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JLqg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d48c5e5-9d46-47d5-9d38-fd8058adc5fd_500x810.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JLqg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d48c5e5-9d46-47d5-9d38-fd8058adc5fd_500x810.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JLqg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d48c5e5-9d46-47d5-9d38-fd8058adc5fd_500x810.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JLqg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d48c5e5-9d46-47d5-9d38-fd8058adc5fd_500x810.jpeg" width="500" height="810" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d48c5e5-9d46-47d5-9d38-fd8058adc5fd_500x810.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68283,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.secops-unpacked.ai/i/215786039?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d48c5e5-9d46-47d5-9d38-fd8058adc5fd_500x810.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JLqg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d48c5e5-9d46-47d5-9d38-fd8058adc5fd_500x810.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JLqg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d48c5e5-9d46-47d5-9d38-fd8058adc5fd_500x810.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JLqg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d48c5e5-9d46-47d5-9d38-fd8058adc5fd_500x810.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JLqg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d48c5e5-9d46-47d5-9d38-fd8058adc5fd_500x810.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Back at BlackHat after a long pause. It was great catching up in person with peers, prospects and customers.</p><p>Full impressions post next week. Right now I am past 24 hours on the road thanks to canceled flights.</p><p>First time attending as a vendor, but also as an analyst and researcher of this space. Two different lenses on the same show floor.</p><p>First observation. The expo is frown a lot. Maybe even bigger than RSAC, and shorter, so you do not get enough time to walk it properly and see everyone.</p><p>Second observation. AI SOC dominated. 40 plus vendors positioning directly in the category. Add 13 SIEM vendors that now claim AI SOC capability and were loud about it. Add EDR vendors. Add NDR vendors, and there were enough of them claiming it that we added a dedicated AI SOC capability field for NDR on our tracker. Put it together and we are close to 60 companies advertising AI SOC in some shape or form. If you want the nuances, you know where to find them SecOps Unpacked.</p><p>Now the SIEM part, because this is the SIEM post.</p><p>SIEM did not have strong presence at least not as a headline. One of the most widely deployed technologies in security, and it was not heavily advertised. Some rip and replace messaging, as always.</p><p>My take. You can break SIEM apart. You can decouple storage, pipeline, detection, search. But what you end up with is still SIEM, just a different deployment model. SIEM is not a product category anymore, it is the core of the SOC.</p><p>AI SOC was the theme of this Black Hat. It will be even louder at the next RSAC. Because it is the thing driving the largest transformation of the SOC in the last decade.</p><p>And if you walked some of those booths and still cannot make sense of the messaging, the full evaluation framework is on SecOps Unpacked.</p><p>More next week.</p><p style="text-align: center;"><strong><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Originally posted on LinkedIn on 7 August 2026. <br></span><a href="https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A7491475044318064641"><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">Read the original post and the comments</span></a><span data-color="#3a30e2" style="color: rgb(58, 48, 226);">.</span></strong></p>]]></content:encoded></item><item><title><![CDATA[A Metric Ton of Problems: Why SOC Metrics Fail Us]]></title><description><![CDATA[Thoughts on SOC metrics after a career in SecOps]]></description><link>https://blog.secops-unpacked.ai/p/a-metric-ton-of-problems-why-soc-metrics-fail-us</link><guid isPermaLink="false">https://blog.secops-unpacked.ai/p/a-metric-ton-of-problems-why-soc-metrics-fail-us</guid><dc:creator><![CDATA[Filip Stojkovski]]></dc:creator><pubDate>Thu, 30 Jul 2026 13:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6f70fdf8-782e-4417-a6a5-514a14a748c6_1693x929.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve spent my entire career in SOCs and worked in all roles there are from analyst to director. In each I was either measured by metrics or responsible for producing them.</p><p>Safe to say I&#8217;m responsible for a metric (hah) ton of SLA reports and yet, somehow it always felt like those gave no valuable insights into how our SOCs actually operated.</p><p>In this blog post I&#8217;m highlighting issues I have with how we measure the performance of SecOps, in a follow up article I&#8217;ll share my ideas on how we can do it better.</p><p>This is part of my healing process so bear with me through this lengthy rant.</p><h2>Everybody understands metrics differently</h2><p>I encourage you to do a little field research. Go ask 10 people what MTTR is and how they measure it. Chances are you'll get 10 different answers.</p><p>For some the &#8220;R&#8221; in MTTR stands for <strong>resolve</strong>. That mostly means a full end-to-end handling of the alert. Sure, that&#8217;s actually how I understand it as well.</p><p>For others it&#8217;s MTT-<strong>Respond</strong>. But how do we understand response? For some it&#8217;s the initial acknowledgement of the alert. That&#8217;s also often measured as MTTA or Mean Time To Acknowledge. For others, response ends at an alert being escalated to a higher tier or at an initial notification to the client.</p><p>Then, we have a group who claims that &#8220;R&#8221; in MTTR stands for anything from &#8220;Repair&#8221;, &#8220;Restore&#8221; to &#8220;Remediate&#8221; or &#8220;Report&#8221;. All answers I got from SOC leads I talked to in the recent months.</p><p>Also, it&#8217;s no wonder that different interpretations of MTTR exist because MTTR is <strong>genuinely</strong> different for MSSPs and in-house SOCs. While in-house SOCs mostly measure it as the full time it took to close an alert, MSSPs are often responsible for the initial part of the investigation (triage + maybe some L2 work) and will measure MTTR only for their portion of alert handling.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1py6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda712da2-7641-45e8-9d39-3dbc6e80ab33_896x431.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1py6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda712da2-7641-45e8-9d39-3dbc6e80ab33_896x431.png 424w, https://substackcdn.com/image/fetch/$s_!1py6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda712da2-7641-45e8-9d39-3dbc6e80ab33_896x431.png 848w, https://substackcdn.com/image/fetch/$s_!1py6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda712da2-7641-45e8-9d39-3dbc6e80ab33_896x431.png 1272w, https://substackcdn.com/image/fetch/$s_!1py6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda712da2-7641-45e8-9d39-3dbc6e80ab33_896x431.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!1py6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda712da2-7641-45e8-9d39-3dbc6e80ab33_896x431.png" width="896" height="431" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da712da2-7641-45e8-9d39-3dbc6e80ab33_896x431.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:431,&quot;width&quot;:896,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171199,&quot;alt&quot;:&quot;image (17).png&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image (17).png" title="image (17).png" srcset="https://substackcdn.com/image/fetch/$s_!1py6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda712da2-7641-45e8-9d39-3dbc6e80ab33_896x431.png 424w, https://substackcdn.com/image/fetch/$s_!1py6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda712da2-7641-45e8-9d39-3dbc6e80ab33_896x431.png 848w, https://substackcdn.com/image/fetch/$s_!1py6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda712da2-7641-45e8-9d39-3dbc6e80ab33_896x431.png 1272w, https://substackcdn.com/image/fetch/$s_!1py6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda712da2-7641-45e8-9d39-3dbc6e80ab33_896x431.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This means that MSSPs will often see shorter MTTR and higher alert volumes than in-house SOCs even though they might have a common understanding of what MTTR is.</p><p>This is <strong>just one example</strong>, but it demonstrates how a single metric can have multiple different meanings, depending on who you ask. This is why when I hear &#8220;our MTTR is 30 minutes&#8221; this tells me <strong>absolutely nothing.</strong></p><h2>Overemphasizing speed and volume</h2><p>Sometimes it&#8217;s not even if we understand those metrics the same way, but if those metrics are genuinely useful for us. <strong>After all, what you measure is what you optimize for.</strong></p><p>And what do SOCs often measure? <strong>Speed and volume.</strong></p><p>So what do those SOCs optimize for? <strong>Speed and volume.</strong></p><p>Doesn&#8217;t this encourage surface level investigations?</p><p>On one hand, we say we want quality investigations. On the other hand, we judge analysts by how fast they handle alerts or how many they can fit into their shift.</p><p>You see how that makes no sense?</p><p>Some would argue that it&#8217;s smart for MSSPs to emphasize speed over quality if they handle the initial triage, and sure, maybe that&#8217;s the case. In my experience that can turn into becoming a mass escalation engine, and I know that clients absolutely hate that.</p><p>And look, I get it. For a non-technical stakeholder who is used to the &#8220;traditional&#8221; SOC metrics, having a short MTT-whatever is probably of paramount importance. But I believe this is a slippery slope. Short SLA commitments are often what &#8220;sells&#8221; your service to a client, but also makes your analysts&#8217; lives that much harder. And if you keep adding clients and all of them need their alerts handled within a very short window, you then have an army of analysts trained to look for a first sign an alert is a false positive. In other words, you groomed your SOC into being mediocre.</p><p>Oh, and don&#8217;t get me started on alert volume. Those mean <strong>nothing</strong> in isolation. As in, what is a <strong>good</strong> number of alerts?</p><ul><li><p>If the number is high, does it mean that we did a good job investigating, or that we&#8217;ve done a terrible job at finetuning?</p></li><li><p>And what if it&#8217;s low? Does that mean that we&#8217;ve finetuned our environment perfectly or that we have visibility gaps?</p></li></ul><p>Alert volume is probably the most frequently cited number when trying to demonstrate that SOCs are doing poorly (FUD marketing doing well as ever). It means that you see claims like &#8220;SOCs are facing 10,000 alerts / day&#8221; in every other post from a cyber vendor and that is often parroted by the less experienced practitioners.</p><p>What&#8217;s genuinely upsetting is that each of those outlandish volume claims can be supported by an official sounding report. Pick a number of alerts you <strong>think</strong> a SOC is handling each day, then look for a report justifying it. Chances are, you <strong>will</strong> find it:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-JHX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2515ab08-6469-41eb-88ff-76e33ac831ce_2288x1142.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-JHX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2515ab08-6469-41eb-88ff-76e33ac831ce_2288x1142.png 424w, https://substackcdn.com/image/fetch/$s_!-JHX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2515ab08-6469-41eb-88ff-76e33ac831ce_2288x1142.png 848w, https://substackcdn.com/image/fetch/$s_!-JHX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2515ab08-6469-41eb-88ff-76e33ac831ce_2288x1142.png 1272w, https://substackcdn.com/image/fetch/$s_!-JHX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2515ab08-6469-41eb-88ff-76e33ac831ce_2288x1142.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!-JHX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2515ab08-6469-41eb-88ff-76e33ac831ce_2288x1142.png" width="2288" height="1142" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2515ab08-6469-41eb-88ff-76e33ac831ce_2288x1142.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1142,&quot;width&quot;:2288,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:322379,&quot;alt&quot;:&quot;Table: Company / Sponsor | Report (year) | Alert volume claim | Source&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Table: Company / Sponsor | Report (year) | Alert volume claim | Source" title="Table: Company / Sponsor | Report (year) | Alert volume claim | Source" srcset="https://substackcdn.com/image/fetch/$s_!-JHX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2515ab08-6469-41eb-88ff-76e33ac831ce_2288x1142.png 424w, https://substackcdn.com/image/fetch/$s_!-JHX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2515ab08-6469-41eb-88ff-76e33ac831ce_2288x1142.png 848w, https://substackcdn.com/image/fetch/$s_!-JHX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2515ab08-6469-41eb-88ff-76e33ac831ce_2288x1142.png 1272w, https://substackcdn.com/image/fetch/$s_!-JHX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2515ab08-6469-41eb-88ff-76e33ac831ce_2288x1142.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Links from the table: </em><a href="https://www.anvilogic.com/learn/security-alerts?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Anvilogic blog</a> &#183; <a href="https://www.cisco.com/c/dam/m/digital/1198689/Cisco_2017_ACR_PDF.pdf?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Cisco report</a> &#183; <a href="https://www.crogl.com/?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Crogl&#8217;s website</a> &#183; <a href="https://www.cybereason.com/blog/a-guide-to-more-efficient-effective-soc-teams?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Cyberreason&#8217;s blog</a> &#183; <a href="https://www.paloaltonetworks.com/blog/2020/09/state-of-security-operations/?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">PaloAltos blog</a> &#183; <a href="https://www.resilientcyber.io/p/state-of-ai-in-secops-2025?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Thehackernews coverage of Prophet&#8217;s report</a> &#183; <a href="https://www.trellix.com/assets/events/emea-security-summit-2023/breakout-4-elevating-the-soc-analyst-experience-with-xdr.pdf?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Trellix&#8217;s report</a> &#183; <a href="https://www.vectra.ai/resources/2023-state-of-threat-detection?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Vectra&#8217;s website</a> &#183; <a href="https://cdn.prod.website-files.com/64e50cbe2b6f932c04238c14/698a09c066b47c3de8854783_V_2026-State-of-Threat-Detection_020626_FNL.pdf?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Vectra&#8217;s report</a> &#183; <a href="https://www.fortinet.com/content/dam/fortinet/assets/white-papers/wp-information-overload-security-data.pdf?utm_campaign=soc-metrics-in-cyber-marketing&amp;utm_medium=referral&amp;utm_source=secopspov.com">Fortinet&#8217;s report</a></p><p>There are many issues with the methodology of those reports, probably the biggest one is that <strong>when talking about alert volume you absolutely need to discuss team size.</strong> 400 alerts per day for 2-person SOC and 20-person SOC is entirely different workload. Add to it how some of those numbers are taken pre-finetuning, mixing up MSSP and in-house SOC numbers and a real chance that some of those numbers are made up and you&#8217;ll see why I&#8217;m super skeptical when a vendor says &#8220;SOCs are facing 10,000 alerts / day&#8221;. Sure.</p><h2>Incident Response metrics mixed with SOC metrics</h2><p>One thing I&#8217;m noticing recently is that many SOC leaders mix up Incident Response metrics with regular SOC metrics. Just this week I&#8217;ve seen two comments about MTT-<strong>Contain </strong>in the context of Security Operations. H&#8230;how much are you containing to derive a mean time from it?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D87w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F593396b2-4682-45b8-b7b6-4e000b758f07_1507x902.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D87w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F593396b2-4682-45b8-b7b6-4e000b758f07_1507x902.png 424w, https://substackcdn.com/image/fetch/$s_!D87w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F593396b2-4682-45b8-b7b6-4e000b758f07_1507x902.png 848w, https://substackcdn.com/image/fetch/$s_!D87w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F593396b2-4682-45b8-b7b6-4e000b758f07_1507x902.png 1272w, https://substackcdn.com/image/fetch/$s_!D87w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F593396b2-4682-45b8-b7b6-4e000b758f07_1507x902.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!D87w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F593396b2-4682-45b8-b7b6-4e000b758f07_1507x902.png" width="1507" height="902" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/593396b2-4682-45b8-b7b6-4e000b758f07_1507x902.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:902,&quot;width&quot;:1507,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83555,&quot;alt&quot;:&quot;image (18).png&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image (18).png" title="image (18).png" srcset="https://substackcdn.com/image/fetch/$s_!D87w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F593396b2-4682-45b8-b7b6-4e000b758f07_1507x902.png 424w, https://substackcdn.com/image/fetch/$s_!D87w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F593396b2-4682-45b8-b7b6-4e000b758f07_1507x902.png 848w, https://substackcdn.com/image/fetch/$s_!D87w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F593396b2-4682-45b8-b7b6-4e000b758f07_1507x902.png 1272w, https://substackcdn.com/image/fetch/$s_!D87w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F593396b2-4682-45b8-b7b6-4e000b758f07_1507x902.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">SANS IR framework</figcaption></figure></div><p>What&#8217;s even more curious is MTT-<strong>Detect.</strong> To me this is an incident response metric that describes the time from the initial compromise to its detection. Otherwise what are we measuring? How fast our tools work?</p><p>Think about it, <strong>we</strong> don&#8217;t detect anything ourselves. We configure the tools that do so. Our ability to influence the time it takes our tools to detect is limited. We can maybe make detection rules run in a shorter interval, optimize data pipelines, account for ingestion latency, sure. But calculating the time from the original event to the alert firing for <strong>every</strong> alert (mean) and using it to demonstrate your SOCs success? I&#8217;m not buying it.</p><p>Oh, and I&#8217;ve recently seen SOC leads talk about MTT-<strong>Eradicate</strong> so there&#8217;s that. Again, just how much are you eradicating, good sir?</p><h2>The curious case of Benign Positives</h2><p>&#8220;True Positive. False Positive. True Negative. False Negative. Long ago, the four metrics lived together in harmony. Then everything changed when the Benign Positives attacked.&#8221;</p><p>If you&#8217;ve worked in a SOC (I assume you have since you&#8217;re reading this) you probably saw some type of this sad table that explained how alerts are categorized:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IA_z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50007a6-7457-4819-bb7d-8660cd9b5e76_693x349.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IA_z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50007a6-7457-4819-bb7d-8660cd9b5e76_693x349.png 424w, https://substackcdn.com/image/fetch/$s_!IA_z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50007a6-7457-4819-bb7d-8660cd9b5e76_693x349.png 848w, https://substackcdn.com/image/fetch/$s_!IA_z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50007a6-7457-4819-bb7d-8660cd9b5e76_693x349.png 1272w, https://substackcdn.com/image/fetch/$s_!IA_z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50007a6-7457-4819-bb7d-8660cd9b5e76_693x349.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!IA_z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50007a6-7457-4819-bb7d-8660cd9b5e76_693x349.png" width="693" height="349" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f50007a6-7457-4819-bb7d-8660cd9b5e76_693x349.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:349,&quot;width&quot;:693,&quot;resizeWidth&quot;:693,&quot;bytes&quot;:71774,&quot;alt&quot;:&quot;image (20).png&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image (20).png" title="image (20).png" srcset="https://substackcdn.com/image/fetch/$s_!IA_z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50007a6-7457-4819-bb7d-8660cd9b5e76_693x349.png 424w, https://substackcdn.com/image/fetch/$s_!IA_z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50007a6-7457-4819-bb7d-8660cd9b5e76_693x349.png 848w, https://substackcdn.com/image/fetch/$s_!IA_z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50007a6-7457-4819-bb7d-8660cd9b5e76_693x349.png 1272w, https://substackcdn.com/image/fetch/$s_!IA_z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50007a6-7457-4819-bb7d-8660cd9b5e76_693x349.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Cool. Actual attack? True Positive. Alert fired for some random activity? False Positive. See how easy that is?</p><p>Or rather <strong>was</strong>, because vendors started adding their own alert resolutions, like for example Benign Positive. And sure, I understand why. Sometimes an alert fires for an activity that looks malicious, but upon investigation ends up being benign.</p><p>On one hand we probably needed a way to categorize alerts that <strong>require investigation but aren&#8217;t malicious</strong> to separate them from clear False Positives where you can just close them after a quick look around. On another, that ends up being confusing.</p><p>Why you ask?</p><p>Consider two SOCs. SOC 1 has a SIEM that uses Benign Positive alert category. SOC 2 operates only on True Positive and False Positive statuses.</p><p>Both SOCs received 100 alerts, 50 were clear False Positives, 50 looked malicious and required further investigation, but in the end only 5 were malicious and ended up being raise as security incidents.</p><p>For SOC 1 their TP rate is 5%, BP rate is 45% and FP rate is 50%.</p><p>For SOC 2 their TP rate is 5%, FP rate 95%.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fu0u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067a2905-c85c-4486-8244-df9e2ba33340_802x335.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fu0u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067a2905-c85c-4486-8244-df9e2ba33340_802x335.png 424w, https://substackcdn.com/image/fetch/$s_!Fu0u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067a2905-c85c-4486-8244-df9e2ba33340_802x335.png 848w, https://substackcdn.com/image/fetch/$s_!Fu0u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067a2905-c85c-4486-8244-df9e2ba33340_802x335.png 1272w, https://substackcdn.com/image/fetch/$s_!Fu0u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067a2905-c85c-4486-8244-df9e2ba33340_802x335.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fu0u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067a2905-c85c-4486-8244-df9e2ba33340_802x335.png" width="802" height="335" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/067a2905-c85c-4486-8244-df9e2ba33340_802x335.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:335,&quot;width&quot;:802,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28152,&quot;alt&quot;:&quot;image (24).png&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image (24).png" title="image (24).png" srcset="https://substackcdn.com/image/fetch/$s_!Fu0u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067a2905-c85c-4486-8244-df9e2ba33340_802x335.png 424w, https://substackcdn.com/image/fetch/$s_!Fu0u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067a2905-c85c-4486-8244-df9e2ba33340_802x335.png 848w, https://substackcdn.com/image/fetch/$s_!Fu0u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067a2905-c85c-4486-8244-df9e2ba33340_802x335.png 1272w, https://substackcdn.com/image/fetch/$s_!Fu0u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067a2905-c85c-4486-8244-df9e2ba33340_802x335.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Both SOCs are in the same situation - same workload, 100 alerts, 5 security incidents, but SOC 1 reports a 50% FP rate, while SOC 2 reports a 95% FP rate. Very different numbers for the exact same outcome.</p><h2>Wrapping up</h2><p>So that's my list of grievances. Metrics nobody defines the same way, metrics that optimize for the wrong behavior, metrics borrowed from incident response, and resolution categories that make comparing two SOCs impossible. Am I saying we should stop measuring SecOps?</p><p><strong>Absolutely not.</strong></p><p>In the next article I'll share what those are, based on what worked (and what didn't) in the SOCs I've run or consulted for.</p><div><hr></div><p><strong><a href="https://secops-unpacked.ai/research/ai-soc-vendors">Check out our SecOps Market Landscape tracker and evaluation frameworks</a></strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://secops-unpacked.ai/research/ai-soc-vendors&quot;,&quot;text&quot;:&quot;SecOps Market Landscape&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://secops-unpacked.ai/research/ai-soc-vendors"><span>SecOps Market Landscape</span></a></p>]]></content:encoded></item></channel></rss>