SOC Transformation

Threat-Informed Defense with MITRE ATT&CK

SOC Transformation Thursday, August 27, 2026 16 min read For engineers, analysts & operators
Share LinkedIn X

Most security teams own a copy of the MITRE ATT&CK matrix and almost none of them are actually defended by it. The gap between pinning a heat map to the SOC wall and running a detection engineering program that is driven, week over week, by adversary tradecraft is where threat-informed defense lives or dies — and it is a gap that agentic AI is now closing faster than headcount ever could.

What threat-informed defense actually means

Threat-informed defense is the discipline of letting known adversary behavior — not compliance checklists, not vendor marketing, not gut feel — drive what a security organization builds, buys, tunes, and tests. The term was formalized by the MITRE Center for Threat-Informed Defense, but the underlying idea predates the name: if you know how attackers actually operate, you should prioritize defenses against the behaviors that matter most to your environment, rather than spreading effort evenly across an infinite threat surface. ATT&CK is the vocabulary that makes this practical. It gives every tactic, technique, and sub-technique a stable identifier — T1059.001 for PowerShell, T1055 for process injection, T1021.002 for SMB/Windows Admin Shares lateral movement — so that threat intelligence, detection content, red team plans, and executive reporting can all reference the same underlying concept without translation loss.

What distinguishes threat-informed defense from generic "best practice" security is the closed loop it demands. Intelligence about adversary behavior (from incident response, threat intel feeds, ISAC sharing, or public reporting) gets mapped to ATT&CK techniques. Those techniques get prioritized against the organization's actual risk profile. Detection and prevention controls get built or validated against the prioritized list. Purple team exercises test whether those controls actually fire. Gaps get fed back into the backlog. Metrics track whether coverage is improving in the areas that matter, not just growing in absolute rule count. Skip any stage of that loop and you get a program that looks sophisticated in a slide deck but cannot answer the only question that matters during an incident: would we have caught this?

It also means treating ATT&CK as a living map rather than a static checklist. MITRE updates the matrix on a roughly semi-annual cadence, adding techniques such as cloud-native persistence, container escape methods, and identity-based attack paths as adversary tradecraft evolves. A threat-informed program has to track those updates the same way a detection engineering team tracks CVEs — as inputs that change the prioritization model, not as one-time reading material.

Insight. ATT&CK coverage is not a security outcome by itself — it is a shared language that lets intel, detection engineering, and red teams argue about the same 200 techniques instead of talking past each other in three different vocabularies.

The ATT&CK framework as an operating model

Treating ATT&CK as an operating model rather than a reference chart means embedding its structure directly into how the SOC organizes work. The matrix decomposes adversary behavior into tactics (the "why" — Initial Access, Execution, Persistence, Privilege Escalation, Defense Evasion, Credential Access, Discovery, Lateral Movement, Collection, Command and Control, Exfiltration, Impact) and techniques or sub-techniques nested under each tactic (the "how"). A mature program uses this decomposition to structure its detection backlog, its purple team calendar, its threat intel triage queue, and even its on-call runbooks, so that every artifact in the SOC — a Jira ticket, a Sigma rule, a tabletop scenario — carries a technique ID as metadata.

Enterprise, ICS, and Mobile matrices

ATT&CK is not one matrix. The Enterprise matrix covers Windows, macOS, Linux, cloud (Azure AD/Entra ID, AWS, GCP, Office 365, SaaS), network, and containers. The ICS matrix maps industrial control system-specific tradecraft — relevant to any Algomox customer running operational technology alongside IT — and the Mobile matrix covers Android and iOS. Organizations that only track Enterprise miss adversary behavior against the platforms most attackers now prefer for persistence and lateral movement: identity providers, SaaS admin consoles, and cloud control planes. A threat-informed program scopes which matrices apply based on actual technology footprint, not just the one MITRE ships first in search results.

Sub-techniques as the real unit of engineering work

Since ATT&CK v7 introduced sub-techniques, the meaningful unit of detection engineering work is rarely the top-level technique. T1055 (Process Injection) is far too broad to build a single detection against; its twelve sub-techniques — DLL Injection (T1055.001), Process Hollowing (T1055.012), Thread Execution Hijacking (T1055.003) — each require different telemetry and different logic. Detection engineering teams that plan work at the parent-technique level consistently overestimate their coverage, because "we detect T1055" often means "we detect one of twelve sub-techniques and nothing else."

