Join our Newsletter — 33% off our NHI Course
Home› Guides› MITRE D3FEND Guide: Defensive Techniques Mapped
Guide Threat Detection & Response

MITRE D3FEND Guide: Defensive Techniques Mapped

← All guides
By Lalit Choda, NHI Mgmt Group Updated 17 October 2026 17 min read
On this page

Most security teams can name the attacker techniques they worry about, but few can say precisely which defensive techniques they run, against which system objects, and where the gaps are. MITRE D3FEND gives the defensive side a shared vocabulary: a knowledge graph of countermeasures, each tied to the digital artefacts it acts on and, through them, to ATT&CK. This guide explains how D3FEND is built, lists its techniques by tactic with IDs and example controls, and shows how to use it for coverage analysis, procurement and engineering. It is written for detection engineers, security architects and control owners.

Key takeaways

  • D3FEND names what defenders do. Version 1.6.0 organises defensive techniques under seven tactics: Model, Harden, Detect, Isolate, Deceive, Evict and Restore.
  • Digital artefacts are the join. Defensive and offensive techniques are linked because both act on the same artefacts, and D3FEND calls those ATT&CK links "inferred, experimental".
  • It is a catalogue, not a baseline. D3FEND "does not prescribe specific countermeasures, it does not prioritize them", so pair it with a threat model and a control framework.
  • Procurement is the main use so far. MITRE says the dominant use case "has been to inform acquisition and investment", because vendor claims can be compared as technique IDs.
  • Identity is well covered. Credential hardening, user behaviour analysis, credential eviction and credential reissue give identity and NHI teams precise terms.

What MITRE D3FEND is

D3FEND stands for "Detection, Denial, and Disruption Framework Empowering Network Defense". MITRE calls it "a knowledge base, but more specifically a knowledge graph, of cybersecurity countermeasure techniques"; it is funded by the NSA Cybersecurity Directorate. Version 1.0 (16 January 2025) is the point from which MITRE considers it stable, and content is updated quarterly. That release added identity and access control, OT and source code hardening content, CWE modelling, an OWL 2 DL foundation and the Cyber Attack-Defense (CAD) tool.

  • Ontology, not a list: each technique is a class related to artefacts (Strong Password Policy "strengthens" Password and User Account). The public d3fend/d3fend-ontology repository (MIT licence) publishes d3fend.ttl, d3fend.owl, d3fend.json and a tabular d3fend.csv.
  • Identifiers: every technique has a D3- ID (D3-MFA) and an ontology name such as d3f:ProcessLineageAnalysis, which is also its URL path.
  • Evidence base: technique pages cite patents, papers and MITRE CAR analytics; Process Lineage Analysis cites CAR-2014-11-002 Outlier Parents of Cmd, a ready starting point for detection content.

The seven tactics

TacticPurpose (D3FEND)Technique familiesTypical owner
ModelApply "security engineering, vulnerability, threat, and risk analyses to digital systems"Asset Inventory D3-AI, Network Mapping D3-NM, Operational Activity Mapping D3-OAM, System Mapping D3-SYSMArchitecture, asset management
Harden"Increase the opportunity cost of computer network exploitation"Agent Authentication D3-AA, Application Hardening D3-AH, Credential Hardening D3-CH, Message Hardening D3-MH, Platform Hardening D3-PH, Source Code Hardening D3-SCHPlatform, IAM, AppSec
Detect"Identify adversary access to or unauthorized activity"File Analysis D3-FA, Identifier Analysis D3-ID, Message Analysis D3-MA, Network Traffic Analysis D3-NTA, Physical Access Monitoring D3-PHAM, Platform Monitoring D3-PM, Process Analysis D3-PA, User Behavior Analysis D3-UBASOC, detection engineering
IsolateCreate logical or physical barriersAccess Mediation D3-AMED, Access Policy Administration D3-APA, Content Filtering D3-CF, Execution Isolation D3-EI, Network Isolation D3-NINetwork, endpoint, IAM
DeceiveEntice attackers into an observed or controlled environmentDecoy Environment D3-DE, Decoy Object D3-DODetection, threat intelligence
Evict"Remove an adversary from a computer network"Credential Eviction D3-CE, Object Eviction D3-OE, Process Eviction D3-PEIncident response, IAM operations
Restore"Return the system to a better state"Restore Access D3-RA, Restore Object D3-ROInfrastructure, backup, IAM

