<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged soc</title>
<link>https://coderlegion.com/tag/soc</link>
<description>Powered by Question2Answer</description>
<item>
<title>Crogl's Monzy Merza: The SOC Agent That Refuses to Say It Can Replace You</title>
<link>https://coderlegion.com/24945/crogls-monzy-merza-the-soc-agent-that-refuses-to-say-it-can-replace-you</link>
<description>&lt;p&gt;Ask most AI SOC vendors what their agent does, and you'll hear some version of &quot;faster investigations, fewer alerts.&quot; Ask Monzy Merza, and he'll walk you through a blast radius map instead — because for Crogl's customers, the real problem was never speed alone. It was that patching a vulnerability and breaking production have historically been two different teams' problems, discovered too late and too far apart.&lt;/p&gt;
&lt;p&gt;&quot;Somebody says go patch SharePoint, and they say, well, in order to patch it, you're now changing it from TLS 1.2 to TLS 1.3. Well, that's going to break all your downstream applications,&quot; Merza said. &quot;The patch is fixed, but the operations is dead.&quot;&lt;/p&gt;
&lt;h3 id=&quot;closing-a-three-day-window-that-used-to-take-weeks&quot;&gt;Closing a three-day window that used to take weeks&lt;/h3&gt;
&lt;p&gt;Merza's customers, mostly in critical infrastructure and regulated industries, operate under a hard constraint: CISA's Known Exploited Vulnerabilities directive gives federal agencies and, by extension, the vendors and contractors that serve them, a three-day window to remediate certain vulnerabilities. Not three business days. Three days, period. Historically, meeting that meant a security team ran a scan, handed a list to IT, and hoped for the best. &quot;The game has completely changed,&quot; Merza said.&lt;/p&gt;
&lt;p&gt;Crogl's answer is what the company calls a blast radius assessment: when a CVE surfaces, the platform maps every affected application, identity, service account, and downstream dependency before anyone touches a patch. Instead of a security team throwing a vulnerability list over the fence, they hand over a prioritized, evidence-backed plan that shows exactly what breaks if a fix goes in, and what's actually at risk if it doesn't. &quot;Now the security team is not just throwing something over the fence,&quot; Merza said. &quot;They're giving very concrete, actionable information.&quot;&lt;/p&gt;
&lt;h3 id=&quot;reasoning-models-wander-that-s-why-there-s-a-deterministic-layer-underneath-&quot;&gt;Reasoning models wander. That's why there's a deterministic layer underneath.&lt;/h3&gt;
&lt;p&gt;The architecture Merza describes is deliberately not just an LLM with tool access. Crogl combines three components: a reasoning layer built on large language models (the platform is model-agnostic), a deterministic symbolic layer and knowledge graph that maps a customer's entire data estate without requiring data normalization, and a governance harness that orchestrates the two and enforces consistency. &quot;We all know models wander, the results wander, they're not always deterministic,&quot; Merza said. &quot;So we need models' reasoning, but we combine it with a deterministic system.&quot;&lt;/p&gt;
&lt;p&gt;That knowledge graph is also what lets Crogl skip a step most competing platforms require. Customers don't need to normalize or transform their data before the agent can use it, which Merza says removes a genuine deployment barrier for organizations running multiple SIEMs and data lakes.&lt;/p&gt;
&lt;h3 id=&quot;secure-means-sovereign-and-sovereign-was-too-big-a-word-to-use&quot;&gt;Secure means sovereign, and sovereign was too big a word to use&lt;/h3&gt;
&lt;p&gt;Crogl isn't a SaaS product. It runs on-premises, in a customer's own cloud, or in air-gapped environments, by design. Merza said the company deliberately chose &quot;secure&quot; over &quot;sovereign&quot; in its own marketing because the latter invited too much interpretation. What it actually means: the LLM only sees what it strictly needs to see, and no customer data leaves their environment, not even to Crogl itself. &quot;Our customers don't want any of their data to leak out to any third party, regardless if it's their security provider,&quot; Merza said. Because the product ships to run inside customer environments rather than living behind a hosted API, Merza said it has to clear every static and dynamic analysis scanner that exists. &quot;We can't hide behind a SaaS test.&quot;&lt;/p&gt;
&lt;h3 id=&quot;what-deploy-in-minutes-actually-requires&quot;&gt;What &quot;deploy in minutes&quot; actually requires&lt;/h3&gt;
&lt;p&gt;Merza didn't hedge on this claim, largely because customers have already publicly tested it. Crogl ships as two binaries and a container; installation requires a Unix-like system and the ability to run Docker; nothing more elaborate is needed to get a first use case running. Merza pointed to unprompted LinkedIn posts from users who installed the platform and completed their first investigation in under ten minutes.&lt;/p&gt;
&lt;h3 id=&quot;the-report-not-the-action-is-the-default-output&quot;&gt;The report, not the action, is the default output&lt;/h3&gt;
&lt;p&gt;When an alert fires, Crogl classifies it, builds an investigation plan, and executes against every data source it's been given access to, documenting each step along the way. The output is a full report with a verdict: escalate or close, with the evidence attached so a security team can defend the decision to an auditor later. Crogl can take action directly, quarantining a file, pulling a malicious attachment, messaging a sandboxing system, but Merza was clear that most customers keep a human as the actual trigger, even when they trust the verdict completely. &quot;There's nothing in the product fundamentally that limits action taking,&quot; he said. &quot;It's just the mode of use.&quot;&lt;/p&gt;
&lt;p&gt;That boundary is customer-configurable down to a granular level. A team might let Crogl work phishing and EDR alerts autonomously all day, while requiring a human to review anything touching a production system like SharePoint. Merza expects that boundary to loosen over time as trust builds, not because Crogl pushes for more autonomy, but because customers extend it themselves once a pattern of accurate, well-documented verdicts accumulates.&lt;/p&gt;
&lt;h3 id=&quot;what-developers-need-to-understand-before-any-of-this-works&quot;&gt;What developers need to understand before any of this works&lt;/h3&gt;
&lt;p&gt;For engineers whose systems generate the logs and alerts Crogl investigates, Merza's advice comes down to basics that are easy to skip. The agent needs real data to operate on. The security team needs a clear, internally agreed sense of what actually counts as a priority, or the agent's output won't be actionable no matter how sophisticated the investigation. And organizations need to get comfortable with a mindset shift: agents will make mistakes, the same way humans do, and the goal isn't perfection. &quot;If you try to run an agent so tightened up that it will [never err], you're going to miss threats and you're going to miss breaches, because then you're back to a rules-driven world,&quot; Merza said.&lt;/p&gt;
&lt;h3 id=&quot;what-to-be-skeptical-of&quot;&gt;What to be skeptical of&lt;/h3&gt;
&lt;p&gt;Asked what claim in the AI SOC space deserves the most scrutiny, Merza didn't point to a competitor's specific feature. He pointed to the framing itself. &quot;The biggest one is that they can somehow replace the human, completely,&quot; he said. Agents can compress and accelerate much of a security analyst's workflow, but a human supervisor is still required, and any vendor pitching a policy-free, procedure-free autonomous SOC should raise a flag rather than confidence. &quot;If there is no policy, there is no promise. You cannot hold that party responsible.&quot;&lt;/p&gt;
&lt;p&gt;His closing advice for skeptical readers is characteristically blunt: ignore the pitch and try it yourself. Crogl is a free download, and Merza's pitch to developers and architects isn't a sales script, it's an invitation to bring a real use case and see what breaks.&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/24945/crogls-monzy-merza-the-soc-agent-that-refuses-to-say-it-can-replace-you</guid>
<pubDate>Thu, 20 Aug 2026 13:00:00 +0000</pubDate>
</item>
<item>
<title>12 AI Agents Taught Themselves to Evade Your EDR. Most Security Teams Still Won't Trust AI to Triage</title>
<link>https://coderlegion.com/24228/ai-agents-taught-themselves-to-evade-your-edr-most-security-teams-still-wont-trust-triage</link>
<description>&lt;p&gt;In March, according to Sophos, a ransomware actor spun up 12 separate AI agents and set them loose against copies of Sophos's own endpoint protection, CrowdStrike, and Microsoft Defender, running in parallel on separate virtual machines, testing and iterating malware until it could slip past all three. Nash Borges, Sophos's SVP of AI and Engineering, said the company only found the campaign, tracked internally as STAC6994, by working backward from a ransomware event on a host nobody had been actively monitoring. By the time they reconstructed what happened, the operation had produced nearly 80 distinct malware modules and more than 70 evasion techniques, version-controlled and refined automatically as the agents worked. Borges is careful not to oversell what's new here. &quot;It's changing the clock, not the playbook,&quot; he said: credential theft, lateral movement, privilege escalation, the fundamentals haven't changed. What's changed is how fast an attacker can iterate through them without needing a room full of skilled humans to do it.&lt;/p&gt;
&lt;p&gt;That's one half of the story playing out at Black Hat this year. The other half is that most security teams still don't trust AI to run their own SOC, and the data backs that hesitation up more than the marketing on the show floor would suggest. Research from Strike48, the agentic operations platform that grew out of security data company Devo, found an 84% to 22% gap between security leaders who think AI agents should be handling Tier 1 SOC work and those actually willing to deploy one. Tim Leehealey, Strike48's co-founder, argues the gap isn't really about the technology being immature. It's that most vendors are still pitching a single, general-purpose agent for tasks that were never that complicated to begin with. &quot;Asking an agent to do that is like hiring a PhD and telling him to think deeply about the problem,&quot; Leehealey said. &quot;It doesn't work.&quot; Security, in his framing, values precision over accuracy in a way most consumer-facing AI products don't: ask the same question with the same facts twice, and you want the same answer both times, not an approximately-right one delivered with total confidence.&lt;/p&gt;
&lt;p&gt;That confidence problem is exactly what erodes trust on the floor. Leehealey described watching security buyers walk booth to booth, asking each vendor's demo agent the same kind of question and getting a fluent, wrong answer back, then watching the agent instantly agree it was wrong the moment it was corrected, the AI equivalent of a beekeeper telling a chatbot which plants are actually blooming in their area and watching it abandon its first answer on the spot. Leehealey is blunt about where that leaves things today: &quot;If I can't get ChatGPT to build a PowerPoint I'm happy with, why would I trust it to run my SOC unsupervised?&quot; Asked directly if AI is ready for that yet, his answer was a flat no.&lt;/p&gt;
&lt;p&gt;The model that's actually working, according to both Leehealey and Corey Thuen, Gravwell's founder and CEO, isn't one big autonomous agent. It's breaking a security process down into deterministic pieces, scripts, API calls, known steps with a knowable outcome, and keeping the genuinely cognitive, judgment-requiring piece as small as possible. Leehealey describes this as smaller and more granular than most of the industry's current best practice around narrow, single-purpose agents. Thuen, whose company builds the log infrastructure a lot of this analysis actually runs on, makes a similar point from the data side: the fundamentals of security analytics don't change just because an LLM is in the loop. What changes is that the analysis has to run at far greater speed and volume, and an AI agent needs to be auditable the same way a human analyst is, tracking what commands it ran and flagging something as basic as a system prompt getting silently changed and changed back, a sign of the exact kind of tool or prompt poisoning attack this whole ecosystem is now exposed to.&lt;/p&gt;
&lt;p&gt;Thuen's company takes a deliberately contrarian position on what feeds that analysis in the first place: don't throw logs away to save on storage costs, because you don't know which one matters until the day you need it. Thuen says most teams keep only 60 to 70% due to storage cost, which creates visibility gaps by leaving that data unavailable exactly when it's needed. Strike48's own pitch to customers approaches the same problem from a different angle, promising close to 100% log visibility by moving that data onto cheap, cold object storage instead of the expensive indexed tier most SIEMs demand.&lt;/p&gt;
&lt;p&gt;Both companies are candid that AI oversight can't mean handing over the keys. Thuen is blunt that replacing experienced analysts with junior staff running an LLM unsupervised is &quot;a recipe for disaster,&quot; not a cost-saving shortcut. Sophos's Borges frames the same caution as a spectrum rather than a switch: human-in-the-loop for anything risky or irreversible, human-on-the-loop, meaning an AI can act autonomously but a human still audits the results after the fact, for lower-risk, well-validated scenarios, with the boundary between the two moving only as confidence is actually earned through evaluation, not assumed upfront.&lt;/p&gt;
&lt;p&gt;None of this is theoretical about how easy the attacker side has gotten. Thuen runs hands-on workshops teaching people how MCP and agentic tooling actually work, including a live exercise where students stand up a malicious MCP server and use it to attack a running system. In a three-hour session, he said, complete beginners with no security or AI background can pull it off. Borges made a related point from the defender's chair: attackers are increasingly going after the AI tooling itself, manipulating coding assistants and MCP servers directly, rather than only using AI as a tool to speed up conventional attacks. The 12 agents Sophos found building an evasion kit in March, and the beginner who can stand up a working attack server in an afternoon, are two versions of the same problem: the barrier to building something dangerous with agentic AI has dropped faster than most security teams' willingness to trust agentic AI with anything that matters.&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/24228/ai-agents-taught-themselves-to-evade-your-edr-most-security-teams-still-wont-trust-triage</guid>
<pubDate>Thu, 06 Aug 2026 16:32:09 +0000</pubDate>
</item>
<item>
<title>Torq SOC Brain: Why Reasoning From Precedent Beats Retrieving It</title>
<link>https://coderlegion.com/23464/torq-soc-brain-why-reasoning-from-precedent-beats-retrieving-it</link>
<description>&lt;p&gt;Most autonomous SOC vendors describe &quot;self-learning&quot; the same way. Pull up cases that resemble the one in front of you, hand them to an LLM, and let it summarize what happened last time. That's retrieval dressed up as intelligence. It's useful, but it's not judgment.&lt;/p&gt;
&lt;p&gt;Torq is drawing a sharper line with SOC Brain, a new layer of its AI SOC Platform launching at Black Hat USA 2026. Rather than fetching precedent and stopping there, the system is built to reason from it — building a case for what a specific customer's SOC would actually decide, based on how that SOC has decided before.&lt;/p&gt;
&lt;p&gt;&quot;Every cybersecurity vendor claims their AI is self-learning, but virtually none are,&quot; said Ofer Smadari, CEO and co-founder of Torq. &quot;What the majority do is simply pass cases and hand them to an LLM at the point of decision. That's nothing more than executing based on memory. Self-learning means reaching new conclusions from that history, and that's much harder to build.&quot;&lt;/p&gt;
&lt;h3 id=&quot;three-capabilities-one-idea&quot;&gt;Three capabilities, one idea&lt;/h3&gt;
&lt;p&gt;SOC Brain breaks into three pieces, each solving a different part of the same problem: how do you get an AI system to make calls a human analyst would trust, without waiting years for it to learn an environment the slow way?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Torq Recall&lt;/em&gt; handles the deterministic side. It retrieves relevant historical cases using matching on security observables — IPs, file hashes, URLs, hostnames — then ranks them by relevance and analyzes how past analyst decisions should shape the current verdict. It reads analyst notes, flags conflicting precedent, and adjusts its confidence based on how strong the evidence actually is.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Torq Reflex&lt;/em&gt; is where the reasoning compounds. It continuously trains a dedicated AI model on a SOC team's confirmed verdicts and corrections, learning that organization's specific approach to risk and evidence. Torq says it matches analyst-corrected verdicts 85% of the time immediately, with accuracy improving from there. High-confidence alerts get automated; uncertain ones still go to a human.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Torq Retrospect&lt;/em&gt; solves the cold-start problem that trips up most of these systems. It imports resolved incidents from a customer's existing security tools before deployment, so SOC Brain isn't learning an organization's judgment in real time on live alerts. Years of institutional history become available to Recall and Reflex from day one.&lt;/p&gt;
&lt;h3 id=&quot;private-by-architecture-not-by-setting&quot;&gt;Private by architecture, not by setting&lt;/h3&gt;
&lt;p&gt;Every customer gets their own SOC Brain, trained exclusively on their analysts, their incidents, their policies, their history. Torq says it never pools customer data or trains one organization's model on another's experience — and that this isolation is built into the architecture rather than toggled on through configuration.&lt;/p&gt;
&lt;p&gt;&quot;With Torq SOC Brain and its Torq Recall, Torq Reflex, and Torq Retrospect capabilities, the Torq AI SOC Platform truly learns how a SOC thinks, even from the years of history that predate a Torq deployment,&quot; Smadari said. &quot;That's the difference between automation that treats every investigation as if it were on its own and the industry's first SOC that actually gets smarter and more accurate with each completed investigation.&quot;&lt;/p&gt;
&lt;p&gt;Torq is also positioning SOC Brain around auditability and oversight rather than pure autonomy — explainable decisions, confidence-based automation with a human still in the loop, and outcomes built to hold up against regulatory scrutiny like the EU AI Act.&lt;/p&gt;
&lt;h3 id=&quot;the-question-worth-asking-every-vendor&quot;&gt;The question worth asking every vendor&lt;/h3&gt;
&lt;p&gt;The bigger claim underneath all three capabilities is that an autonomous SOC shouldn't behave like a generic model with a search index bolted on. It should behave as it has actually worked at your company. Recall confirms the facts. Reflex learns the judgment. Retrospect makes sure that judgment doesn't start from zero.&lt;/p&gt;
&lt;p&gt;For security teams evaluating autonomous SOC platforms, that's the distinction worth pressing on: is the system retrieving cases, or reasoning from them the way your own analysts would? Those are very different products that can sound identical in a demo.&lt;/p&gt;
&lt;p&gt;Torq SOC Brain demos will be available to qualified attendees at the Torq booth at Mandalay Bay Convention Center during Black Hat USA, August 3–6.&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/23464/torq-soc-brain-why-reasoning-from-precedent-beats-retrieving-it</guid>
<pubDate>Tue, 28 Jul 2026 13:00:00 +0000</pubDate>
</item>
<item>
<title>Ursnif Malware — Reconstructing a 6-Stage Infection Chain from a PCAP</title>
<link>https://coderlegion.com/14178/ursnif-malware-reconstructing-a-6-stage-infection-chain-from-a-pcap</link>
<description>&lt;p&gt;date: 2026-03-20&lt;br&gt;
description: A walkthrough of my first real malware PCAP investigation — how Ursnif used .avi file extensions to disguise DLL payloads, TLS C2 beaconing, and how I mapped the full attack to MITRE ATT&amp;amp;CK with Splunk detection rules.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;One of the most powerful skills a SOC analyst can develop is the ability to look at a packet capture and reconstruct exactly what an attacker did — step by step, packet by packet.&lt;/p&gt;
&lt;p&gt;This write-up walks through my first real PCAP investigation using a controlled Ursnif/Gozi banking trojan dataset from &lt;a rel=&quot;nofollow&quot; href=&quot;https://malware-traffic-analysis.net&quot;&gt;malware-traffic-analysis.net&lt;/a&gt; — a site widely used in the security community for analyst training.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt; 6-stage infection chain reconstructed · 10 IOCs extracted · 5 Splunk detection rules written — from 2,180 packets.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;what-is-ursnif-&quot;&gt;What is Ursnif?&lt;/h3&gt;
&lt;p&gt;Ursnif (also known as Gozi or ISFB) is one of the oldest banking trojans documented in the wild. Key characteristics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Delivered via malicious Office document macros&lt;/li&gt;
&lt;li&gt;Multi-stage payload delivery using disguised file extensions&lt;/li&gt;
&lt;li&gt;Encrypted C2 communication over TLS&lt;/li&gt;
&lt;li&gt;Modular credential theft and web injection&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&quot;tools-used&quot;&gt;Tools Used&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Wireshark 4.x&lt;/strong&gt; — packet analysis&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VirusTotal&lt;/strong&gt; — hash and domain reputation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MITRE ATT&amp;amp;CK Navigator&lt;/strong&gt; — TTP mapping&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Splunk SPL&lt;/strong&gt; — detection rule development&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&quot;step-1-getting-bearings&quot;&gt;Step 1 — Getting Bearings&lt;/h3&gt;
&lt;p&gt;Before any filters, I start with Statistics.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Statistics → Conversations → TCP&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ozq7sc5q5247m1qqzhpl.png&quot; alt=&quot;Image description&quot;&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;External IP &lt;/th&gt;&lt;th&gt;Packets &lt;/th&gt;&lt;th&gt;Role (discovered later)&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;46.102.153.16 &lt;/td&gt;&lt;td&gt;906 &lt;/td&gt;&lt;td&gt;Payload server&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;68.168.123.78 &lt;/td&gt;&lt;td&gt;18 &lt;/td&gt;&lt;td&gt;C2 server&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;217.138.205.170 &lt;/td&gt;&lt;td&gt;8 &lt;/td&gt;&lt;td&gt;Initial C2&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Statistics → Protocol Hierarchy:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TCP: 97.9%&lt;/li&gt;
&lt;li&gt;TLS: 8.2% — encrypted C2 and payload retrieval&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/la9o2n4z9xkipmwpchm5.png&quot; alt=&quot;Image description&quot;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;step-2-identifying-the-victim&quot;&gt;Step 2 — Identifying the Victim&lt;/h3&gt;
&lt;p&gt;Filter: &lt;code&gt;dhcp&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4jws3ry52tbycx68z0eq.png&quot; alt=&quot;Image description&quot;&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Field &lt;/th&gt;&lt;th&gt;Value&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;IP Address &lt;/td&gt;&lt;td&gt;10.2.24.101&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;MAC Address &lt;/td&gt;&lt;td&gt;00:08:02:1c:47:ae&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id=&quot;step-3-the-full-infection-chain&quot;&gt;Step 3 — The Full Infection Chain&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gjt2rrbgntmovsxi3q3i.jpeg&quot; alt=&quot;Image description&quot;&gt;&lt;/p&gt;
&lt;h4 id=&quot;stage-1-initial-compromise&quot;&gt;Stage 1 — Initial Compromise&lt;/h4&gt;
&lt;p&gt;Consistent with Ursnif's delivery: malicious Excel file with embedded VBA macro. Not captured in PCAP.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MITRE:&lt;/strong&gt; &lt;code&gt;T1566.001&lt;/code&gt; &lt;code&gt;T1059.005&lt;/code&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&quot;stage-2-first-tls-contact-packet-10-&quot;&gt;Stage 2 — First TLS Contact (Packet 10)&lt;/h4&gt;
&lt;p&gt;Filter: &lt;code&gt;ssl.handshake.type==1&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-plaintext&quot;&gt;Source:      10.2.24.101
Destination: 217.138.205.170
SNI:         fatturapagamentodi.pw
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rzxy982ld5i6bny563dd.png&quot; alt=&quot;Image description&quot;&gt;&lt;/p&gt;
&lt;p&gt;The SNI field in a TLS Client Hello is &lt;strong&gt;plaintext&lt;/strong&gt; — even without decrypting traffic, we can see exactly which domain the malware contacted.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MITRE:&lt;/strong&gt; &lt;code&gt;T1071.003&lt;/code&gt; &lt;code&gt;T1573.001&lt;/code&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&quot;stage-3-payload-download-packets-218-1116-&quot;&gt;Stage 3 — Payload Download (Packets 218–1116)&lt;/h4&gt;
&lt;p&gt;Filter: &lt;code&gt;http.request.method == &quot;GET&quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8ykmt9gt8xgixbcrccqq.png&quot; alt=&quot;Image description&quot;&gt;&lt;/p&gt;
&lt;p&gt;906 packets to 46.102.153.16. Files had &lt;code&gt;.avi&lt;/code&gt; extensions — but were Ursnif DLL segments reassembled in memory. The &lt;code&gt;.avi&lt;/code&gt; extension bypasses firewalls that block &lt;code&gt;.exe&lt;/code&gt; and &lt;code&gt;.dll&lt;/code&gt; downloads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MITRE:&lt;/strong&gt; &lt;code&gt;T1105&lt;/code&gt; &lt;code&gt;T1027&lt;/code&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&quot;stage-4-secondary-payload-packets-1299-1563-&quot;&gt;Stage 4 — Secondary Payload (Packets 1299, 1563)&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-http&quot;&gt;GET /grabb32.rar  →  37.10.71.149
GET /grabb64.rar  →  37.10.71.149
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Both 32-bit and 64-bit binaries from a separate server.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&quot;stage-5-c2-beaconing-packets-1215-2167-&quot;&gt;Stage 5 — C2 Beaconing (Packets 1215–2167)&lt;/h4&gt;
&lt;p&gt;Filter: &lt;code&gt;ssl.handshake.type==1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/on32qknfcp1bpyxty8z2.png&quot; alt=&quot;Image description&quot;&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-plaintext&quot;&gt;Destination: 68.168.123.78
SNI:         asistenzaonline.xyz
Interval:    ~5–10 minutes
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Human browsing is random and bursty. &lt;strong&gt;Malware is a clock.&lt;/strong&gt; The consistent interval between TLS handshakes is machine behavior — your detection signal.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MITRE:&lt;/strong&gt; &lt;code&gt;T1071.001&lt;/code&gt; &lt;code&gt;T1573.001&lt;/code&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&quot;stage-6-persistence-inferred-&quot;&gt;Stage 6 — Persistence (Inferred)&lt;/h4&gt;
&lt;p&gt;Registry injection under &lt;code&gt;HKCU\Software\[random key]&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MITRE:&lt;/strong&gt; &lt;code&gt;T1547.001&lt;/code&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;indicators-of-compromise&quot;&gt;Indicators of Compromise&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Type &lt;/th&gt;&lt;th&gt;Value &lt;/th&gt;&lt;th&gt;Role&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;IP &lt;/td&gt;&lt;td&gt;217.138.205.170 &lt;/td&gt;&lt;td&gt;Initial C2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;IP &lt;/td&gt;&lt;td&gt;46.102.153.16 &lt;/td&gt;&lt;td&gt;Payload server&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;IP &lt;/td&gt;&lt;td&gt;37.10.71.149 &lt;/td&gt;&lt;td&gt;Secondary payload&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;IP &lt;/td&gt;&lt;td&gt;68.168.123.78 &lt;/td&gt;&lt;td&gt;Primary C2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Domain &lt;/td&gt;&lt;td&gt;fatturapagamentodi.pw &lt;/td&gt;&lt;td&gt;Stage 2 C2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Domain &lt;/td&gt;&lt;td&gt;asistenzaonline.xyz &lt;/td&gt;&lt;td&gt;Persistent C2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Domain &lt;/td&gt;&lt;td&gt;pizdelko.xyz &lt;/td&gt;&lt;td&gt;Fallback C2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;URL &lt;/td&gt;&lt;td&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://46.102.153.16/*.avi&quot;&gt;http://46.102.153.16/*.avi&lt;/a&gt; &lt;/td&gt;&lt;td&gt;DLL delivery&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;File &lt;/td&gt;&lt;td&gt;grabb32.rar &lt;/td&gt;&lt;td&gt;32-bit binary&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;File &lt;/td&gt;&lt;td&gt;grabb64.rar &lt;/td&gt;&lt;td&gt;64-bit binary&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id=&quot;mitre-att-amp-ck-map&quot;&gt;MITRE ATT&amp;amp;CK Map&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;ID &lt;/th&gt;&lt;th&gt;Technique&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;T1566.001 &lt;/td&gt;&lt;td&gt;Phishing: Spearphishing Attachment&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;T1059.005 &lt;/td&gt;&lt;td&gt;Command and Scripting Interpreter: VBA&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;T1105 &lt;/td&gt;&lt;td&gt;Ingress Tool Transfer&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;T1071.001 &lt;/td&gt;&lt;td&gt;Application Layer Protocol: Web Protocols&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;T1071.003 &lt;/td&gt;&lt;td&gt;Application Layer Protocol: Mail Protocols&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;T1547.001 &lt;/td&gt;&lt;td&gt;Boot/Logon Autostart: Registry Run Keys&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;T1027 &lt;/td&gt;&lt;td&gt;Obfuscated Files or Information&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;T1573.001 &lt;/td&gt;&lt;td&gt;Encrypted Channel: Symmetric Cryptography&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id=&quot;detection-rules-splunk-spl-&quot;&gt;Detection Rules (Splunk SPL)&lt;/h3&gt;
&lt;h4 id=&quot;rule-1-tls-to-suspicious-sni&quot;&gt;Rule 1 — TLS to suspicious SNI&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-splunk&quot;&gt;index=network ssl.handshake.type=1
| stats count by src_ip, ssl.handshake.extensions_server_name
| where NOT ssl.handshake.extensions_server_name LIKE &quot;%.google.com&quot;
  AND NOT ssl.handshake.extensions_server_name LIKE &quot;%.microsoft.com&quot;
  AND NOT ssl.handshake.extensions_server_name LIKE &quot;%.cloudflare.com&quot;