Procedures — the specific implementation an adversary or malware family uses to execute a technique — sit one level below sub-techniques and are where CTI reporting usually operates. A threat intel report describing a specific ransomware affiliate's use of rundll32.exe to load a malicious DLL is a procedure example of T1218.011 (Signed Binary Proxy Execution: Rundll32). Mapping procedures up to techniques and down to specific detection logic is the connective tissue of the whole program, and it is exactly the kind of high-volume, pattern-matching cognitive work that agentic AI now handles at scale, discussed later in this article.

CTI Reportprocedure-level detail
ATT&CK Mappingtechnique / sub-technique ID
Prioritizationrisk-weighted backlog
Detection-as-CodeSigma / KQL / rule PR
Purple Team ValidationAtomic / Caldera test
Figure 1 — The threat-informed defense loop, from raw intelligence to validated coverage.

Building a detection engineering pipeline from ATT&CK

A detection engineering pipeline that is genuinely threat-informed starts with a prioritized technique list, not an empty backlog waiting for analyst inspiration. The starting point is almost always a framework like MITRE's Top ATT&CK Techniques calculator or a locally computed prioritization that weights techniques by three factors: choke-point value (how many attack paths a technique sits on), prevalence in relevant threat intel (does this technique show up in reporting on adversaries who target your sector), and current detection difficulty (techniques with poor native telemetry deserve more engineering investment because commercial tools rarely cover them out of the box).

Once a technique is selected, the engineering workflow follows a consistent template regardless of which SIEM or EDR sits underneath it. First, define the technique's abstract behavior in plain language — for T1053.005 (Scheduled Task/Job: Scheduled Task), the behavior is "a new scheduled task is created or modified that will execute an unusual binary, script interpreter, or LOLBin, especially with SYSTEM privileges or persistence flags." Second, identify the data sources that would reveal that behavior: Windows Event ID 4698 (Scheduled Task Created), Sysmon Event ID 1 (Process Create) for schtasks.exe invocations, and command-line auditing. Third, write the detection logic against those data sources. Fourth, validate the logic against both true-positive test cases (an atomic test that actually creates the scheduled task) and known-benign patterns (software update mechanisms that legitimately schedule tasks) to establish a baseline false-positive rate before the rule ever reaches production.

Data source coverage precedes technique coverage

The single most common failure mode in detection engineering programs is building rule logic against data the organization does not actually collect. A technique can be "covered" on a spreadsheet while the underlying Sysmon config, cloud audit log, or EDR telemetry channel needed to detect it is disabled, unlicensed, or simply never enabled in that environment. Before claiming coverage of any technique, teams should validate against the ATT&CK Data Sources and Data Components model, which enumerates exactly which log fields (Process: Command Line Parameters, Command: Command Execution, Network Traffic: Network Connection Creation, and so on) a given detection actually requires, and cross-check that list against what the SIEM or XDR is ingesting today. This is precisely the kind of ingestion-and-normalization problem a unified detection and response layer is built to solve — centralizing endpoint, network, identity, and cloud telemetry so that data-source gaps become visible before they become incident post-mortems, which is the operating model behind Algomox's XDR detection and response capability.

Analytic types: signature, behavioral, and anomaly-based

Not every technique should be detected the same way. Signature-based analytics (a specific registry key, a specific mutex, a specific hash) are fast to write and low-noise but brittle — a single build change in the malware breaks them. Behavioral analytics (a process spawning from an unusual parent, an account authenticating from two geographically implausible locations within an implausible time window) survive minor adversary variation but require more tuning and richer baselining. Anomaly-based analytics (statistical deviation from a learned baseline of normal behavior for a given user, host, or service account) catch genuinely novel tradecraft but carry the highest false-positive risk and the highest engineering cost to maintain. A mature detection engineering backlog deliberately mixes all three: signature detections for known malware families and tooling (Cobalt Strike default beacon configurations, Mimikatz command-line patterns), behavioral detections for technique-level tradecraft (T1003.001 LSASS memory access via unusual process handles), and anomaly detections for identity and access techniques where static signatures are nearly useless (T1078 Valid Accounts, T1550 Use Alternate Authentication Material).

Detection-as-code: from technique to deployed rule

Detection-as-code applies software engineering discipline — version control, code review, automated testing, staged deployment — to detection logic that used to live as unversioned rules clicked together inside a SIEM console. The practical unit is a rule repository, usually Git-based, where every detection is written in a portable format (Sigma is the de facto standard for cross-platform detection logic, with vendor-specific backends compiling it to Splunk SPL, Microsoft Sentinel KQL, Elastic EQL, or QRadar AQL) and tagged in its metadata with the ATT&CK technique and sub-technique IDs it addresses, the data sources it depends on, its false-positive expectations, and a reference to the atomic test or purple team exercise used to validate it.

