<?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[Gabriel Abdelgawad]]></title><description><![CDATA[Gabriel Abdelgawad]]></description><link>https://www.gabrielabdelgawad.com</link><image><url>https://www.gabrielabdelgawad.com/img/substack.png</url><title>Gabriel Abdelgawad</title><link>https://www.gabrielabdelgawad.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 18 Jul 2026 18:20:21 GMT</lastBuildDate><atom:link href="https://www.gabrielabdelgawad.com/feed" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><webMaster><![CDATA[gabrielabdelgawad@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[gabrielabdelgawad@substack.com]]></itunes:email><itunes:name><![CDATA[Gabriel Abdelgawad]]></itunes:name></itunes:owner><itunes:author><![CDATA[Gabriel Abdelgawad]]></itunes:author><googleplay:owner><![CDATA[gabrielabdelgawad@substack.com]]></googleplay:owner><googleplay:email><![CDATA[gabrielabdelgawad@substack.com]]></googleplay:email><googleplay:author><![CDATA[Gabriel Abdelgawad]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Detection Engineering’s Quant Era]]></title><description><![CDATA[Detection engineering is about to relive fifty years of computational finance, becoming cheaper, sharper, and finally fighting where the adversary can&#8217;t leave, with one risk that scales along with it.]]></description><link>https://www.gabrielabdelgawad.com/p/detection-engineerings-quant-era</link><guid isPermaLink="false">https://www.gabrielabdelgawad.com/p/detection-engineerings-quant-era</guid><dc:creator><![CDATA[Gabriel Abdelgawad]]></dc:creator><pubDate>Tue, 09 Jun 2026 13:05:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/dc9b9c2c-2816-4a3b-bd0f-d5f539547550_2400x1368.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><p>A detection engineer I work with told me his output went from two good detections a week to twenty. Most people react to that the same way, and that reaction is the mistake this post is about.</p><p>Twenty is the boring part. The interesting part is that they are high-quality detections produced at that speed, and what that does to the economics of cybersecurity. What changed was not his typing speed or regex patterns. His hours stopped going into writing rules and started going into judging them. The machine drafts. He decides what is worth keeping, what is brittle, and what a real adversary would evade without noticing. Each of the twenty is better than the two used to be, because his judgment now goes to the part of the work that needed it instead of being burned on syntax.</p><p>If the speed is what impressed you, you have already misread it, and you will build a faster version of the problem detection engineering has spent a decade fighting at the wrong bottleneck. You will industrialize security theater.</p><p>This is a story about what happens to a craft when the cost of doing it collapses. We have a very good map for that, and it is not in security. It is in finance.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fVhl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e052355-434a-439d-b83b-82e807af513a_1500x1918.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fVhl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e052355-434a-439d-b83b-82e807af513a_1500x1918.png 424w, https://substackcdn.com/image/fetch/$s_!fVhl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e052355-434a-439d-b83b-82e807af513a_1500x1918.png 848w, https://substackcdn.com/image/fetch/$s_!fVhl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e052355-434a-439d-b83b-82e807af513a_1500x1918.png 1272w, https://substackcdn.com/image/fetch/$s_!fVhl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e052355-434a-439d-b83b-82e807af513a_1500x1918.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fVhl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e052355-434a-439d-b83b-82e807af513a_1500x1918.png" width="1456" height="1862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e052355-434a-439d-b83b-82e807af513a_1500x1918.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1862,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:201382,&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://www.gabrielabdelgawad.com/i/201031248?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e052355-434a-439d-b83b-82e807af513a_1500x1918.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_!fVhl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e052355-434a-439d-b83b-82e807af513a_1500x1918.png 424w, https://substackcdn.com/image/fetch/$s_!fVhl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e052355-434a-439d-b83b-82e807af513a_1500x1918.png 848w, https://substackcdn.com/image/fetch/$s_!fVhl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e052355-434a-439d-b83b-82e807af513a_1500x1918.png 1272w, https://substackcdn.com/image/fetch/$s_!fVhl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e052355-434a-439d-b83b-82e807af513a_1500x1918.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"><svg role="img" 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"><g><title></title><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"><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"><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>What Finance Has to Do with Detection</h2><p>Donald MacKenzie wrote a history of financial models with the perfect title: <em>An Engine, Not a Camera</em>. His point was that a model of a market does not sit outside it taking a picture. Once people trade on the model, the model becomes part of the market and changes the thing it claims to describe. The famous options-pricing formula did not photograph how options were priced, it taught the market how to price them. Which caused the prices to move toward the formula.</p><p>A detection is the same kind of object. It is not a camera pointed at the adversary, it is an engine that changes the adversary. Stand up a detection program and the adversary&#8217;s behavior bends around it, because what you build to observe the world becomes a force acting on it. That is what makes detection reflexive. Exactly how the bending happens, through what channel and on which ground, I answer later. The obvious answer is wrong and the real one is far more interesting. For now: a detection is an engine, not a camera.</p><p>I run this whole post through a computational finance analogy, because finance spent fifty years in this domain and already ran the arc detection engineering is starting. You do not need to know anything about finance, the next section tells the whole story.</p><p>One caveat, because the analogy is only true in one corner of finance. Most of finance is not adversarial, the market does not design a trade to ruin your specific position, and a threat actor does. But few niche parts of Wall Street are adversarial, and how that side evolved as computers moved its choke points is the fascinating part.</p><h2>The Whole Finance Story, in One Read</h2><p><em>no finance background required, I promise this is about cybersecurity</em></p><p>It is a story about computers entering finance and redrawing the boundaries of the industry.</p><p>Start in 1979. VisiCalc, the first spreadsheet, ships on the Apple II. Before it, testing a financial idea meant recalculating a page of math by hand every time you changed a number, which took hours. After the spreadsheet, it took a second. That sounds small. But it made a new kind of deal possible, the leveraged buyout, where a small group borrows an enormous amount of money against a company&#8217;s own assets to buy it, wring it out, and sell it. You could not run those numbers fast enough before the spreadsheet. After it, a wave of corporate raiders did exactly that. The tool did not just speed finance up. It made a new game thinkable.</p><p>The math also got deeper. In 1973 a pair of academics published Black-Scholes, a formula for pricing options, the contracts that pay off if a stock moves a certain way. Risk stopped being something you carried and became something you could measure, slice, and sell. That kicked off the derivatives era, and it needed a new kind of employee to run it. People with physics and math doctorates, the ones everyone came to call the quants.</p><p>The quants needed a way to say how much the whole firm could lose, so the industry settled on a single number called Value at Risk. One figure that said, in effect, we will not lose more than this much on a normal day. Executives loved it because it was simple and fit on one line. It was also a lie of omission, because it hid the rare, catastrophic days it could not predict. Keep that number in mind. It has a twin in cybersecurity.</p><p>Here is the change that matters most. For a long time trading meant betting on where the world would go, rates up, this stock down. Then a smarter game took over, arbitrage. Instead of betting on the world, you bet that two related prices were out of line, that the gap was someone else&#8217;s mistake, and that it would close. You started to read the people reading the market. That is a harder game, and it is the one that truly needed the quants, because you cannot find those gaps by instinct.</p><p>The shop that perfected it was the Arbitrage Group at Salomon Brothers, run by John Meriwether. While the rest of Wall Street bet on where the world would go, Meriwether&#8217;s arbitrageurs bet on the gaps, and they were unfairly good at it. By the early 1990s, his desk earned more than the entire rest of Salomon combined, all from a small room of quants. That is how good the game was, if played right.</p><p>The most famous arbitrage shop of all was Long-Term Capital Management, founded in 1994 when Meriwether took that desk private, joined by two Nobel laureates whose names are on that options formula from earlier. On paper, they were the smartest firm that had ever existed. In 1998 they collapsed in weeks and nearly took the financial system with them. How they collapsed is the part that matters. They did not blow up because their trades were wrong. Most were right. They blew up because they had borrowed enormously to make those trades bigger, which finance calls leverage, and because every clever firm was crowded into the same trades. When they were all forced to sell, everyone was selling the same thing at the same instant and there was no one left to buy. Their genius and their fragility were the same thing. Ten years later, in 2008, the whole system did it again at planetary scale, everyone holding the same correlated bets, trusting the same risk models, all of it going down together.</p><p>That is the arc, and underneath it is one pattern, the lens for the rest of this post. Each time a computer tool entered finance it had the same four effects, and each fed the others:</p><ul><li><p>It dissolved whatever the bottleneck was and exposed the next one behind it.</p></li><li><p>It raised the game to a higher level, from single trades to portfolios to firm-wide risk.</p></li><li><p>It crowned a new elite at the new bottleneck and hollowed out the old one.</p></li><li><p>And the scale that produced the brilliance produced the catastrophe, inseparably.</p></li></ul><p>Detection engineering is about to run this same arc, faster.</p><h2>Detection&#8217;s Turn</h2><p>Start with the spreadsheet move, the one most misread. AI did not hand detection engineering a better map of the adversary. ATT&amp;CK is the same map it always was, useful and deeply tautological, a catalog of what has been seen rather than a forecast of what is coming. What AI collapsed is the cost of operating over the rule libraries we already have, the same way the spreadsheet collapsed the cost of operating over the math finance already had. The instant that cost falls, the unit of analysis climbs, from the single rule to the whole portfolio of coverage. Exactly the climb finance made from a single trade to the book.</p><p>A tool does not just speed a bottleneck up, it moves it, and the bottleneck it dissolves was quietly dictating the shape of the work. The new winners form wherever it lands next. So the question was never how fast AI writes rules. It is where detection&#8217;s bottlenecks actually were, what shape they forced on the work, and where they relocate once they fall.</p><p>Keep one thing in mind. Like any trading position, a detection is a wasting asset, its edge decaying the instant the adversary adapts.</p><h2>Front Office, Middle Office, Back Office</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kU-f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb525f253-4b2d-4e80-a072-d378806f991d_1500x1523.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kU-f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb525f253-4b2d-4e80-a072-d378806f991d_1500x1523.png 424w, https://substackcdn.com/image/fetch/$s_!kU-f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb525f253-4b2d-4e80-a072-d378806f991d_1500x1523.png 848w, https://substackcdn.com/image/fetch/$s_!kU-f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb525f253-4b2d-4e80-a072-d378806f991d_1500x1523.png 1272w, https://substackcdn.com/image/fetch/$s_!kU-f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb525f253-4b2d-4e80-a072-d378806f991d_1500x1523.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kU-f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb525f253-4b2d-4e80-a072-d378806f991d_1500x1523.png" width="1456" height="1478" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b525f253-4b2d-4e80-a072-d378806f991d_1500x1523.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1478,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:198012,&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://www.gabrielabdelgawad.com/i/201031248?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb525f253-4b2d-4e80-a072-d378806f991d_1500x1523.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_!kU-f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb525f253-4b2d-4e80-a072-d378806f991d_1500x1523.png 424w, https://substackcdn.com/image/fetch/$s_!kU-f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb525f253-4b2d-4e80-a072-d378806f991d_1500x1523.png 848w, https://substackcdn.com/image/fetch/$s_!kU-f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb525f253-4b2d-4e80-a072-d378806f991d_1500x1523.png 1272w, https://substackcdn.com/image/fetch/$s_!kU-f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb525f253-4b2d-4e80-a072-d378806f991d_1500x1523.png 1456w" sizes="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"><svg role="img" 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"><g><title></title><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"><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"><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>Detection has bottlenecks in three places, and finance has the same three. Banks split the work into a front office that makes the trades, a back office that clears and settles them, and a middle office in between that prices risk and reconciles the books. Detection engineering has all three of these offices as well.</p><p>The two that flip the whole regime sit on opposite ends. The front is authoring cost, the spreadsheet move. The back is false-positive economics, the one starting to get discussion with AI SOCs. Detection&#8217;s depth-to-fidelity ratio was never a deliberate choice, it came out of the triage bottleneck. Every false positive cost an analyst time, so a rational engineer wrote narrow, brittle, low-volume rules (the great ones managed wider behavioral detections that were still low-volume). Narrow rules miss exactly what the adversary varies. That is a perfect example of a bottleneck reaching back up the pipeline and dictating the shape of the product. The field was structurally bad at catching anything new, and it was not a failure of skill. It was triage cost doing what bottlenecks do.</p><p>When AI absorbs triage at near-zero marginal cost, per-false-positive cost falls one to two orders of magnitude and the optimal shape inverts. It goes from a small corpus of brittle low-volume rules to a large corpus of broad, behavioral detections, high on the pyramid and continuously validated. Handling that volume is not one thing. A rule that fires twenty-five times a month wants depth, every hit investigated. A rule that fires two thousand times a month wants statistics, baselines and clustering and the anomalous needle. A human SOC could only ever afford the first, so the broad net that actually catches variation got tuned to death or never written. AI can run both lenses at once, which is what finally makes the broad net survivable at scale.</p><p>The finance precedent is the same. The quant era did not arrive when computers got fast, it needed two cost collapses on opposite ends. Computation cost fell first, letting the quants price strategies. But that changed nothing structural, because the cost of actually executing trades still made the strategies unprofitable to run. That execution cost, the back-office bottleneck, had quietly dictated which strategies were viable at all, the same way false-positive economics dictated which detections were. It flipped only when execution cost collapsed too, when US stocks moved from fractions to penny increments and trading went electronic. Two bottlenecks, opposite ends, and the industry changed only when both moved. This is why the single-sided &#8220;AI makes authoring cheap&#8221; story is the shallow read.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cKZH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7920aeab-a1ee-4abd-9840-9546eb3e2916_1500x1957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cKZH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7920aeab-a1ee-4abd-9840-9546eb3e2916_1500x1957.png 424w, https://substackcdn.com/image/fetch/$s_!cKZH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7920aeab-a1ee-4abd-9840-9546eb3e2916_1500x1957.png 848w, https://substackcdn.com/image/fetch/$s_!cKZH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7920aeab-a1ee-4abd-9840-9546eb3e2916_1500x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!cKZH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7920aeab-a1ee-4abd-9840-9546eb3e2916_1500x1957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cKZH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7920aeab-a1ee-4abd-9840-9546eb3e2916_1500x1957.png" width="1456" height="1900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7920aeab-a1ee-4abd-9840-9546eb3e2916_1500x1957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1900,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:191433,&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://www.gabrielabdelgawad.com/i/201031248?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7920aeab-a1ee-4abd-9840-9546eb3e2916_1500x1957.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_!cKZH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7920aeab-a1ee-4abd-9840-9546eb3e2916_1500x1957.png 424w, https://substackcdn.com/image/fetch/$s_!cKZH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7920aeab-a1ee-4abd-9840-9546eb3e2916_1500x1957.png 848w, https://substackcdn.com/image/fetch/$s_!cKZH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7920aeab-a1ee-4abd-9840-9546eb3e2916_1500x1957.png 1272w, https://substackcdn.com/image/fetch/$s_!cKZH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7920aeab-a1ee-4abd-9840-9546eb3e2916_1500x1957.png 1456w" sizes="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"><svg role="img" 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"><g><title></title><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"><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"><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>That leaves the middle. In a bank the middle office is the floor between the traders and the settlement clerks. It prices risk, reconciles the books, and tells you what you actually own versus what you think you own. It is where managed detection engineering quietly lived or died, because the middle office is the per-client operating overhead, and that overhead is the difference between MDR as cheap security theater and MDR as real boutique risk management. The front-office collapse gets the attention because it is visible. The middle office is where the economics actually sat.</p><p>Every middle-office job has the same hidden shape, a human judgment about the relationship between a rule and an environment, made one relationship at a time by a person who can hold a handful in working memory and decides differently on a Friday than a Monday. Does this rule apply here? Not &#8220;it carries a T1078 tag and the client runs Okta, so we are covered&#8221;, which is tag-matching, the same half-truth as a coverage percentage. The real answer requires reading the rule&#8217;s logic and asking whether it would actually fire on the threat actor&#8217;s behavior in this environment, given this client&#8217;s log sources and field availability. That is slow and inconsistent between engineers, and it just was not done at most shops. Worse is the failure tag-matching can never see. A rule can be perfectly written, correctly tagged, deployed to the right client, and fire nothing, because the parser for that source never populates the field the rule keys on. On paper it is coverage, in production it is a green cell over a dead detection. Security theater. Confirming the telemetry actually carries what the rule assumes is pure reconciliation, the detection version of checking the book against the vault, and it is exactly the tedious work no human did consistently.</p><p>The rest of the middle office is the same move at portfolio scale:</p><ul><li><p>Gap analysis that means something: not counting empty cells but joining rule coverage, log-source capability, and live threat intel to rank what is missing by what actors in this client&#8217;s sector actually do.</p></li><li><p>Parity: do all clients have the coverage the fleet claims, a rule-by-source-by-client matrix humans compute badly and machines compute exactly, and the same idea scores a prospect&#8217;s existing rules against yours on migration.</p></li><li><p>Tuning: deciding whether a new firing pattern is noise to suppress or signal to widen. Which under deadline got resolved the lazy way, by narrowing the rule until it went quiet, which is also how you blind it. The machine can cut false positives while refusing the tunings that buy quiet by opening an evasion path.</p></li><li><p>Metrics: replace the single coverage number with a dual signal, library breadth against logic-verified applicability, and let the machine write the report. Which matters because the report is the only part of the work the client ever sees.</p></li><li><p>Ingest: the largest line item in the deployment, expensive low-value logs running into the millions, optimized per source against coverage, evasion exposure, and hunt value instead of guessed.</p></li></ul><p>Every one of those takes a judgment a human made locally, inconsistently, under time pressure, and turns it into a computation over the entire rule-by-source-by-coverage matrix, the detection book held whole as a portfolio. That is why this is more than cheaper. A human holds a handful of relationships, the machine holds the portfolio. So the output is more coherent across the fleet, and more correct, with one caveat that becomes the back half of this essay. It is more correct only to the extent the centralized method is correct. Coherence cuts both ways. A right method is now right everywhere at once, and a wrong assumption is now wrong everywhere at once.</p><p>The good version of this was not impossible before AI. A few mature in-house programs did real applicability analysis and parity and ingest tuning by hand, with senior engineers and patience. It was available only to the orgs that could afford to burn senior-engineer hours on book-keeping, which is almost none. Most MDRs did a bad version or skipped it, not from incompetence, but because every one of these jobs was per-client variable cost. The only way to scale a variable cost is to minimize it, even when that means shipping worse coverage. The middle office is where the industry&#8217;s quality was quietly sacrificed to make the unit economics work. AI is what makes the good version also the cheap version. This is where real personalization comes from, since per-client coverage that is genuine rather than cosmetic just falls out of running these as a computation per environment. This is also where the hyperscaler compounds, since the matrix gets smarter with every environment it sees and that knowledge is shared across the fleet. For the same reason, it is also the layer that manufactures the monoculture, a debt the last section comes to collect.</p><p>Why now, and not as gradual efficiency creep? Because detection is a volume problem wearing a quality problem&#8217;s clothes, and the collapse is pushed by a volume crisis. Finance has that precedent too. In 1968, Wall Street&#8217;s back offices drowned in paper stock certificates, and the exchange shortened trading hours to dig out. The Paperwork Crisis forced settlement automation before anyone thought it was ready. Telemetry and alert volume are doing that to triage right now. Automation as the response to a control crisis is an old pattern, and it means this collapse is being forced on the industry, not chosen by it.</p><h2>The Ground the Adversary Cannot Leave</h2><p>Now the question I deferred. How does a private detection change an adversary who never sees it? Your rules are private, nobody breaching a network is reading their logic. So whatever reflexivity detection has, it does not run through your rule.</p><p>It runs through shared knowledge. When the security community converges on a specific technique, when a tool or procedure gets documented in ATT&amp;CK, written up by a vendor, shipped as commodity coverage, its cost rises everywhere and any competent threat actor abandons it. But notice the word specific. This only works on the avoidable, the named tool, the IOC, the one obfuscation trick, the LOLBAS they can swap for any of a hundred others. Cover those and your coverage goes quietly dead, because covering them is what drives the adversary off them. Your success is what makes the coverage worthless.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P0vb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5d5096f-886b-4a13-b7b5-5276cec8cf84_1400x1373.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P0vb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5d5096f-886b-4a13-b7b5-5276cec8cf84_1400x1373.png 424w, https://substackcdn.com/image/fetch/$s_!P0vb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5d5096f-886b-4a13-b7b5-5276cec8cf84_1400x1373.png 848w, https://substackcdn.com/image/fetch/$s_!P0vb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5d5096f-886b-4a13-b7b5-5276cec8cf84_1400x1373.png 1272w, https://substackcdn.com/image/fetch/$s_!P0vb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5d5096f-886b-4a13-b7b5-5276cec8cf84_1400x1373.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P0vb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5d5096f-886b-4a13-b7b5-5276cec8cf84_1400x1373.png" width="1400" height="1373" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5d5096f-886b-4a13-b7b5-5276cec8cf84_1400x1373.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1373,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:170211,&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://www.gabrielabdelgawad.com/i/201031248?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5d5096f-886b-4a13-b7b5-5276cec8cf84_1400x1373.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_!P0vb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5d5096f-886b-4a13-b7b5-5276cec8cf84_1400x1373.png 424w, https://substackcdn.com/image/fetch/$s_!P0vb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5d5096f-886b-4a13-b7b5-5276cec8cf84_1400x1373.png 848w, https://substackcdn.com/image/fetch/$s_!P0vb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5d5096f-886b-4a13-b7b5-5276cec8cf84_1400x1373.png 1272w, https://substackcdn.com/image/fetch/$s_!P0vb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5d5096f-886b-4a13-b7b5-5276cec8cf84_1400x1373.png 1456w" sizes="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"><svg role="img" 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"><g><title></title><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"><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"><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>The ground that does not go dead is the ground the adversary cannot leave. Every intrusion has to authenticate, execute, move across trust boundaries, and get the data out. Those are the points where a hundred paths converge and there is nowhere left to migrate. No amount of community convergence drives the adversary off them, because there is no off.</p><p>The real point is that threat actors do not perform MITRE techniques. A technique is a label we apply after the fact, not a thing the adversary picks off a menu. On the unavoidable chokepoints, the adversary cannot abandon the technique, so they detach the action from its signature. They rename <code>powershell.exe</code> to something benign, so the rule keyed on the name sees nothing. They load the scripting engine as a library inside their own process, the way Cobalt Strike and Sliver do, so <code>powershell.exe</code> never runs at all. They log in with stolen credentials, so the session is indistinguishable from yours. The coverage cell stays green the whole time, the malicious instance hiding inside the benign one.</p><p>Detection on the durable ground is not a signature question (did <code>powershell.exe</code> run) but a structural one. What does this execution encode, in its lineage, its timing, its deviation from baseline? That is exactly the broad, high-volume, noisy net the false-positive economics made impossible, because authenticating and executing happen constantly and innocently. The whole optimistic argument narrows to one line here. AI does not just make coverage cheaper, it lets you finally fight on the chokepoints the adversary cannot abandon, fighting them structurally at a volume no human SOC could triage. That is the only ground where detection holds a lasting edge, because it is also the only ground the adversary cannot walk away from.</p><p>That tells you which kind of engine to be. The bad engine chases the avoidable and watches its coverage die the moment it works. The good engine watches the unavoidable and forces the adversary to keep paying, in effort and exposure, to camouflage what they cannot stop doing. The rest of this post is an argument for the second kind.</p><h2>Detection&#8217;s Quant</h2><p>Remember why arbitrage summoned the quants. Ordinary trading was a bet on the world. Arbitrage was a bet on other people&#8217;s mistakes, modeling the modelers, which you cannot do on instinct. So the harder game pulled in a new kind of mind and crowned the new winners.</p><p>Detection has spent twenty years at the lower level, treating adversaries as a mostly static catalog of techniques to write rules against, an opponent who does not really respond. That is why intrusion reports are full of the same living-off-the-land tradecraft reused for years. Nobody ever made the stale moves cost anything. AI pushes detection up a level, to where you model an adversary who is modeling what a competent defender would watch for, the belief about your coverage rather than your private logic, and where the lazy reused move can finally be punished. The value lands at the one place left, the theory layer. That is the person who supplies the causal model of the adversary and the judgment about which gap matters. That person is detection&#8217;s quant. Remember, Meriwether&#8217;s arbitrageurs and the firm that blew up were the same people. The elite a new level crowns is also the one that discovers its new failure mode first.</p><h2>Mark to Market</h2><p>The finance analogy left one number hanging, Value at Risk, the single figure for how much a bank could lose on a normal day. It was loved because it fit on one line and dangerous because it hid the abnormal ones. Detection has the same number. &#8220;We are at seventy-eight percent ATT&amp;CK coverage&#8221; is the Value at Risk of security, one legible figure for the board, hiding all the adversary variety it cannot represent. We tolerated it for the same reason finance did. Actually modeling whether a detection fires against real behavior, continuously, was too expensive.</p><p>That cost is what AI removes, so detection skips the trap. Instead of asserting coverage you test it, continuously, per client. Here is what is proven-detected and proven-missed against emulated behavior, today. Coverage stops being a claim and becomes a measured property, marked to market. This is the oracle the last few sections kept circling, the daily price that pops the green-but-dead cell before a breach does it for you.</p><h2>The Reflexivity Engine</h2><p>Strip reflexivity down and it comes to one thing. The only quantity that matters is the live relationship between your decision function and the current state of the world, because both move. A static rule is a decision function frozen the day it was written, fighting a world that has moved on. The thing that keeps detections indexed to the present is a reflexivity engine, the reflexivity from the top of this essay seen from the practical side.</p><p>It runs in two modes. The first is reactive and shaped like news, a piece of threat intelligence lands and the system treats it like a market-moving headline. In the time it took one analyst to read the report, the whole fleet is re-marked, who has the telemetry to see this, who already has proven coverage, who has a real gap, whose configuration is exposed, then it drafts the detection, tests it against the behavior, deploys where it proves out, and flags where it does not. The old loop was a report, a human, and maybe a rule for some clients in a week. The new one is same-day, across everyone, tuned to each. The second mode did not exist before at any price. Run the adversary models against each client&#8217;s actual environment as a near-free background process, ask what this actor would do here that you cannot currently see, and build the behavioral coverage before the technique is ever used. That is climbing the pyramid on purpose instead of waiting for the indicator to show up after the fact.</p><h2>Scale</h2><p>Run all of that across a thousand clients and the economics break open. Managed detection always forced a brutal choice. You scaled cheaply, shipping near-identical fragile coverage to everyone and calling the sameness a methodology, or you personalized deeply, a boutique only a handful could pay for. Personalization and scale were mutually exclusive, and the reason is everything in the three offices above. It was all per-client variable cost, and variable per-unit cost is what makes a service scale multiplicatively and badly.</p><p>Collapse all of it and the binding constraint relocates off the per-client cost and onto the centralized method, built once and amortized across the fleet. This is how index funds beat stock pickers. Passive management did not win by choosing better companies, it won by driving the cost of holding one more client&#8217;s money toward zero until owning the whole market cheaply was the product. The endgame is something like BlackRock&#8217;s Aladdin, the single risk platform watching a vast share of the world&#8217;s professionally managed money. Applied to security operations, the payoff is concrete. Boutique-grade, client-specific coverage at index-fund marginal cost, onboarding in days instead of weeks, metrics that are continuous and tested, ingest optimized against coverage instead of guessed. The value lands at the theory layer, not in the hours. Hold that, because the one shared method that makes all of this work is the thing about to try to kill us.</p><h2>When Genius Fails</h2><p>The failure mode is not the one people reach for. The reflex is to worry the AI writes a bad rule. But one bad rule on some clients is contained and survivable, a single trade gone wrong, and every model is wrong eventually. That is not what kills.</p><p>What kills is what capsized LTCM. They did not die because their trades were wrong, mostly the trades were right. They died because they were enormously leveraged and every clever firm was crowded into the same positions, so the unwind took them all down together. A detection hyperscaler has both halves. The leverage is the ratio of consequence to independent defense, a platform backing the security of most of the institutions you can name, all of it resting on one shared method, with no diverse reserve to absorb a failure. The correlation is that shared method&#8217;s blind spots, which are not one client&#8217;s but every client&#8217;s at once. So failure does not arrive one client at a time. One sufficiently novel bypass, an EternalBlue-class flaw that worms through everyone at once before anyone has a detection for it, or an AI-driven intrusion that does something it would be pure speculation to describe today, hits the shared method and detonates the whole book together.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Syxs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f377e0b-e419-4733-9fb8-f659f76c9aa1_1320x1410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Syxs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f377e0b-e419-4733-9fb8-f659f76c9aa1_1320x1410.png 424w, https://substackcdn.com/image/fetch/$s_!Syxs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f377e0b-e419-4733-9fb8-f659f76c9aa1_1320x1410.png 848w, https://substackcdn.com/image/fetch/$s_!Syxs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f377e0b-e419-4733-9fb8-f659f76c9aa1_1320x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!Syxs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f377e0b-e419-4733-9fb8-f659f76c9aa1_1320x1410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Syxs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f377e0b-e419-4733-9fb8-f659f76c9aa1_1320x1410.png" width="1320" height="1410" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f377e0b-e419-4733-9fb8-f659f76c9aa1_1320x1410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1410,&quot;width&quot;:1320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:164041,&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://www.gabrielabdelgawad.com/i/201031248?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f377e0b-e419-4733-9fb8-f659f76c9aa1_1320x1410.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_!Syxs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f377e0b-e419-4733-9fb8-f659f76c9aa1_1320x1410.png 424w, https://substackcdn.com/image/fetch/$s_!Syxs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f377e0b-e419-4733-9fb8-f659f76c9aa1_1320x1410.png 848w, https://substackcdn.com/image/fetch/$s_!Syxs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f377e0b-e419-4733-9fb8-f659f76c9aa1_1320x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!Syxs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f377e0b-e419-4733-9fb8-f659f76c9aa1_1320x1410.png 1456w" sizes="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"><svg role="img" 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"><g><title></title><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"><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"><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>Personalization does not save you either. Each client&#8217;s rule set looks different, but that difference lives at the surface while the tail comes through the shared method underneath, so a blind spot in the method is inherited by every client no matter how custom their rules look. Cosmetic variety over a monoculture is still a monoculture where it counts. Personalization de-correlates the failures you would have survived anyway and does almost nothing about the one that ends you.</p><p>This is 2008, the planetary version. Everything correlated goes down at once and no hedging inside the system prevents it, because the correlation is not incidental, it is intrinsic to the same scale that creates the value. The homogeneity that gives you coverage and quality and index-fund economics is the homogeneity that makes the fleet fail together. That is the lesson, the brilliance and the fragility are one thing, and you do not get the genius without manufacturing the tail. One consequence, worth its own post, is that a platform at that scale is critical infrastructure the way a too-big-to-fail bank is. It will eventually draw the same treatment, stress tests, diversity requirements, a drift toward more nationally governed security, probably after a crash teaches everyone why.</p><h2>The Frontier</h2><p>So if the tail cannot be eliminated, what does detection engineering become? You de-risk the tail, knowing you can only reduce and survive it, not erase it. You spend your effort on the unknowns instead of the knowns. You harden speed, building circuit breakers and isolation into the fleet so a machine-speed correlated attack can be cut off instead of propagated, the way exchanges install trading halts for the moments the system moves faster than judgment. You deliberately de-lever by keeping genuine diversity in your methods, paying for it in the efficiency you give up. And you invent the strange, security-specific forms of hedging this domain will need and does not yet have names for.</p><p>One last thing, the move that closes the loop with the unavoidable ground. When the chokepoints the adversary cannot leave are finally watched at scale, the cheap reused tradecraft stops working, and the adversary&#8217;s only moves left are to pay even more to camouflage what they cannot stop doing, or to invent something genuinely new. The stale meta breaks. The frontier of the craft becomes detecting the move the adversary is forced to invent, and that work is irreducibly human, the part of the theory layer no machine supplies.</p>]]></content:encoded></item><item><title><![CDATA[Coverage Is Not Detection]]></title><description><![CDATA[How MITRE ATT&CK became a metric and why that breaks detection engineering]]></description><link>https://www.gabrielabdelgawad.com/p/coverage-is-not-detection</link><guid isPermaLink="false">https://www.gabrielabdelgawad.com/p/coverage-is-not-detection</guid><dc:creator><![CDATA[Gabriel Abdelgawad]]></dc:creator><pubDate>Tue, 05 May 2026 02:47:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GRtI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ed03bb-5e5f-4fde-8796-ff82d11dd14b_3736x1768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GRtI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ed03bb-5e5f-4fde-8796-ff82d11dd14b_3736x1768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GRtI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ed03bb-5e5f-4fde-8796-ff82d11dd14b_3736x1768.png 424w, https://substackcdn.com/image/fetch/$s_!GRtI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ed03bb-5e5f-4fde-8796-ff82d11dd14b_3736x1768.png 848w, https://substackcdn.com/image/fetch/$s_!GRtI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ed03bb-5e5f-4fde-8796-ff82d11dd14b_3736x1768.png 1272w, https://substackcdn.com/image/fetch/$s_!GRtI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ed03bb-5e5f-4fde-8796-ff82d11dd14b_3736x1768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GRtI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ed03bb-5e5f-4fde-8796-ff82d11dd14b_3736x1768.png" width="1456" height="689" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23ed03bb-5e5f-4fde-8796-ff82d11dd14b_3736x1768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:689,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:934152,&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://www.gabrielabdelgawad.com/i/196496389?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ed03bb-5e5f-4fde-8796-ff82d11dd14b_3736x1768.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_!GRtI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ed03bb-5e5f-4fde-8796-ff82d11dd14b_3736x1768.png 424w, https://substackcdn.com/image/fetch/$s_!GRtI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ed03bb-5e5f-4fde-8796-ff82d11dd14b_3736x1768.png 848w, https://substackcdn.com/image/fetch/$s_!GRtI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ed03bb-5e5f-4fde-8796-ff82d11dd14b_3736x1768.png 1272w, https://substackcdn.com/image/fetch/$s_!GRtI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ed03bb-5e5f-4fde-8796-ff82d11dd14b_3736x1768.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"><svg role="img" 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"><g><title></title><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"><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"><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>MITRE ATT&amp;CK is the most useful framework in cybersecurity. As a detection engineer, I use it every day. But the way the industry has turned it into a measurement device, the green-cell heatmap that lands in board decks and vendor pitches, has very little to do with whether anyone is actually detecting attacks. This post is about why.</p><h2>The Trust Problem</h2><p>To understand why coverage maps won, you have to understand the non-technical problems they solved.</p><p>Detection engineering is complicated and nuanced. The people who build detections know if their detections are solid. The people paying for them don&#8217;t. A CISO buying MSSP services, a board reviewing posture, a regulator auditing compliance: none of these people can open a SIEM, read a rule, understand the threat, and evaluate whether it works. Before ATT&amp;CK, the claim &#8220;we have strong detection capabilities&#8221; was an expert judgment with no shared frame for comparison or measurement.</p><p>ATT&amp;CK solved this by providing a shared knowledge base. Techniques have IDs. Coverage could be mapped to something concrete. And most importantly, coverage could be quantified, counted, and compared. A heatmap gave anyone needing to show value something to put in a board deck. A percentage gave executives something to compare. The claim shifted from &#8220;trust me, we cover that&#8221; to &#8220;we cover 85% of ATT&amp;CK, and the other vendors cover less.&#8221; The second claim isn&#8217;t more accurate than the first. It&#8217;s more defensible, and it looks like a measurement.</p><p>Organizations adopt quantitative methods not because numbers are more precise than expert judgment, but because numbers are harder to challenge. The historian Theodore Porter's standard example is the U.S. Army Corps of Engineers, who had deep expertise in evaluating infrastructure projects but had cost-benefit analysis imposed on them by Congress anyway. Discretionary judgment is politically vulnerable. Quantification is not. Porter calls this <em>mechanical objectivity</em>: quantification adopted not to improve decisions, but to make them unchallengeable.</p><p>ATT&amp;CK coverage percentages are mechanical objectivity applied to detection engineering. They exist because the relationship between detection providers and their clients is structurally low-trust, not because anyone is dishonest, but because the buyer can&#8217;t evaluate the seller&#8217;s expertise. The percentage gives both parties something to point at. In a low-trust market, legibility is more valuable than accuracy.</p><p>The MITRE team designed ATT&amp;CK as a knowledge base for understanding adversary behavior, not as a compliance checklist. They have said this repeatedly. From their <em>Design and Philosophy</em> paper: &#8220;it&#8217;s important to note that in general, coverage of every ATT&amp;CK technique is unrealistic.&#8221; But frameworks don&#8217;t get to choose how they&#8217;re used. A matrix invites filling in cells. Filled cells invite counting. Counting invites percentages. Percentages become metrics. Metrics get optimized for, regardless of whether the optimization improves security.</p><p>The detection engineer writing a rule to turn an obscure technique green probably knows the rule is pointless. But the gap on the map is visible, and the executive or salesperson asking &#8220;why is this cell red?&#8221; is a conversation nobody wants to have. The honest answer (&#8221;this technique isn&#8217;t relevant to our threat model and any rule we write would be shallow&#8221;) opens a line of questioning the coverage map was designed to avoid. Filling the cell is simpler than justifying why it shouldn&#8217;t matter. The metric creates its own demand. This is Goodhart&#8217;s Law in action: &#8220;when a measure becomes a target, it ceases to be a good measure.&#8221; So, what does coverage-driven detection engineering actually produce?</p><h2>What &#8220;Covered&#8221; Doesn&#8217;t Mean</h2><p>The coverage map answers one question: does a detection exist for this technique? That question is almost useless. The variance within &#8220;yes&#8221; is enormous, the question ignores whether the technique matters at all, and it doesn&#8217;t test if the ingested logs even make building detection possible.</p><h3>The Depth Problem</h3><p>Take T1059, Command and Scripting Interpreter. Almost every environment has a rule for it. A mature environment has five or more. The cell shows green.</p><p>Here is what a typical rule does: it fires when powershell.exe executes with a suspicious indicator, maybe flags suspicious cmdlets, maybe flags encoded commands, maybe looks for execution policy set to bypass. It is a solid detection. It will catch the kind of attack where an adversary runs a raw PowerShell script with no evasion.</p><p>Here is what those rules and MITRE-driven detection engineering don&#8217;t catch:</p><ul><li><p>A renamed powershell.exe binary copied to a benign filename like update.exe, where every command runs identically but rules keyed on the executable name see nothing.</p></li><li><p>Heavily obfuscated scripts that use string concatenation and character substitution so suspicious keywords never appear in the actual command text, defeating rules keyed on flagged strings or encoded command flags.</p></li><li><p>Custom .NET binaries that load the PowerShell engine as a library and execute commands inside their own process. This is the pattern behind Cobalt Strike&#8217;s powerpick and Sliver&#8217;s execute-assembly, where powershell.exe never runs at all.</p></li></ul><p>Each of these is a specific, concrete thing real adversaries do. Not theoretical evasion that hasn&#8217;t been seen in the wild. The coverage map cannot distinguish a rule that catches a script kiddie running Invoke-Mimikatz from a rule that detects obfuscated staging via reflectively loaded .NET assemblies through WMI. Both turn the cell green. The metric answers an existence question, not a quality one.</p><h3>The Relevance Problem</h3><p>The depth problem would be bad enough on its own. But coverage maps have a second failure mode: they treat every technique as equally important.</p><p>Consider T1011, Exfiltration Over Other Network Medium. The technique is real. ATT&amp;CK has actively maintained it since 2017 with a formal detection strategy. The sole documented procedure example, across the parent technique and its only subtechnique, is Flame, the 2012 espionage tool with a Bluetooth module called BeetleJuice. One piece of malware. Fourteen years ago.</p><p>For the overwhelming majority of organizations, the technique is irrelevant. The mid-market healthcare company, the regional bank, the SaaS startup: their threat actors are ransomware operators running Cobalt Strike through phishing, moving laterally with stolen credentials, encrypting file shares. Nobody in that threat model is exfiltrating over Bluetooth. The technique exists on the matrix because ATT&amp;CK catalogs adversary behavior comprehensively, not because it represents meaningful risk to every organization.</p><p>But the gap is visible. The cell is red. The coverage percentage drops because of it. So someone writes a rule. The rule may even be technically sound. The problem is that every hour spent writing, tuning, and triaging alerts from that detection is an hour not spent on the techniques the organization&#8217;s actual threat actors use. In MSSPs, where time and headcount are the binding constraint, this tradeoff is the whole game.</p><p>The end result: an organization with 200 shallow rules spread across the matrix looks &#8220;better&#8221; on the heatmap than an organization with 40 deep, adversarially validated rules concentrated where the threats actually are. The first appears more secure. The second is actually more secure. The metric cannot tell the difference.</p><h3>The Independence Problem</h3><p>The third failure mode is rarely discussed. Suppose your environment shows five rules covering T1059.001. The heatmap implies defense in depth, five independent chances to catch the same technique. Now look at the rules. They all key on process creation events from the same EDR agent. They all depend on the same telemetry stream. The five rules are not five rules. They are one rule wearing five hats.</p><p>This is filter-survivor bias. The output of a hidden filter is read as authentic signal. What looks like multiple independent observations is one selection mechanism producing many apparent ones. It is five rules with a single point of failure. When the logging breaks, gets disabled, or is tampered with by the adversary as part of their tradecraft, all five &#8220;independent&#8221; detections collapse simultaneously. The coverage map shows no change. The cells are still green. The defense is gone.</p><h2>What Would Actually Work</h2><p>ATT&amp;CK as a taxonomy for adversary behavior is valuable, and there is no serious alternative as a shared language. The problem is using a taxonomy as an evidence structure. A taxonomy tells you what adversaries can do. An evidence structure tells you whether you can stop them. A real evidence structure would have to do three things the coverage map cannot:</p><ol><li><p><strong>Weight techniques by relevance to the specific environment.</strong> Not treat every cell as equally worth filling. This means integrating other signals: what log sources are being ingested and what can actually be detected from them, CTI on the threat actors that target this organization, and evasion data on what defeats existing rules.</p></li><li><p><strong>Evaluate detections adversarially.</strong> Ask what defeats a rule, not just whether the rule exists. The depth problem is a depth problem because nobody is asking the second question.</p></li><li><p><strong>Model dependencies between detections.</strong> Treat correlated signals as one signal, not five. Five rules keyed on the same telemetry stream are a single point of failure dressed up as defense in depth.</p></li></ol><p>None of this is conceptually new. The reason it has not replaced coverage maps is that doing it manually requires a dedicated threat modeler, an adversarial validation process, and a telemetry dependency analysis for every client, every quarter. At MSSP scale, across hundreds or thousands of environments, that has been economically impossible.</p><p>I no longer think it is. But that is a different post.</p>]]></content:encoded></item></channel></rss>