The tactic pages list about 270 technique entries including parent groupings; Detect is largest (90), then Isolate (57) and Harden (55).

Digital artefacts and the ATT&CK mapping

A digital artefact is the object a technique touches: a process, user account, credential, certificate, kernel module or DNS network traffic. The Digital Artifact Ontology runs from high-level classes down to items such as Linux Execve, Windows NtCreateProcess and NTFS Junction Point, and newer event artefacts such as User Account MFA Disable Event, "An event where multi-factor authentication (MFA) is disabled for a user account", which has no linked techniques yet.

The mapping is inferred. ATT&CK techniques are linked to artefacts they use or modify; D3FEND techniques to artefacts they analyse, harden, isolate or evict. Where both meet on one artefact, the technique page lists the ATT&CK technique as related, with the caveat that mappings "are inferred, experimental, and will improve as the knowledge graph grows".

ATT&CK technique (v20)D3FEND technique listing itShared artefact
T1003.001 LSASS MemoryProcess Lineage Analysis D3-PLAProcess, Process Tree (analyses)
T1110.003 Password SprayingStrong Password Policy D3-SPPPassword, User Account (strengthens)
T1558.001 Golden TicketCredential Hardening D3-CHCredential (hardens, regenerates)

A related technique is a candidate, not proof of coverage: D3FEND itself notes that parent process ID spoofing defeats lineage analysis. Mappings can also lag ATT&CK: v20 retired Impair Defenses, yet some D3FEND pages still list its old sub-technique IDs, so translate IDs to your ATT&CK release before reporting.

QuestionMITRE ATT&CKMITRE D3FEND
DescribesAdversary behaviour seen in intrusions (T1003.001)Defensive techniques and the artefacts they act on (D3-PLA)
Evidence baseThreat reporting, procedure examplesPatents, papers, analytics such as MITRE CAR
Best forThreat models, emulation, detection prioritiesDescribing and comparing controls, coverage gaps

Defensive technique reference by tactic

IDs were checked against the D3FEND 1.6.0 tactic pages. Example controls are illustrations, not D3FEND content.

Model

TechniqueIDWhat it doesExample control
Asset InventoryD3-AIRecords assets and their known vulnerabilitiesCMDB fed by EDR and cloud discovery
Container Image AnalysisD3-CIAChecks a container image against policiesRegistry scanning, admission policy
Network Traffic Policy MappingD3-NTPMModels which data pathways are allowedRule base review against a flow matrix
Access ModelingD3-AMRecords permissions granted to identitiesEntitlement inventory incl. machine accounts
System Vulnerability AssessmentD3-SYSVALinks component flaws to configuration and designArchitecture threat modelling

Harden