A representative Sigma rule for detecting LSASS credential dumping via a suspicious process handle (T1003.001) carries structured fields beyond just the search logic: title, id (a UUID for lifecycle tracking), status (experimental, test, stable, or deprecated), tags: [attack.credential-access, attack.t1003.001], logsource, detection, and falsepositives. That metadata is what makes the rule queryable as data rather than opaque logic — a query across the repository for tags: attack.t1003.001 instantly answers "do we have anything for LSASS dumping," which is the exact question a coverage heat map needs answered for every cell in the matrix.

The CI/CD pipeline for detection logic

A production-grade detection-as-code pipeline runs every proposed rule through automated stages before it reaches a SOC analyst's queue. Syntax and schema validation catches malformed Sigma YAML before a human reviewer wastes time on it. Unit testing against a corpus of recorded log samples — both attack samples generated by atomic tests and benign production samples — confirms the rule fires on the former and stays silent on the latter, computing an estimated false-positive rate before merge. Deployment then proceeds through environment tiers: a rule merges to a "shadow" or "audit" mode first, running silently in production and logging matches without alerting for a burn-in period (typically one to two weeks), then promotes to fully alerting status only after that burn-in shows an acceptable signal-to-noise ratio. Deprecation follows the same rigor — rules that consistently produce true positives below a set threshold, or that map to techniques the organization has since mitigated structurally (for example, disabling NTLM eliminates the need for several relay-detection rules), get retired rather than left to rot and inflate false coverage claims.

Version control changes the review conversation

Putting detections in Git changes who reviews them and how. A pull request against a new T1547.001 (Registry Run Keys / Startup Folder) detection becomes an artifact that a peer detection engineer, a threat intel analyst, and occasionally a red teamer can all comment on before it ships — catching logic errors, confirming the ATT&CK tag is correct, and validating that the referenced atomic test actually exercises the sub-technique claimed. This peer review step is where most tagging errors get caught; without it, technique tags drift because the analyst who wrote the rule six months ago is no longer the one maintaining the coverage matrix, and self-reported tags silently become unreliable.

Analytic typeExample techniqueStrengthWeaknessTypical validation method
Signature-basedT1059.001 — specific obfuscated PowerShell patternLow false-positive rate, fast to writeBrittle against minor variant changesStatic test corpus + hash/string match
BehavioralT1055.012 — process hollowing indicatorsSurvives tooling variationRequires richer telemetry and tuningAtomic Red Team execution + review
Anomaly-basedT1078 — valid account misuseCatches novel/unknown tradecraftHigher noise, needs baseliningUEBA baseline drift + purple team
Correlation / sequenceT1078 → T1021.002 → T1486 chainReduces single-alert noise, models kill chainComplex to build and maintainFull-chain adversary emulation

Coverage measurement and heatmaps

The ATT&CK Navigator is the standard tool for visualizing coverage: it renders the matrix as a grid of technique cells that can be colored by any scoring dimension the team chooses — detection coverage, data source availability, or threat relevance — and exported as JSON layers that can be diffed over time or overlaid against a specific adversary group's known technique set (APT29's documented TTPs, for instance, or a ransomware affiliate's typical playbook). Building a first heat map is less about tooling and more about defining what "covered" means, because a single sloppy definition renders the whole exercise meaningless.

A defensible coverage model scores each technique on more than a binary covered/not-covered basis. The DeTT&CT project (Detect Tactics, Techniques & Combat Threats), originally developed by the Dutch security team behind Rabobank's CDC, formalizes this into three separate scores per technique: data source quality (do you actually collect the telemetry, and is it complete, timely, and consistent), visibility (given that telemetry, can an analyst actually see the technique occurring), and detection score (given visibility, does an automated analytic actually alert on it). Collapsing these three into one "covered" checkbox is exactly how organizations end up shocked during an incident that a technique marked green on the heat map produced zero alerts — the data source existed, but no analytic was ever built against it, or the analytic existed but the underlying log source had been silently disabled by an infrastructure change six months earlier.

Reading a heat map without lying to yourself

A common anti-pattern is coloring a technique green because a commercial EDR vendor's marketing claims coverage for it. Vendor-claimed coverage should be treated as a hypothesis, not a fact, until validated locally — the same detection logic behaves differently depending on OS version, EDR sensor configuration, exclusion lists, and whether the customer has enabled the specific telemetry channel the vendor's analytic depends on. The only heat map worth trusting is one populated from evidence: either a passed purple team test, a confirmed historical detection in production, or a reviewed and merged detection-as-code rule with a documented validation record. Programs that instead self-report coverage based on tool inventory ("we have EDR, so we cover Execution and Persistence") consistently overestimate their actual posture by a wide margin once tested.

