<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Incident Response on This Insecure World</title>
        <link>https://thisinsecureworld.com/tags/incident-response/</link>
        <description>Recent content in Incident Response on This Insecure World</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en-us</language>
        <lastBuildDate>Tue, 08 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thisinsecureworld.com/tags/incident-response/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Machine Speed Is the Wrong Target</title>
        <link>https://thisinsecureworld.com/p/machine-speed-is-the-wrong-target/</link>
        <pubDate>Tue, 08 Sep 2026 00:00:00 +0000</pubDate>
        
        <guid>https://thisinsecureworld.com/p/machine-speed-is-the-wrong-target/</guid>
        <description>&lt;p&gt;&lt;em&gt;Part 2 of an ongoing series on where AI lets me down.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Sit through enough vendor briefings this year and you&amp;rsquo;ll hear the same pitch. Attackers have AI now, so they move at &amp;ldquo;machine speed&amp;rdquo;. A human responder can&amp;rsquo;t keep up with a machine, therefore your response has to be a machine too. Autonomous SOC, agentic containment, closed-loop remediation with no human in the middle. The logic sounds airtight: machine versus machine, and the side still typing in a console loses.&lt;/p&gt;
&lt;p&gt;I want to pull on that thread, because I think the conclusion is wrong. Two incidents really show my work here.&lt;/p&gt;
&lt;h1 id=&#34;maersk-didnt-lose-to-a-fast-attacker&#34;&gt;Maersk didn&amp;rsquo;t lose to a fast attacker
&lt;/h1&gt;&lt;p&gt;On the 27th of June 2017, NotPetya went off inside Maersk. There was no AI anywhere near it. It was a worm: stolen Ukrainian accounting software as the delivery, EternalBlue to get going and pass-the-hash on harvested credentials to spread sideways and up into the servers and domain controllers. Within a couple of hours it had reached every domain-joined Windows machine on the planet, some sixty thousand people&amp;rsquo;s worth of laptops, desktops, virtual machines and servers, all at once.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Every domain controller went down together; Maersk had a copy of Active Directory left to rebuild from only through sheer luck, and the first controller they brought back was running on a Surface Pro 4. The core came back in about ten days. The long tail ran for weeks and months, and the bill was north of three hundred million US dollars.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the part the &amp;ldquo;machine speed&amp;rdquo; crowd skips. No response loop, however fast, was ever going to win that race. By the time the first alert fired, the network was already gone. You cannot out-click a self-propagating worm that owns your whole environment before your on-call has finished reading the page. So the idea that Maersk&amp;rsquo;s problem was slow human response, and that the fix is a faster automated response, gets the incident exactly backwards.&lt;/p&gt;
&lt;p&gt;What actually would have helped Maersk was decided long before the 27th of June. Network segmentation so a worm can&amp;rsquo;t touch every subnet. Tiered administration so one set of harvested domain admin credentials doesn&amp;rsquo;t unlock the planet. Patching the EternalBlue class out of existence. Backups that survive the thing designed to destroy them. That&amp;rsquo;s architecture, not reflexes. Gavin Ashton, one of the identity engineers who lived through it, wrote afterward that the fundamental risk they&amp;rsquo;d failed to address was management of privileged access. Segmentation would have slowed the spread and patching would have helped, but what turned a bad day into a near-death event was reusable privileged credentials on a flat network. Not response speed. Attackers hit &amp;ldquo;machine speed&amp;rdquo; eight years ago with a worm and some stolen passwords, and the answer then was the same as the answer now: build somewhere that a fast attacker can&amp;rsquo;t run.&lt;/p&gt;
&lt;h1 id=&#34;the-ai-attacker-weve-actually-watched-was-loud-not-fast&#34;&gt;The AI attacker we&amp;rsquo;ve actually watched was loud, not fast
&lt;/h1&gt;&lt;p&gt;The other half of the pitch is that the AI attacker is a new kind of adversary, so fast and so capable that only another AI can meet it. When you point one at a real target, that isn&amp;rsquo;t what you see.&lt;/p&gt;
&lt;p&gt;The Hugging Face intrusion in July 2026 is the cleanest example I have.&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; It was driven end to end by an autonomous AI agent, thousands of individual actions fired across throwaway sandboxes over a single weekend. That volume sounds terrifying until you look at what it bought the attacker. The meaningful progress, the actual movement toward anything that mattered, wasn&amp;rsquo;t ahead of what a skilled human would have managed in the same window. The agent got stuck where people get stuck. It just churned through a thousand attempts doing it, where a human would have tried a handful and thought harder between each one.&lt;/p&gt;
&lt;p&gt;And all that churn is noise. The intrusion was surfaced by anomaly detection precisely because an autonomous agent hammering the environment looks nothing like normal traffic. This is good news dressed up as a threat. The adversary the marketing tells us to fear moved at roughly human pace on the things that count and lit up the monitoring like a Christmas tree doing it. When I architect environments, I build them to increase the number of actions an attacker has to take to move closer to completing the mission (when I can&amp;rsquo;t prevent the attack entirely). I want them to make noise. Noise is what detection is built to catch.&lt;/p&gt;
&lt;p&gt;Hugging Face&amp;rsquo;s own writeup draws the opposite lesson, that you now need AI-driven defence to match AI-driven offence. I&amp;rsquo;d push back on that. The incident is evidence the offence isn&amp;rsquo;t the flash of light we&amp;rsquo;re told to fear, and that its defining feature, the thing that gave it away, was volume a human never would have generated. The takeaway isn&amp;rsquo;t &amp;ldquo;buy a faster gun&amp;rdquo;. It&amp;rsquo;s that the attacker handed you the signal for free.&lt;/p&gt;
&lt;h1 id=&#34;automating-a-bad-decision-just-makes-you-wrong-faster&#34;&gt;Automating a bad decision just makes you wrong faster
&lt;/h1&gt;&lt;p&gt;There&amp;rsquo;s a quieter problem with machine-speed response, and I wrote about its cousin in &lt;a class=&#34;link&#34; href=&#34;https://thisinsecureworld.com/post/ai-and-foundational-knowledge/&#34; &gt;part one&lt;/a&gt;. An AI told to explain a blob of obfuscated PowerShell confidently read out the harmless &lt;code&gt;echo&lt;/code&gt; at the end of the chain and missed the four layers of packing around it. An analyst closed the alert. If you take that same confident-but-wrong engine and give it the authority to act on production without a human sanity-check, you haven&amp;rsquo;t solved the speed problem. You&amp;rsquo;ve built a system that isolates the wrong host, blocks the wrong account, or closes the real intrusion, and does it before anyone can catch the mistake. You&amp;rsquo;ll definitely have incidents, but they&amp;rsquo;ll be self-inflicted availability incidents, and you won&amp;rsquo;t see the attacker at all.&lt;/p&gt;
&lt;p&gt;Response is where judgement lives. It&amp;rsquo;s the part of the job where you decide whether the thing in front of you is the whole intrusion or just the edge of what you&amp;rsquo;ve looked at, and that is precisely the call AI is worst at making. Speeding it up by taking the human out is optimising the one place you can least afford to.&lt;/p&gt;
&lt;h1 id=&#34;get-the-basics-right&#34;&gt;Get the basics right
&lt;/h1&gt;&lt;p&gt;Stop chasing machine-speed response. Speed is the attacker&amp;rsquo;s game, and both of these incidents say the same thing when you line them up. Maersk shows the real catastrophe came from architecture, and no responder was going to react their way out of it. Hugging Face shows today&amp;rsquo;s AI attacker is a noisy junior, not the flash of light we&amp;rsquo;re being sold. Neither one is an argument for a faster trigger finger.&lt;/p&gt;
&lt;p&gt;The work that pays off is making the environment defensible enough that the attacker, human or machine, is slowed to a pace a thinking person can beat, or the attack class is gone entirely. Segment the network so nothing moves laterally for free. Kill reusable admin credentials so credential theft doesn&amp;rsquo;t hand over the estate. Patch the exploitable class out, don&amp;rsquo;t play whack-a-mole with instances of it. Phishing-resistant auth so the front door stops being a soft target. Immutable, tested backups so a NotPetya is a bad fortnight instead of an extinction event. Every one of those buys your responders the one thing response actually needs, which is time to think.&lt;/p&gt;
&lt;p&gt;We don&amp;rsquo;t need to move at machine speed. We need to build places where the attacker doesn&amp;rsquo;t get to either, and where the blast radius is small enough that a human, thinking clearly, wins. Make them play our game: friction, defensibility, and time. That&amp;rsquo;s a race worth being in.&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;Gavin Ashton, &lt;a class=&#34;link&#34; href=&#34;https://gvnshtn.com/p/maersk-me-and-notpetya&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;em&gt;Maersk, me &amp;amp; notPetya&lt;/em&gt;&lt;/a&gt;, a firsthand account by one of the engineers on the response. The &amp;ldquo;every domain-joined Windows machine on the planet&amp;rdquo;, the ~60,000 affected staff, the Surface Pro 4 domain controller and the privileged-access thesis are his.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;The roughly ten-day core rebuild and the losses north of three hundred million US dollars are from Andy Greenberg&amp;rsquo;s &lt;em&gt;The Untold Story of NotPetya, the Most Devastating Cyberattack in History&lt;/em&gt; (WIRED, 2018), later expanded in his book &lt;em&gt;Sandworm&lt;/em&gt;, and from Maersk chair Jim Hagemann Snabe&amp;rsquo;s remarks at Davos 2018.&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34;&gt;
&lt;p&gt;Hugging Face&amp;rsquo;s own account, &lt;a class=&#34;link&#34; href=&#34;https://huggingface.co/blog/security-incident-july-2026&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Security incident: July 2026&lt;/a&gt;, and OpenAI&amp;rsquo;s follow-up, &lt;a class=&#34;link&#34; href=&#34;https://openai.com/index/hugging-face-incident-and-the-road-ahead/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;The Hugging Face incident and the road ahead&lt;/a&gt;. Both are worth reading; note that Hugging Face reach the &amp;ldquo;match AI offence with AI defence&amp;rdquo; conclusion I argue against here.&amp;#160;&lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description>
        </item>
        <item>
        <title>Case Study: Intrusion Response (QU 2026)</title>
        <link>https://thisinsecureworld.com/p/case-study-intrusion-response-qu-2026/</link>
        <pubDate>Mon, 31 Aug 2026 00:00:00 +0000</pubDate>
        
        <guid>https://thisinsecureworld.com/p/case-study-intrusion-response-qu-2026/</guid>
        <description>&lt;h1 id=&#34;living-through-the-fun-together&#34;&gt;Living through the fun together