TechniqueIDWhat it doesExample control
Multi-factor AuthenticationD3-MFARequires two or more kinds of evidencePhishing-resistant MFA on remote access
Credential HardeningD3-CHProtects system and domain credentialsCredential Guard, LSA protection
Strong Password PolicyD3-SPPRaises strength, checks breached listsLength policy with banned passwords
Credential RotationD3-CROReplaces passwords, API keys or certificatesVault-driven secret rotation
Change Default PasswordD3-CDPReplaces factory credentials before deploymentBuild gate for appliances and IoT
Token BindingD3-TBBinds cookies or OAuth tokens to a connectionDPoP or mTLS-bound tokens
Application Configuration HardeningD3-ACHChanges settings to reduce attack surfaceMacro blocking, CIS benchmarks
Stack Frame Canary Validation / Segment Address Offset RandomizationD3-SFCV / D3-SAORDetects stack overwrites; randomises memory layout-fstack-protector-strong or /GS; ASLR
Platform HardeningD3-PHHardens firmware, boot logic and kernelSecure Boot, measured boot
Driver Load Integrity CheckingD3-DLICVerifies drivers at OS initialisationDriver signing, vulnerable driver blocklist
Software UpdateD3-SUReplaces outdated softwarePatch SLAs by exploitability
Source Code Hardening / Credential ScrubbingD3-SCH / D3-CSSafer code; removes hard-coded credentialsSAST and secret scanning in CI
Bus Message / Transfer Agent AuthenticationD3-BMA / D3-TAANAuthenticates bus messages; mail transfer agentsAuthenticated fieldbus; authenticated SMTP relays

Detect

TechniqueIDWhat it doesExample control
File Hash Reputation AnalysisD3-FHRAAssesses trust in a file hashEDR hash lookups
Domain, IP, URL Reputation AnalysisD3-DNRA, D3-IPRA, D3-URAScores identifiers against reputation sourcesProxy and DNS resolver feeds
Process Lineage / Spawn AnalysisD3-PLA / D3-PSAFlags suspicious ancestry or launch methodOffice spawning shells (Sysmon ID 1, 4688)
Script Execution AnalysisD3-SEAChecks script runs for misusePowerShell script block logging (4104)
Scheduled Job AnalysisD3-SJAExamines files and processes behind jobsNew task alerts (4698), cron changes
System Daemon Monitoring / System Init Config AnalysisD3-SDM / D3-SICAWatches services and start-up configurationService installs (7045), systemd units
Relay Pattern AnalysisD3-RPASpots a host relaying inside-outside trafficNDR pivot detection
Per Host Download-Upload Ratio AnalysisD3-PHDURAFlags abnormal upload volumesExfiltration baselines
Client-server Payload ProfilingD3-CSPPCompares payloads to a normal profileAPI anomaly detection
Database Query String AnalysisD3-DQSAInspects queries for SQL injectionDatabase activity monitoring
User Geolocation Logon Pattern AnalysisD3-UGLPAFlags logons from unusual locationsImpossible travel alerts
Authentication / Authorization Event ThresholdingD3-ANET / D3-AZETBaselines auth events per userFailed logon spikes (4625, 4771)
Credential Compromise Scope AnalysisD3-CCSAUses logon history to find exposed credentialsAccounts that logged on to a compromised host
Domain Account MonitoringD3-DAMWatches domain accounts created, removed or changedEvents 4720, 4726, 4738

To turn these into tested analytics, see the Detection Engineering Guide.

Isolate

TechniqueIDWhat it doesExample control
Network Resource Access MediationD3-NRAMControls who reaches network servicesZTNA per application
Web Session Access MediationD3-WSAMProtects web sessionsReauthentication for sensitive actions
Credential Transmission ScopingD3-CTSLimits which relying parties receive a credentialAudience-restricted tokens
System Call FilteringD3-SCFRestricts kernel resources a program can reachseccomp profiles
Kernel-based Process IsolationD3-KBPISeparates processes with kernel mechanismsNamespaces, sandboxing
Executable Allowlisting / DenylistingD3-EAL / D3-EDLPermits approved or blocks named executablesWDAC or AppLocker
User Account / Local File PermissionsD3-UAP / D3-LFPLimits what accounts and users can accessLeast privilege, file ACLs
Inbound / Outbound Traffic FilteringD3-ITF / D3-OTFFilters traffic in or outDefault-deny server egress
Encrypted TunnelsD3-ETEncrypts routable traffic in encapsulationIPsec site links
Homoglyph DenylistingD3-HDLBlocks look-alike domain lookupsProtective DNS
File Format / Magic Byte VerificationD3-FFV / D3-FMBVConfirms a file's real typeUpload and attachment validation
IO Port RestrictionD3-IOPRLimits access to I/O portsUSB device control