Weighting coverage by relevance, not by matrix size

Not all 200-plus enterprise techniques deserve equal weight. A heat map that treats T1499 (Endpoint Denial of Service) with the same urgency as T1566.001 (Spearphishing Attachment) for an organization with no public-facing infrastructure and a heavy phishing-driven threat model is measuring the wrong thing. Overlaying the coverage heat map with a threat-relevance layer — built from CTI on adversaries actually targeting the organization's sector and geography — turns a flat coverage percentage into a risk-weighted coverage score, which is the number that should actually go in front of the board.

Insight. A green cell on an ATT&CK heat map that was never tested against a live atomic execution is not coverage — it is an assumption wearing a coverage report's clothing.

Purple teaming: validating coverage under fire

Purple teaming is where the coverage claims from the previous section either survive contact or collapse. Unlike a traditional red team engagement, which is adversarial by design and often withholds detail from the blue team to test real-world response under pressure, a purple team exercise is collaborative and iterative: red and blue teams work from the same technique list, execute a specific procedure, immediately check whether it was detected, and adjust logic in near real time. The goal is not to prove the red team can win — it is to compress the feedback loop between "an adversary does X" and "our detection catches X" from months (the historical incident-driven cadence) to hours.

Atomic Red Team as the unit test layer

MITRE-affiliated Atomic Red Team provides small, discrete test cases mapped directly to ATT&CK sub-techniques — a single PowerShell or shell script that executes exactly one procedure, such as dumping LSASS with a specific tool, creating a specific persistence registry key, or performing a specific discovery command sequence. These atomics function as unit tests for the detection engineering pipeline: cheap to run, narrowly scoped, safe to execute repeatedly in a lab or even in production with appropriate guardrails, and directly traceable to a technique ID. A detection engineering team should run the relevant atomic test as the final gate before promoting any new Sigma rule out of shadow mode, and should re-run the full atomic suite against a technique whenever the underlying EDR agent, Sysmon config, or SIEM parser changes, because any of those changes can silently break detections that previously worked.

MITRE Caldera and adversary emulation plans