| sort -count
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id=&quot;rule-2-c2-beaconing-via-tls-regularity&quot;&gt;Rule 2 — C2 beaconing via TLS regularity&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-splunk&quot;&gt;index=network ssl.handshake.type=1
| bucket _time span=10m
| stats count by src_ip, dest_ip, _time
| streamstats window=6 current=t stdev(count) as regularity by src_ip, dest_ip
| where regularity &amp;lt; 1.5
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id=&quot;rule-3-media-file-extension-from-non-cdn-ip&quot;&gt;Rule 3 — Media file extension from non-CDN IP&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-splunk&quot;&gt;index=network http.request.method=GET
| rex field=uri &quot;(?&amp;lt;ext&amp;gt;\.[a-z0-9]{2,4})$&quot;
| where ext IN (&quot;.avi&quot;,&quot;.mp4&quot;,&quot;.mp3&quot;)
| eval dest_is_cdn=if(match(dest_ip,&quot;^(151\.101|104\.16|172\.67)&quot;),1,0)
| where dest_is_cdn=0
| stats count by src_ip, dest_ip, uri, ext
| where count &amp;gt; 3
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id=&quot;rule-4-chunked-download-from-single-external-ip&quot;&gt;Rule 4 — Chunked download from single external IP&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-splunk&quot;&gt;index=network http.request.method=GET
| stats dc(uri) as unique_files, count as total_requests by src_ip, dest_ip
| where unique_files &amp;gt; 3
| eval internal=if(match(dest_ip,&quot;^(10\.|192\.168\.)&quot;),1,0)
| where internal=0
| sort -total_requests
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id=&quot;rule-5-suspicious-archive-by-name-pattern&quot;&gt;Rule 5 — Suspicious archive by name pattern&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-splunk&quot;&gt;index=network http.request.method=GET
  (uri=&quot;*.rar&quot; OR uri=&quot;*.zip&quot;)