Deceive

TechniqueIDWhat it doesExample control
Decoy EnvironmentD3-DE (D3-IHN, D3-CHN, D3-SHN)Honeynets for observing attackersDecoy servers in production subnets
Decoy User CredentialD3-DUCPlanted credentials that alert on useHoneytoken AD account
Decoy Session Token / Decoy FileD3-DST / D3-DFFake tokens and files that alert on accessCanary cloud keys and documents

Also in Deceive: Decoy Object D3-DO, Decoy Network Resource D3-DNR, Decoy Persona D3-DP, Decoy Public Release D3-DPR. See the Deception Technology Guide.

Evict

TechniqueIDWhat it doesExample control
Credential EvictionD3-CEDisables or deletes compromised credentialsDisable account, rotate its secrets
Authentication Cache InvalidationD3-ANCIClears cached tokens or credentialsRevoke refresh tokens in the IdP
Credential RevocationD3-CRPermanently removes credentialsCertificate revocation, key deletion
Account LockingD3-ALTemporarily disables accountsAutomated lock on high-risk sign-in
Session TerminationD3-STEnds sessions of compromised accounts or devicesGlobal sign-out, VPN session kill
Process TerminationD3-PTStops a running processEDR kill and quarantine
Registry Key DeletionD3-RKDRemoves a registry entryRemove Run key persistence
Disk ErasureD3-DKESecurely wipes a diskWipe and reimage
Domain Registration TakedownD3-DRTShuts down attacker domainsRegistrar takedown request

Playbooks automate many of these. See the SOAR and Security Automation Guide.

Restore

TechniqueIDWhat it doesExample control
Reissue CredentialD3-RICReplaces an old credential with a new oneNew keys pushed to all consumers
Unlock Account / Restore User Account AccessD3-ULA / D3-RUAARe-enables accounts and accessVerified help desk unlock
Restore ConfigurationD3-RCReturns settings to an earlier stateConfiguration as code redeploy
Restore Disk Image / File / DatabaseD3-RDI / D3-RF / D3-RDRecovers images, files and dataImmutable backup restore tests
Restore SoftwareD3-RSReinstalls software on a hostGolden image rebuild

Other techniques and artefacts tracked

  • Further confirmed techniques: Emulated File Analysis D3-EFA, Homoglyph Detection D3-HD, Identifier Activity Analysis D3-IAA, Identifier Reputation Analysis D3-IRA, Inbound Session Volume Analysis D3-ISVA, IPC Traffic Analysis D3-IPCTA, RPC Traffic Analysis D3-RTA, Protocol Metadata Anomaly Detection D3-PMAD, Remote Firmware Update Monitoring D3-RFUM, Service Binary Verification D3-SBV, User Session Init Config Analysis D3-USICA, File Creation Analysis D3-FCA, Process Code Segment Verification D3-PCSV, Process Self-Modification Detection D3-PSMD, Shadow Stack Comparisons D3-SSC, LAN Access Mediation D3-LAMED, Routing Access Mediation D3-RAM, Local File Access Mediation D3-LFAM, Remote File Access Mediation D3-RFAM, Proxy-based Web Server Access Mediation D3-PBWSAM, File Content Decompression Checking D3-FCDC, File Internal Structure Verification D3-FISV, File Metadata Consistency Validation D3-FMCV, File Metadata Value Verification D3-FMVV, Application Hardening D3-AH, Exception Handler Pointer Validation D3-EHPV, Integer Range Validation D3-IRV, Memory Block Start Validation D3-MBSV, Null Pointer Checking D3-NPC, Physical Enclosure Hardening D3-PEH, RF Shielding D3-RFS.
  • Artefacts confirmed in the ontology: Application Installer, Application Shim, Binary Large Object, Computing Snapshot, Storage Snapshot, Credential Management System, Kernel Module, Kernel Process Table, Linux Delete Module, Linux Execve, Linux Execveat, Linux Init_Module, Linux Mmap, Linux Ptrace arguments such as PTRACE_ATTACH, Logon User, OS API Exec, Named Pipe, Firmware, NTFS Link, NTFS Hard Link, NTFS Symbolic Link, NTFS Junction Point, Operating System Packaging Tool, Orchestration Controller, Reverse Proxy Server, Saved Instruction Pointer, Software Repository, Stack Frame Canary.
  • Also tracked, not individually verified here: User Account MFA Enable Event, User Account Password Reset Event, WMI Creation, Windows Registry Key Creation, Modification, Deletion and Access, Snapshot Deletion, Logon Session Creation, Logon Session Metadata, OS API Execution, Named Pipe Metadata, Firmware Modification, Kernel Module Load Event, PTRACE_TRACEME, PTRACE_POKETEXT, Domain Controller Authentication, Active Directory Credential Request, Active Directory Object Creation, Modification, Access and Deletion, Group Permission Footprinting.