Where atomics test single techniques in isolation, adversary emulation plans (MITRE's own Caldera platform, or emulation plans from the Center for Threat-Informed Defense modeling specific groups like APT29 or FIN6) chain techniques into realistic attack sequences: initial access, followed by discovery, followed by credential access, followed by lateral movement, followed by impact. This chained execution tests something atomics cannot: whether the SOC's correlation logic and alert triage process can connect a sequence of individually low-severity signals into a single high-confidence incident. A team can have perfect single-technique detection and still fail an emulation plan if their SIEM or XDR platform does not stitch T1078 (valid account use) at 9:03am to T1021.002 (SMB lateral movement) at 9:11am to T1486 (data encrypted for impact) at 9:47am into one case for an analyst to act on before the ransomware finishes encrypting.

Cadence and scope

Purple team maturity is best measured by cadence, not by the size of any single engagement. Programs at the low end run one large engagement annually, covering a handful of techniques deeply but leaving the rest of the matrix untested for twelve months at a time. Mature programs run continuous, narrowly scoped purple team "sprints" — a handful of techniques tested every one to two weeks, tied directly to whatever the detection engineering backlog is currently building, so that new detection content gets validated within days of being written rather than months later during the next scheduled engagement. This continuous model is also what makes purple teaming compatible with a fast-moving threat intel cadence: when a new CTI report describes a technique variant relevant to the organization, a scoped purple team test against that specific variant can run the same week, not wait for the next quarterly calendar slot.

Plan

Select technique(s) from the prioritized ATT&CK backlog and define the exact procedure to emulate.

Execute

Red team runs the atomic test or Caldera ability against a controlled target host.

Observe

Blue team checks SIEM/XDR in real time for the expected alert, log, or correlation.

Remediate

Tune or build detection logic immediately; re-run the same procedure to confirm the fix.

Figure 2 — The continuous purple team sprint cycle underpinning threat-informed validation.

Threat-informed prioritization: from CTI to ATT&CK

Every detection engineering backlog is finite, and the discipline of threat-informed defense is fundamentally a prioritization discipline: deciding which of the roughly 200 enterprise techniques deserve engineering time this sprint, and which can wait. That decision should be driven by a repeatable scoring model rather than by whichever analyst shouted loudest in the last incident retro.

Building a technique risk score

A workable scoring model combines four inputs per technique: relevance (does current CTI on adversaries targeting the organization's sector, geography, and technology stack reference this technique — sourced from ISAC feeds, vendor threat intel reports, and internal incident history), prevalence (how frequently does this technique appear across the broader threat landscape, using resources like the annual Red Canary Threat Detection Report or MITRE's own technique frequency data), impact (what is the potential blast radius if this technique succeeds unopposed — credential theft techniques and impact-tactic techniques like ransomware deployment score higher than reconnaissance techniques), and current coverage gap (techniques already well covered by validated detections score lower for new investment than techniques sitting uncovered). Multiplying or weighting these four factors produces a ranked backlog that can be revisited every sprint as new intelligence arrives, rather than a one-time exercise frozen at the start of the year.

Mapping raw CTI reports to technique IDs

The mechanical bottleneck in this entire model is mapping free-text threat intelligence — vendor blog posts, ISAC bulletins, incident response reports — into structured ATT&CK technique references. A typical report describing a ransomware affiliate might read: "the actor gained initial access via a compromised VPN credential, used certutil.exe to download a second-stage payload, disabled Windows Defender via registry modification, and exfiltrated data using a cloud storage sync client before deploying ransomware." A trained analyst manually extracts and tags this as T1078 (Valid Accounts), T1105 (Ingress Tool Transfer) via T1218.011-adjacent LOLBin abuse, T1562.001 (Impair Defenses: Disable or Modify Tools), T1567.002 (Exfiltration to Cloud Storage), and T1486 (Data Encrypted for Impact). Doing this consistently, at the volume of CTI most organizations receive weekly, is exactly the bottleneck that turns threat-informed defense into a part-time aspiration rather than a running program — and it is the single highest-leverage place for agentic AI to sit, covered in depth in the next section.

Choke points and defense-in-depth prioritization

Beyond raw frequency, a mature prioritization model also weighs choke-point value: techniques that sit on a disproportionate number of attack paths deserve investment even if they individually appear less often in CTI, because disrupting them degrades many different adversary campaigns at once. Credential access techniques (T1003 in its various sub-techniques) and valid account abuse (T1078) are classic choke points — nearly every ransomware and espionage campaign eventually needs a working credential or an escalated privilege, so detection investment there pays off against adversaries a program has never even seen reporting on yet. This is also where continuous threat exposure management intersects with detection engineering: identifying which identities, assets, and attack paths actually represent exploitable choke points in the organization's own environment sharpens the technique prioritization model with internal exposure data rather than relying purely on external CTI.

Insight. The right prioritization question is never "which technique is scariest" — it is "which technique, if we closed it today, would break the largest number of plausible attack paths against our specific environment."

Metrics that matter: beyond coverage percentage

A single "percent of ATT&CK covered" number is close to useless on its own, and worse, it actively incentivizes the wrong behavior — teams chase breadth (one shallow detection per technique across the whole matrix) instead of depth (deep, validated, low-noise coverage of the techniques that actually matter to their threat model). A metrics program built for threat-informed defense should report a small set of numbers that cannot be gamed by breadth alone.

The core metric set

  • Risk-weighted coverage — coverage percentage where each technique is weighted by its relevance score from the prioritization model, not counted equally, so covering five high-relevance techniques outscores covering twenty irrelevant ones.
  • Validated versus claimed coverage — the ratio of techniques marked "covered" that have an actual passed purple team or atomic test on record, versus those marked covered purely on vendor claims or analyst assertion.
  • Mean time to detect (MTTD) and mean time to triage, segmented by tactic, since detection speed varies enormously between, say, Initial Access (often detected fast via email gateway or EDR) and Discovery (frequently invisible until much later).
  • True positive rate per rule, tracked over the rule's lifetime, to catch analytic drift as environments change and to justify deprecating rules that have decayed into noise generators.
  • Purple team pass rate — the percentage of tested procedures that produced the expected alert on the first attempt, tracked over time as a leading indicator of whether the detection engineering backlog is actually shrinking real gaps.
  • Data source completeness — the percentage of required data components (per the ATT&CK Data Sources model) actually flowing into the SIEM/XDR with acceptable latency and fidelity, since this is the leading indicator that predicts future coverage failures before they're discovered the hard way.
  • Detection decay rate — how many previously passing detections fail re-validation after infrastructure changes (OS upgrades, EDR agent updates, cloud API changes), which measures how brittle the current rule base is.

Reporting cadence and audience

Different audiences need different slices of this metric set. The detection engineering team needs weekly, technique-level detail: which rules are in shadow mode, which failed their last atomic test, which data sources degraded. The SOC manager needs a monthly rollup by tactic, showing where analyst triage time is concentrated and whether MTTD is trending in the right direction. Executive and board reporting needs the risk-weighted coverage trend line plotted against the organization's specific threat model, framed in business terms — "coverage against the tactics used by ransomware affiliates targeting our sector improved from 61% to 78% this quarter" communicates far more than "we have 340 detection rules." Consistently, the metric that best predicts real-world incident outcomes is validated coverage of high-relevance techniques, not total rule count, and programs that report the latter to leadership tend to discover the gap in the worst possible circumstances.

MetricWhat it measuresReporting cadencePrimary audience
Risk-weighted coverageCoverage of techniques scaled by relevance to the org's threat modelMonthlyCISO / board
Validated vs. claimed coverageRatio of tested detections to asserted detectionsSprint / bi-weeklyDetection engineering lead
Purple team pass ratePercent of tested procedures caught on first attemptPer exerciseSOC manager, red team
Data source completenessRequired telemetry actually ingested at acceptable fidelityWeeklyDetection engineering, platform team
MTTD by tacticDetection speed segmented by ATT&CK tacticMonthlySOC manager

Where agentic AI accelerates threat-informed defense

Every stage of the loop described above has a bottleneck that is fundamentally a high-volume pattern-recognition and drafting task performed by scarce, expensive senior analysts. That is precisely the profile of work agentic AI systems now handle well, provided they are scoped narrowly and kept inside a verifiable feedback loop rather than left to freelance.

Automated CTI-to-ATT&CK mapping

The manual tagging bottleneck described earlier — reading a CTI report and extracting technique IDs — is a natural-language extraction task an agent can perform at a volume no analyst team can match, ingesting dozens of vendor reports, ISAC bulletins, and internal incident write-ups per day, mapping each to specific technique and sub-technique IDs, and flagging its own confidence level so a human reviewer spends time only on ambiguous cases rather than re-reading every report from scratch. Where this becomes genuinely agentic rather than simple classification is when the system also checks the organization's existing coverage matrix, determines whether the newly mapped technique is already validated, and automatically opens a prioritized backlog ticket only for the gaps — turning a passive reading exercise into an actionable, self-updating backlog.

Detection logic drafting and validation

Given a technique, its relevant data sources, and a description of the specific procedure from a CTI report, an agent can draft a first-pass Sigma rule, complete with the metadata tags, referenced data components, and an estimated false-positive profile based on similar existing rules in the repository. Critically, this draft should never ship untested: an agentic pipeline pairs the drafted rule with an automatically selected or generated atomic test, executes it in an isolated lab environment, confirms the rule fires as expected and stays silent against a benign sample corpus, and only then opens a pull request for human detection engineer review. This compresses the technique-to-deployed-rule cycle from days of manual drafting and testing to hours, while keeping a human as the final approval gate — the agent proposes and tests, it does not unilaterally promote logic to a production alerting tier.

Continuous purple teaming at machine speed

Agentic orchestration of adversary emulation is where the cadence argument from the purple teaming section becomes achievable in practice rather than aspirational. Rather than scheduling quarterly engagements, an agent-driven pipeline can run a rotating subset of the atomic test library against production or staging environments on a continuous schedule, automatically cross-reference the SIEM/XDR for the expected detection, and surface only the failures — the tests that should have triggered an alert and did not — as prioritized work items, with the specific log evidence attached so a human engineer can immediately see why the detection missed rather than having to re-run the test manually to gather that context. This is the operating model behind Algomox's agentic SOC approach: autonomous agents handle the repetitive verification and evidence-gathering work continuously, while human detection engineers and threat hunters spend their time on judgment calls — is this gap worth fixing now, is this new technique actually relevant to us, is this alert a true incident.

Correlation and triage at the technique-chain level

Individually low-confidence alerts mapped to different tactics — a suspicious sign-in, an unusual scheduled task, an SMB session to a file server that host doesn't normally talk to — are exactly the pattern agentic correlation excels at stitching into a single case, because the reasoning required (does this sequence match a plausible attack chain across tactics) is the same kind of multi-step inference an LLM-based agent performs well when grounded in the ATT&CK tactic ordering as a prior. This directly reduces the alert fatigue that causes real intrusions to get lost in triage queues, which is the specific problem AI-driven XDR alert triage is built to address — using technique-chain context, not just individual alert severity, to decide what reaches a human analyst first.

Guardrails: where agents should not have the final word

None of this argues for removing humans from detection engineering decisions. Agentic systems should draft, test, and propose; they should not autonomously promote a detection rule from shadow mode to full alerting without human sign-off, and they should not autonomously close a coverage gap ticket as "resolved" without a human confirming the purple team evidence actually supports that conclusion. The value of agentic AI here is compressing the mechanical distance between "we know about this technique" and "we have tested evidence about our coverage of it," not replacing the judgment calls about risk tolerance, business context, and false-positive cost that still belong to experienced analysts.

Agentic Layer — CTI mapping, rule drafting, continuous atomic testing, alert correlation
Detection-as-Code Layer — Sigma repository, CI/CD validation, Navigator heat map
Telemetry Foundation — EDR, identity, network, cloud, SaaS logs unified in SIEM/XDR
Figure 3 — Agentic AI sits above a disciplined detection-as-code practice, not in place of it.

Common pitfalls and anti-patterns

Programs that adopt ATT&CK terminology without adopting the underlying discipline tend to fail in recognizable ways, and naming them explicitly helps a team recognize when it is drifting into one.

Coverage theater

The most common failure is what practitioners call coverage theater: a Navigator heat map that is mostly green, built from vendor marketing claims and analyst self-assessment rather than tested evidence, presented to leadership as proof of maturity. This collapses the first time a real intrusion walks through a "covered" technique untouched, and it is far more damaging to program credibility than an honest, mostly-red heat map with a clear improvement plan attached.

Technique sprawl without prioritization

Teams that treat the matrix as a flat checklist — work through all 200-plus techniques in matrix order rather than by relevance — burn engineering effort on low-value techniques (rare ICS-specific procedures for an organization with no OT footprint, for instance) while genuinely dangerous, high-frequency techniques for their actual threat model sit unaddressed. Prioritization, covered earlier, is not optional overhead; it is the mechanism that keeps a finite engineering team's effort pointed at the risks that matter.

Tagging without maintenance

ATT&CK tags on detection rules decay. A rule tagged T1055.012 when written may no longer actually detect that sub-technique after an unrelated logic tweak six months later, but the tag persists, silently corrupting every heat map and metric built on top of it. Rule metadata needs the same lifecycle discipline as the logic itself — re-validated on a schedule, and updated any time the underlying detection changes, not just when it is first written.

Purple teaming as a compliance checkbox

An annual purple team engagement run purely to satisfy an audit requirement, scoped by the auditor's checklist rather than the organization's actual prioritized technique backlog, produces a report but not a functioning feedback loop. If purple team findings are not routed directly into the detection engineering backlog with tracked remediation and re-test, the exercise is theater with better production values than a static heat map, but theater nonetheless.

Ignoring the human factors

Finally, threat-informed defense programs fail when they are imposed on a SOC as a top-down mandate without investing in analyst training on the framework itself. Analysts who cannot fluently read a technique ID, who see "T1567.002" and have to look it up every time, will not internalize the framework well enough to use it during the pressure of an actual incident, when speed of recognition matters most. Investment in ATT&CK fluency — not just tooling — is part of the program, not a side effect of it.

A 90-day implementation roadmap

Organizations starting from a low base — ATT&CK referenced occasionally in reports but not driving actual engineering work — can reach a genuinely operating threat-informed defense program in roughly one quarter by sequencing the work deliberately rather than trying to build every capability described above simultaneously.

Days 1–30: baseline and scope

The first month is entirely diagnostic. Inventory actual data sources flowing into the SIEM/XDR today and map them against the ATT&CK Data Sources model to find the real gaps before writing a single detection. Build the initial technique prioritization model using whatever CTI the organization already receives plus any available internal incident history. Stand up a detection repository with Sigma format and basic metadata schema, even if it starts nearly empty — the structure matters more initially than the content. Run a small, honest first-pass Navigator heat map, expecting it to be mostly gray or red, and present it that way; a credible starting baseline is worth more than an inflated one.

Days 31–60: build the loop, not just the content

The second month focuses on proving the closed loop works end to end on a small number of techniques before scaling it. Pick five to ten high-priority techniques from the prioritization model. For each, write detection logic, run the relevant atomic test, fix the logic based on results, and formally mark the technique validated on the heat map only after that test passes. Establish the CI/CD pipeline for detection-as-code, even in a minimal form — syntax validation and a shadow-mode deployment stage are enough to start. Schedule the first purple team sprint against exactly this technique set, and route every finding into the backlog with an owner and a target date.

Days 61–90: scale and automate

The final month scales the proven loop and introduces automation where it earns its keep. Expand the prioritized technique list using the now-validated process, aiming for a defensible risk-weighted coverage percentage rather than raw technique count. Introduce the first agentic assist — typically CTI-to-ATT&CK mapping, since it has the clearest immediate payoff and lowest risk if imperfect, given a human still reviews the output. Move purple teaming from a single sprint to a recurring bi-weekly cadence tied to the detection backlog. Publish the first metrics report to leadership using risk-weighted coverage and validated-versus-claimed coverage, framed against the organization's actual threat model rather than generic matrix percentages. Teams that need a deeper reference model for this build-out, including detection content templates and a fuller metrics taxonomy, can find structured material in Algomox's security operations whitepapers, and organizations evaluating whether to build this pipeline in-house versus adopting a platform that already unifies telemetry, detection-as-code, and agentic purple teaming should look at how SIEM and SOAR operations converge with CyberMox's broader detection and response stack.

Key takeaways

  • Threat-informed defense is a closed loop — intelligence to prioritization to detection to validation to metrics — not a static heat map pinned to a wall.
  • Sub-techniques and procedures, not parent techniques, are the real unit of detection engineering work; "we cover T1055" is almost always an overstatement.
  • Data source completeness has to be validated before technique coverage is claimed — a green cell without underlying telemetry is a false promise.
  • Detection-as-code brings version control, peer review, and CI/CD staged deployment (shadow mode before full alerting) to detection logic that used to live unversioned in a SIEM console.
  • Coverage claims are only credible when backed by evidence — a passed atomic test or purple team exercise, not a vendor marketing claim or analyst assertion.
  • Continuous, narrowly scoped purple team sprints tied directly to the detection backlog beat a single large annual engagement for keeping coverage claims honest.
  • Prioritize techniques by relevance, prevalence, impact, and choke-point value against your actual environment — not by working through the matrix in visual order.
  • Agentic AI's highest-leverage role today is compressing the mechanical bottlenecks — CTI mapping, rule drafting, continuous atomic testing, alert correlation — while humans retain final judgment on risk and promotion decisions.

Frequently asked questions

How much ATT&CK coverage is "enough" for a mid-sized SOC?

There is no universal percentage, because raw coverage percentage across all 200-plus enterprise techniques is the wrong measure to optimize in the first place. A more useful target is risk-weighted coverage against the specific tactics and techniques relevant to your sector, geography, and technology stack — most mature programs aim for validated coverage above 80% on their top-priority technique list (typically 30 to 50 techniques) rather than chasing breadth across the entire matrix, much of which may be irrelevant to a given environment's actual attack surface.

Do we need a dedicated red team to start purple teaming, or can a small SOC do this internally?

A dedicated red team accelerates the program but is not a prerequisite to start. Atomic Red Team tests are designed to be run by blue team or detection engineering staff directly, without adversarial red team expertise, precisely because they are narrow, single-procedure tests rather than full engagements. A small SOC can begin validating individual detections against atomics internally and layer in occasional red team or third-party emulation engagements later for full attack-chain testing once the single-technique validation loop is running smoothly.

How do we avoid detection rules decaying silently as our environment changes?

Treat detection logic with the same lifecycle discipline as production code: version control with mandatory metadata (data source dependencies, last validation date, owning team), automated re-testing triggered whenever the underlying EDR agent, Sysmon configuration, or cloud logging setup changes, and a scheduled quarterly re-validation sweep across the full rule base even absent a triggering change, since infrastructure drift often happens without an obvious detection engineering event to prompt review.

Where does agentic AI fit if we already have a mature detection-as-code and purple team practice?

Mature programs get the most value from agentic AI in the areas that scale poorly with human effort even when the underlying process is already excellent: continuous CTI ingestion and mapping at a volume beyond manual analyst capacity, always-on atomic test execution against production rather than periodic sprints, and cross-tactic alert correlation that spots multi-stage attack chains faster than a human triage queue can connect the same dots. The maturity of the surrounding process determines how much you can trust the agent's output, not whether the agent adds value at all.

Put threat-informed defense into production, not just on a slide

Algomox helps security teams turn ATT&CK from a reference chart into a running detection engineering and purple teaming practice — unifying telemetry, detection-as-code, and agentic validation in one operating loop.

Talk to us
AX
Algomox Research
SOC Transformation
Share LinkedIn X