| where NOT dest_ip LIKE &quot;192.168.%&quot; AND NOT dest_ip LIKE &quot;10.%&quot;
| eval suspicious=if(match(uri,&quot;(grabb|drop|stage|payload|inject)&quot;),1,0)
| where suspicious=1
| stats count by src_ip, dest_ip, uri
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h3 id=&quot;three-key-lessons&quot;&gt;Three Key Lessons&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; The &lt;code&gt;.avi&lt;/code&gt; trick works because defenders trust file extensions. Fix: inspect file content, not just extension.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Beaconing regularity is your strongest behavioral detection signal. Low standard deviation in connection intervals = machine, not human.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Multi-stage infrastructure creates more IOCs, not fewer. Four servers = four things to block and hunt for.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;immediate-response-actions&quot;&gt;Immediate Response Actions&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Isolate 10.2.24.101&lt;/li&gt;
&lt;li&gt;Block all 4 attacker IPs&lt;/li&gt;
&lt;li&gt;Sinkhole 3 C2 domains at DNS&lt;/li&gt;
&lt;li&gt;Hunt for &lt;code&gt;.avi&lt;/code&gt; GETs from non-CDN IPs in 30 days of proxy logs&lt;/li&gt;
&lt;li&gt;Deploy rules 1–5 to SIEM&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h3 id=&quot;full-report-on-github&quot;&gt;Full Report on GitHub&lt;/h3&gt;
&lt;p&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/himanshumodi3108/cybersec-portfolio&quot;&gt;github.com/himanshumodi3108/cybersec-portfolio&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;This analysis was performed on a controlled training dataset from malware-traffic-analysis.net for educational purposes.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Himanshu Kumar Modi · Associate at PwC India · SOC Analyst in Training&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.linkedin.com/in/himanshu-kumar-modi-063b88239&quot;&gt;LinkedIn&lt;/a&gt; · &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/himanshumodi3108/cybersec-portfolio&quot;&gt;Cybersecurity Portfolio&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/14178/ursnif-malware-reconstructing-a-6-stage-infection-chain-from-a-pcap</guid>
<pubDate>Tue, 07 Apr 2026 17:43:08 +0000</pubDate>
</item>
<item>
<title>Splunk's research shows defenders have the AI advantage—how to use LLMs for 150x faster analysis.</title>
<link>https://coderlegion.com/4589/splunks-research-shows-defenders-have-the-advantage-how-use-llms-for-150x-faster-analysis</link>
<description>&lt;h2 id=&quot;why-defenders-have-the-ai-advantage-and-how-to-keep-it-&quot;&gt;Why Defenders Have the AI Advantage (And How to Keep It)&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Splunk's Ryan Fetterman reveals how security teams can leverage LLMs to outpace attackers—and introduces The Threat Hunter's Cookbook&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;While much of the cybersecurity industry frets about AI empowering attackers, &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.linkedin.com/in/ryan-fetterman/&quot;&gt;Ryan Fetterman&lt;/a&gt; has a contrarian view: defenders currently hold the advantage in the AI arms race. As Senior Security Strategist at &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.splunk.com/en_us/surge.html&quot;&gt;Splunk SURGe&lt;/a&gt; and co-author of the newly released &quot;The Threat Hunter's Cookbook,&quot; Fetterman believes the nature of security operations work plays directly to AI's strengths.&lt;/p&gt;
&lt;p&gt;&quot;I think the defender has the advantage because so much of the work that we do in the SOC is based around text-based data, understanding it, generating it,&quot; Fetterman explained during our interview at Black Hat 2025. &quot;Those are the core strengths of models, and that's the core of a lot of the processes that flow through the SOC: threat intelligence, consuming it, writing it, looking at alerts, understanding machine data, code interpretability.&quot;&lt;/p&gt;
&lt;p&gt;This perspective, which Fetterman acknowledges might be &quot;contrary to the median opinion,&quot; stems from practical experience deploying AI in real security operations rather than theoretical concerns about AI-powered attacks.&lt;/p&gt;
&lt;h3 id=&quot;from-theory-to-practice-model-in-the-loop-threat-hunting&quot;&gt;From Theory to Practice: Model-in-the-Loop Threat Hunting&lt;/h3&gt;
&lt;p&gt;Fetterman's optimism isn't just theoretical, it's backed by concrete results from Splunk's research into what he calls &quot;model-in-the-loop threat hunting.&quot; The approach addresses one of the most persistent challenges in security operations: the overwhelming volume of data that requires human analysis.&lt;/p&gt;
&lt;p&gt;Take PowerShell script analysis, a classic example of the &quot;living off the land&quot; problem that plagues security teams. Both legitimate administrators and malicious actors use PowerShell extensively, creating a needle-in-haystack scenario where human analysts must manually classify thousands of scripts to identify genuine threats.&lt;/p&gt;
&lt;p&gt;&quot;Typically, you need a human in the loop to look at all these things and make a determination of whether something is legitimate or malicious functionality,&quot; Fetterman said. &quot;What we did was we wrote a query that would pull a bunch of those events and then, rather than having an analyst go through 2,000 different scripts and classify them, we fed all of these scripts into open-weight LLMs.&quot;&lt;/p&gt;
&lt;p&gt;The results were striking. Using off-the-shelf models like Llama 3, the team achieved around 80% accuracy with nearly perfect recall; meaning they caught almost all true threats while generating manageable false positives. More importantly, the speed improvement was dramatic: from five minutes per event for human analysis to two seconds per event for AI analysis, a 150x speed improvement.&lt;/p&gt;
&lt;p&gt;&quot;That ultimately was the problem we wanted to solve,&quot; Fetterman noted. &quot;Everyone agrees that AI for attackers is increasing efficiency and productivity. So if we're looking for opportunities to go faster on defense, to keep that parity, this is the kind of case we're looking to solve.&quot;&lt;/p&gt;
&lt;h3 id=&quot;the-cookbook-approach-to-threat-hunting&quot;&gt;The Cookbook Approach to Threat Hunting&lt;/h3&gt;
&lt;p&gt;This practical experience with AI implementation informs Splunk SURGe's broader approach to threat hunting, codified in their new &quot;Threat Hunter's Cookbook.&quot; Released at Black Hat 2025, the guide represents a systematic approach to the &quot;black box&quot; of analysis that often mystifies security teams.&lt;/p&gt;
&lt;p&gt;&quot;With so many ways to kick off a hunt, it can be hard to select the best approach,&quot; the team notes. &quot;Even if you have tried-and-true ways for hunting, this can ultimately cap the ceiling of your potential results.&quot;&lt;/p&gt;
&lt;p&gt;The cookbook organizes threat hunting methods—searching and filtering, sorting and stacking, clustering, grouping—into practical &quot;recipes&quot; that follow a problem-solution-discussion format. Built on the PEAK Threat Hunting Framework (winner of the 2024 SANS Difference Makers award for Innovation), it provides both methodology and practical SPL queries for Splunk users.&lt;/p&gt;
&lt;h3 id=&quot;navigating-the-complexity-trade-off&quot;&gt;Navigating the Complexity Trade-off&lt;/h3&gt;
&lt;p&gt;Despite his enthusiasm for AI in security, Fetterman emphasizes the importance of matching solution complexity to problem complexity. &quot;Sometimes machine learning is needlessly complex,&quot; he said. &quot;I tend to try to emphasize that you don't want to be more complex than you need to be. That's a battle you fight a lot in security, especially when customers are eager to say they're using machine learning or integrating AI products.&quot;&lt;/p&gt;
&lt;p&gt;This philosophy extends to how organizations should think about AI-powered threats. Rather than panicking about theoretical AI attacks, Fetterman suggests a more measured approach: &quot;We should prepare to face them in ways that, I like the idea of, purple teaming with AI agents. You're expecting adversaries to build red agents to deploy against you. You should build them yourself and start testing them against your own defenses.&quot;&lt;/p&gt;
&lt;h3 id=&quot;the-future-of-ai-powered-security&quot;&gt;The Future of AI-Powered Security&lt;/h3&gt;
&lt;p&gt;Looking ahead, Fetterman sees the future not in AI replacing human analysts, but in changing the ratio of humans to automated agents. &quot;We may have more of a ratio of analysts to agents, where an analyst is overseeing different agents that are focused on different tasks,&quot; he explained. &quot;That seems like a much better, more scalable, more controllable future for how we integrate AI.&quot;&lt;/p&gt;
&lt;p&gt;This vision aligns with Splunk's broader strategy of creating domain-specific models for security use cases. The company is already exploring advanced applications, including behavioral fingerprinting that uses LLMs to analyze post-login user behavior and identify suspicious activity patterns.&lt;/p&gt;
&lt;h3 id=&quot;early-warning-ai-malware-in-the-wild&quot;&gt;Early Warning: AI Malware in the Wild&lt;/h3&gt;
&lt;p&gt;Fetterman's research has also uncovered early examples of AI-powered malware, providing a glimpse into how attackers might leverage these technologies. A recent report from CERT in Ukraine, attributed to Russian government actors (APT 28 or 29), described Python-based malware that used the Hugging Face API and prompts to the Qwen Coder model instead of containing traditional hardcoded instructions.&lt;/p&gt;
&lt;p&gt;&quot;Instead of containing instructions, it actually used prompts to a model and was asking the model to return commands to run on the system,&quot; Fetterman explained. &quot;It's a totally different paradigm of how malware works, maybe a new category of how attackers are trying things.&quot;&lt;/p&gt;
&lt;p&gt;While the advantages of this approach remain unclear (the malware was detected), it demonstrates that both sides are actively experimenting with AI integration.&lt;/p&gt;
&lt;h3 id=&quot;practical-recommendations-for-development-teams&quot;&gt;Practical Recommendations for Development Teams&lt;/h3&gt;
&lt;p&gt;For developers building security tooling, Fetterman offers several key recommendations:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Start with domain-specific models&lt;/strong&gt;: Generic AI models can be effective, but security-specific models trained on relevant data will perform better for specialized tasks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Implement human-in-the-loop design&lt;/strong&gt;: Rather than pursuing full automation, design systems where AI handles initial triage and analysis while humans make final decisions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Prepare for agent-based threats&lt;/strong&gt;: As attackers develop AI agents for reconnaissance, initial access, and discovery, build purple team capabilities to test your defenses against similar tools.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Don't overextend&lt;/strong&gt;: While organizations &quot;can't afford to not be doing AI stuff right now,&quot; be cautious about bleeding-edge implementations in rapidly evolving areas like multi-agent frameworks.&lt;/p&gt;
&lt;h3 id=&quot;the-security-tool-sprawl-solution&quot;&gt;The Security Tool Sprawl Solution&lt;/h3&gt;
&lt;p&gt;One often-overlooked advantage of platforms like Splunk in the AI era is their potential to reduce security tool sprawl. With the average Fortune 500 company managing 70+ security solutions, the ability to build custom AI-powered analytics and dashboards within a unified platform becomes increasingly valuable.&lt;/p&gt;
&lt;p&gt;&quot;Because of the extensibility and customization of Splunk, you are free to build more things yourself,&quot; Fetterman noted. &quot;That's a key way that I've seen products not be needed—if you have Splunk, then you can build custom dashboards, integrate with APIs, and eliminate the need for certain gaps or certain categories of problems.&quot;&lt;/p&gt;
&lt;h3 id=&quot;staying-ahead-of-the-curve&quot;&gt;Staying Ahead of the Curve&lt;/h3&gt;
&lt;p&gt;As AI continues to reshape cybersecurity, Fetterman's message is clear: the tools and techniques exist today for defenders to maintain their advantage, but success requires thoughtful implementation rather than wholesale adoption of the latest AI trends.&lt;/p&gt;
&lt;p&gt;The release of &quot;The Threat Hunter's Cookbook&quot; represents more than just documentation, it's a systematic approach to leveraging both human expertise and AI capabilities in pursuit of more effective threat detection. For organizations wondering how to navigate the AI revolution in cybersecurity, Fetterman's advice is practical: start with clear problems, use appropriate tools, and always keep humans in the loop.&lt;/p&gt;
&lt;p&gt;As the cybersecurity landscape continues to evolve, the organizations that thrive will be those that, like Splunk SURGe, combine rigorous methodology with practical AI implementation—turning the promise of artificial intelligence into measurable improvements in security outcomes.&lt;/p&gt;
</description>
<category>Cybersecurity</category>
<guid isPermaLink="true">https://coderlegion.com/4589/splunks-research-shows-defenders-have-the-advantage-how-use-llms-for-150x-faster-analysis</guid>
<pubDate>Mon, 11 Aug 2025 19:09:51 +0000</pubDate>
</item>
</channel>
</rss>