The matrix and the CAD tool

The matrix on the D3FEND home page shows every technique under its tactic; each technique page gives the definition, how it works, considerations, artefact relationships, related ATT&CK techniques and references. The CAD tool lets you place and connect nodes on a canvas, apply D3FEND inference with a right-click and share the graph. Draw one scenario at a time, such as credential dumping followed by lateral movement, with the artefacts involved and the countermeasures you run against each: architecture boards can then review the reasoning, not just a heat map.

Running a control coverage analysis

  1. Pin the versions. Record the D3FEND release (1.6.0) and ATT&CK release (v20) so results are comparable and you can fall back to the previous baseline if a release changes IDs.
  2. Scope by threat. Pick 10 to 20 ATT&CK techniques from your threat model, for example T1003.001, T1110.003 and T1558.001 for an Active Directory estate.
  3. Pull candidate countermeasures from each technique's D3FEND relationships, with the artefacts involved.
  4. Inventory what you run as D3FEND IDs with scope: "D3-PLA on 92% of Windows servers", not "we have EDR".
  5. Grade each cell as tested, untested, partial scope or absent, and note the tactic: an Evict or Restore gap matters as much as a Detect gap.
  6. Test on a pilot segment with adversary emulation before claiming coverage. See the Breach and Attack Simulation (BAS) Guide.
  7. Assign and repeat. Turn gaps into backlog items with owners and dates; re-run quarterly, in step with D3FEND releases.

Using D3FEND for procurement and engineering

  • Procurement: ask vendors to state capabilities as D3FEND IDs with artefacts, platforms and default state. Comparing two EDR products on D3-PLA, D3-SEA, D3-SJA and D3-PT beats comparing marketing categories; prove the claims in a proof of concept.
  • Engineering: technique "considerations" list known weaknesses, such as PPID spoofing against lineage analysis; make them test cases.
  • Detection content: tag each analytic with the D3FEND ID it implements and the ATT&CK ID it detects, to expose over-reliance on one technique such as reputation lookups.
  • Choosing a framework: ATT&CK answers "what might attackers do", D3FEND "what exactly do our controls do, and to which objects", and NIST SP 800-53 or CIS Controls "what must we have". D3FEND bridges the first and last.
  • Small vs large organisations: small teams get most value from Harden and Evict and a one-page sheet for their top ten threats. Large organisations can load d3fend.json into a graph database or GRC tool and join it to asset and control inventories. See the Control Mapping Guide.

Where identity fits