&lt;/h1&gt;&lt;p&gt;I gave this talk at Queensland University on the 31st of August, 2026. Rather than picking apart a single host, it zooms out to the thing that&amp;rsquo;s not discussed as often: leading a whole intrusion response. The slides are at the bottom of this post.&lt;/p&gt;
&lt;p&gt;The session walks through the compromise of a fictional custody business, The Secrets Group, from the first detection to the point where the business has to start telling people. The technical narrative is deliberately messy, the way real ones are. A detection fires on a service account beaconing out of a file server. From there the job is to work outward in both directions: back towards patient zero (a phished workstation, some recon, an &lt;code&gt;Invoke-Kerberoast&lt;/code&gt;), and forward through lateral movement into a malicious GPO, a CitrixBleed exploit, credential theft, and tampering with a customer&amp;rsquo;s contract data. There&amp;rsquo;s a sleeper on a print server that only wakes up a month later, which is the sort of thing that gets you re-compromised right after you think you&amp;rsquo;re done.&lt;/p&gt;
&lt;p&gt;The parts I care most about aren&amp;rsquo;t the individual findings. They&amp;rsquo;re the questions that good tech leads are always thinking about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How do you know you&amp;rsquo;ve found the edge of the intrusion, rather than just the edge of what you&amp;rsquo;ve looked at so far?&lt;/li&gt;
&lt;li&gt;How do you match tasks to the responders you have, and expand the team mid-incident without drowning the new people?&lt;/li&gt;
&lt;li&gt;How do you build one shared understanding of the incident, then go hunting for the gaps in that narrative on purpose?&lt;/li&gt;
&lt;li&gt;What does the business actually need from you, and when? Leadership, the board, legal, regulators, customer notification, PR, law enforcement all want different things on different clocks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I also spend some time on where AI genuinely helps in this work today and where it falls over. It&amp;rsquo;s a good junior analyst for explaining one artefact or drafting the write-up. It&amp;rsquo;s bad at holding forty hosts in its head, catching the genuinely novel, and being someone who can sign their name to &amp;ldquo;this is what happened.&amp;rdquo; Leadership want people to hold accountable, and that doesn&amp;rsquo;t change.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re on the business side, the aim is to leave with a realistic picture of what technical response involves so you can set expectations when an incident kicks off. If you&amp;rsquo;re technical, the aim is the reverse: a better feel for the business concerns you&amp;rsquo;ll be answering to while you work.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a bonus section on Kerberoasting for if I go full kiwi and burn through my planned content too fast.&lt;/p&gt;
&lt;p&gt;Further reading on the model that shaped a lot of this thinking, this is a free eBook that&amp;rsquo;ll be coming out in September. I&amp;rsquo;ve been lucky enough to get an advance copy, and it&amp;rsquo;s excellent: &lt;a class=&#34;link&#34; href=&#34;https://dynamicincidentresponse.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;dynamicincidentresponse.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/Deloril/presentations/raw/master/qu-2026/qu-talk.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Slides (PDF)&lt;/a&gt;&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