Identity controls appear in six of the seven tactics. Access Modeling D3-AM records which identities hold which permissions. Agent Authentication D3-AA and Credential Hardening D3-CH cover MFA, token binding and rotation; Credential Rotation D3-CRO names API keys and certificates explicitly, making it the natural ID for non-human identity rotation. Credential Transmission Scoping D3-CTS restricts where a credential can be presented. The User Behavior Analysis family (D3-ANET, D3-CCSA, D3-DAM, D3-LAM) is the detection side; Credential Eviction, Authentication Cache Invalidation and Reissue Credential are response and recovery. See the Service Account Security Guide, the Secrets Management Guide and the ITDR Guide.

Measuring coverage

Keep evidence that each mapped technique runs: EDR process telemetry for D3-PLA, authentication logs for D3-ANET and D3-UGLPA, directory events for D3-DAM, rotation job results for D3-CRO and restore test records. Metrics:

  • Threat coverage: priority ATT&CK techniques with at least one tested D3FEND countermeasure.
  • Tactic depth: priority techniques covered in Harden, Detect and Evict.
  • Scope: in-scope assets where each mapped technique is active.
  • Validation rate: mapped controls tested by emulation in the last 90 days.
  • Eviction time: median time from detection to credential revocation and session termination.
  • Restore confidence: successful restore tests per quarter.

Framework mapping

D3FEND technique pages do not publish control framework mappings, so this is an indicative NHI Mgmt Group alignment, not an official mapping.

D3FEND tacticNIST CSF 2.0NIST SP 800-53 Rev. 5CIS Controls v8.1ISO/IEC 27001:2022 Annex A
ModelID.AM, ID.RACM-8, RA-3, RA-51, 2, 7A.5.9, A.8.8
HardenPR.AA, PR.PSIA-2, IA-5, CM-6, CM-7, SI-24, 5, 7, 16A.8.5, A.8.9, A.8.28
DetectDE.CM, DE.AESI-4, AU-68, 13A.8.15, A.8.16
IsolatePR.AA, PR.IRAC-3, AC-6, SC-76, 12, 13A.8.20, A.8.22
DeceiveDE.CMSC-2613A.8.16
EvictRS.MIIR-4, AC-217A.5.26
RestoreRC.RPCP-1011A.8.13

Common failure patterns

  • Inferred links counted as coverage: a heat map turns green because a related technique exists, without checking it is deployed on the right artefact or that it fires.
  • Partial scope reported as full: MFA (D3-MFA) is "in place" except on one gateway. The Change Healthcare breach began with a Citrix login that had no MFA.
  • Harden without Evict: patching (D3-SU) closes the hole but stolen secrets stay valid. In ToolShell, stolen ASP.NET machine keys kept attackers inside after patching: a Credential Rotation and Revocation gap.
  • Dormant accounts unwatched: no Domain Account Monitoring or Account Locking for unused accounts. The Colonial Pipeline attack started from one unused VPN account.
  • Mixed releases: D3FEND pages citing older ATT&CK IDs mapped against a v20 threat model, so retired techniques look covered.
  • D3FEND as a shopping list: it does not prioritise; buying for every cell wastes budget that should follow the threat model.

Practitioner checklist

  • Record the D3FEND and ATT&CK releases used in every coverage analysis.
  • Choose priority ATT&CK techniques from your threat model before opening the matrix.
  • Describe each deployed control as D3FEND IDs with platform and asset scope.
  • Grade coverage as tested, untested, partial or absent.
  • Give every priority technique Harden, Detect and Evict coverage.
  • Map machine identity rotation, revocation and reissue to D3-CRO, D3-CR and D3-RIC.
  • Ask vendors to answer in D3FEND IDs, then test the claims.
  • Tag detection rules with both ATT&CK and D3FEND IDs.
  • Re-run the analysis quarterly and after major incidents.

Standards and references

Related NHI Mgmt Group resources: Detection Engineering Guide · Deception Technology Guide · SOAR and Security Automation Guide · Credential Dumping Guide · ITDR Guide

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Written and reviewed by Lalit Choda, NHI Mgmt Group. Last updated 17 October 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org