Join our Newsletter — 33% off our NHI Course
Home› Guides› D3FEND Detect Tactic: All 90 Techniques, Priorities and…
Guide SOC & Detection Engineering

D3FEND Detect Tactic: All 90 Techniques, Priorities and ATT&CK Coverage

PDF for newsletter subscribers · free to read online

← All guides
By NHI Mgmt Group, edited by Lalit Choda Updated 12 November 2026 16 min read
On this page

Most security teams already run detection tools, but few can say which defensive techniques those tools actually perform and which attacker behaviour is left unwatched. MITRE D3FEND's Detect tactic gives that question a shared vocabulary: D3FEND defines it as the tactic "used to identify adversary access to or unauthorized activity on computer networks." In D3FEND 1.6.0 it holds 90 techniques in eight top-level families, from File Analysis to User Behavior Analysis. This hub lists every one, suggests where to start and shows how D3FEND relates them to ATT&CK, for detection engineers and SOC leads mapping coverage. For the framework itself, see the MITRE D3FEND Guide.

Key takeaways

  • Detect is the largest D3FEND tactic to map. Its 90 techniques sit under eight families: File, Identifier, Message, Network Traffic, Process and User Behavior Analysis, plus Physical Access and Platform Monitoring.
  • Families follow the data, not the product. Each family is defined by the digital artefact it analyses or monitors (files, identifiers, email, traffic, processes, platform state, accounts), which maps neatly to log sources.
  • ATT&CK links are inferred, not proven. D3FEND relates techniques through shared artefacts and states that it does not characterise effectiveness, so treat each link as test scope.
  • Start where telemetry already exists. Process, authentication and account monitoring usually give the most coverage per unit of effort; firmware and physical monitoring come later for most organisations.
  • Measure detections, not tools. Coverage only counts when a technique has a rule, a tested alert and an owner.

What Detect means in D3FEND

D3FEND groups defensive techniques into tactics (Model, Harden, Detect, Isolate, Deceive, Evict, Restore). Detect covers techniques that observe or analyse something and decide whether it indicates adversary activity. Blocking belongs to Harden and Isolate, removal to Evict. In the ontology each Detect technique carries a relation to an artefact, such as "analyzes" a Process Tree or "monitors" a Domain User Account. D3FEND's FAQ describes the catalogue as defensive techniques and their relationships to adversary techniques, and says it neither rates their effectiveness nor prescribes specific countermeasures.

Every technique in the Detect tactic

The tables below list all 90 techniques from the D3FEND 1.6.0 ontology, grouped by top-level family. The Parent column shows the hierarchy (for example, Domain Name Reputation Analysis sits under Identifier Reputation Analysis, which sits under Identifier Analysis). Purposes paraphrase D3FEND's definitions. Process Analysis and Application Protocol Command Analysis are listed as plain text.

File Analysis (6 techniques)

IDTechniqueParentWhat it does (from the D3FEND definition)
D3-FAFile AnalysisDetect (top level)File Analysis is an analytic process to determine a file's status.
D3-DADynamic AnalysisFile AnalysisRunning or opening a file in a sandbox to see if it is malicious or exploits another program.
D3-EFAEmulated File AnalysisFile AnalysisEmulating instructions in a file looking for specific patterns.
D3-FCOAFile Content AnalysisFile AnalysisEmploying a pattern matching algorithm to statically analyse the content of files.
D3-FHFile HashingFile AnalysisEmploying file hash comparisons to detect known malware.
D3-FCRFile Content RulesFile Content AnalysisEmploying a pattern matching rule language to analyse the content of files.

Identifier Analysis (9 techniques)

IDTechniqueParentWhat it does (from the D3FEND definition)
D3-IDIdentifier AnalysisDetect (top level)Analysing identifier artifacts such as IP address, domain names, or URL(I)s.
D3-HDHomoglyph DetectionIdentifier AnalysisComparing strings to spot deceptive look-alike names shown to a user.
D3-IAAIdentifier Activity AnalysisIdentifier AnalysisTaking known malicious identifiers and determining if they are present in a system.
D3-IRAIdentifier Reputation AnalysisIdentifier AnalysisAnalysing the reputation of an identifier.
D3-UAURL AnalysisIdentifier AnalysisJudging a URL benign or malicious from its components.
D3-DNRADomain Name Reputation AnalysisIdentifier Reputation AnalysisAnalysing the reputation of a domain name.
D3-FHRAFile Hash Reputation AnalysisIdentifier Reputation AnalysisAnalysing the reputation of a file hash.
D3-IPRAIP Reputation AnalysisIdentifier Reputation AnalysisAnalysing the reputation of an IP address.
D3-URAURL Reputation AnalysisIdentifier Reputation AnalysisAnalysing the reputation of a URL.

Message Analysis (3 techniques)

IDTechniqueParentWhat it does (from the D3FEND definition)
D3-MAMessage AnalysisDetect (top level)Analysing email or instant message content to detect unauthorised activity.
D3-SMRASender MTA Reputation AnalysisMessage AnalysisRating the risk of mail transfer agents that relay email.
D3-SRASender Reputation AnalysisMessage AnalysisAscertaining sender reputation based on information associated with a message (e.g.

Network Traffic Analysis (21 techniques)

IDTechniqueParentWhat it does (from the D3FEND definition)
D3-NTANetwork Traffic AnalysisDetect (top level)Analysing intercepted or summarized computer network traffic to detect unauthorised activity.
D3-ANAAAdministrative Network Activity AnalysisNetwork Traffic AnalysisBaselining administrative protocol use to spot unauthorised use.
D3-APCAApplication Protocol Command AnalysisNetwork Traffic AnalysisAnalysing application protocol level remote commands to detect unauthorised activity.
D3-BSEByte Sequence EmulationNetwork Traffic AnalysisAnalysing sequences of bytes and determining if they likely represent malicious shellcode.
D3-CACertificate AnalysisNetwork Traffic AnalysisChecking PKI certificates for misconfiguration or spoofing.
D3-CSPPClient-server Payload ProfilingNetwork Traffic AnalysisComparing client-server request and response payloads to a baseline profile to identify outliers.
D3-CAAConnection Attempt AnalysisNetwork Traffic AnalysisAnalysing failed connections in a network to detect unauthorised activity.
D3-DNSTADNS Traffic AnalysisNetwork Traffic AnalysisAnalysing domain names and DNS records for undesirable destinations.
D3-FCFile CarvingNetwork Traffic AnalysisExtracting files from network streams by reassembly.
D3-IPCTAIPC Traffic AnalysisNetwork Traffic AnalysisAnalysing standard inter process communication (IPC) protocols to detect deviations from normal protocol activity.
D3-ISVAInbound Session Volume AnalysisNetwork Traffic AnalysisAnalysing inbound network session or connection attempt volume.
D3-NTCDNetwork Traffic Community DeviationNetwork Traffic AnalysisEstablishing baseline communities of network hosts and identifying statistically divergent inter-community communication.
D3-NTSANetwork Traffic Signature AnalysisNetwork Traffic AnalysisAnalysing network traffic and compares it to known signatures.
D3-PHDURAPer Host Download-Upload Ratio AnalysisNetwork Traffic AnalysisComparing a host's download and upload volumes for anomalies.
D3-PMADProtocol Metadata Anomaly DetectionNetwork Traffic AnalysisCollecting network communication protocol metadata and identifying statistical outliers.
D3-RTARPC Traffic AnalysisNetwork Traffic AnalysisBaselining remote procedure call traffic to spot attacker activity.
D3-RPARelay Pattern AnalysisNetwork Traffic AnalysisDetecting an internal host relaying traffic to the outside.
D3-RTSDRemote Terminal Session DetectionNetwork Traffic AnalysisDetecting unauthorised remote terminal sessions from network traffic.
D3-RFUMRemote Firmware Update MonitoringApplication Protocol Command AnalysisMonitoring of remote firmware update commands to identify unauthorised software installations.
D3-ACAActive Certificate AnalysisCertificate AnalysisConnecting to servers to collect and analyse their certificates.
D3-PCAPassive Certificate AnalysisCertificate AnalysisAnalysing certificates from traffic or transparency logs.

Physical Access Monitoring (5 techniques)

IDTechniqueParentWhat it does (from the D3FEND definition)
D3-PHAMPhysical Access MonitoringDetect (top level)Detecting, recording and reviewing who enters and exits physical areas.
D3-ELMElectronic Lock MonitoringPhysical Access MonitoringMonitoring lock and door states and access events, including tamper.
D3-MSMMotion Sensor MonitoringPhysical Access MonitoringMonitoring motion detector events in protected areas.
D3-PSMProximity Sensor MonitoringPhysical Access MonitoringMonitoring proximity sensors for credentials or tagged assets in range.
D3-VSVideo SurveillancePhysical Access MonitoringMonitoring camera feeds to detect and investigate unauthorised access.

Platform Monitoring (22 techniques)

IDTechniqueParentWhat it does (from the D3FEND definition)
D3-PMPlatform MonitoringDetect (top level)Monitoring platform components such as operating systems software, hardware devices, or firmware.
D3-APMApplication Performance MonitoringPlatform MonitoringMonitoring the count and duration of the application or program cycle.
D3-FIMFile Integrity MonitoringPlatform MonitoringDetecting any suspicious changes to files in a computer system.
D3-FBAFirmware Behavior AnalysisPlatform MonitoringAnalysing firmware code behaviour for anomalies.
D3-FEMCFirmware Embedded Monitoring CodePlatform MonitoringMonitoring code is injected into firmware for integrity monitoring of firmware and firmware data.
D3-FVFirmware VerificationPlatform MonitoringCryptographically verifying firmware integrity.
D3-OMMOperating Mode MonitoringPlatform MonitoringDetects operating modes such as Program, Run, Remote, or Stop.
D3-OSMOperating System MonitoringPlatform MonitoringMonitoring the operating system: kernel, process management, hardware drivers and boot logic.
D3-OPMOperational Process MonitoringPlatform MonitoringMonitoring physical parameters and operator actions related to an operational environment.
D3-PUMPlatform Uptime MonitoringPlatform MonitoringMonitor the amount of time since the last power cycle or restart.
D3-AEMApplication Exception MonitoringApplication Performance MonitoringMonitoring the failures of system counters and timers.
D3-PFVPeripheral Firmware VerificationFirmware VerificationCryptographically verifying peripheral firmware integrity.
D3-SFVSystem Firmware VerificationFirmware VerificationCryptographically verifying installed system firmware integrity.
D3-EHBEndpoint Health BeaconOperating System MonitoringPeriodic health messages from endpoints; silence may mean compromise.
D3-IDAInput Device AnalysisOperating System MonitoringOperating system level mechanisms to prevent abusive input device exploitation.
D3-MBTMemory Boundary TrackingOperating System MonitoringAnalysing a call stack for return addresses which point to unexpected memory locations.
D3-SJAScheduled Job AnalysisOperating System MonitoringAnalysing scheduled jobs for unauthorised use of job scheduling.
D3-SDMSystem Daemon MonitoringOperating System MonitoringTracking changes to the state or configuration of critical system level processes.
D3-SFASystem File AnalysisOperating System MonitoringMonitoring authentication databases, configs, logs and system binaries for tampering.
D3-SICASystem Init Config AnalysisOperating System MonitoringAnalysis of any system process startup configuration.
D3-USICAUser Session Init Config AnalysisOperating System MonitoringAnalysing modifications to user session config files such as .bashrc or .bash_profile.
D3-SBVService Binary VerificationSystem File AnalysisAnalysing changes in service binary files by comparing to a source of truth.

Process Analysis (12 techniques)

IDTechniqueParentWhat it does (from the D3FEND definition)
D3-PAProcess AnalysisDetect (top level)Observing running processes for behaviour that may indicate adversary activity.
D3-DQSADatabase Query String AnalysisProcess AnalysisAnalysing database queries to detect SQL Injection.
D3-FAPAFile Access Pattern AnalysisProcess AnalysisAnalysing the files accessed by a process to identify unauthorised activity.
D3-IBCAIndirect Branch Call AnalysisProcess AnalysisAnalysing vendor specific branch call recording in order to detect ROP style attacks.
D3-PCSVProcess Code Segment VerificationProcess AnalysisComparing the text or code memory segments to a source of truth.
D3-PSMDProcess Self-Modification DetectionProcess AnalysisDetects processes that modify, change, or replace their own code at runtime.
D3-PSAProcess Spawn AnalysisProcess AnalysisAnalysing spawn arguments or attributes of a process to detect processes that are unauthorised.
D3-SEAScript Execution AnalysisProcess AnalysisAnalysing the execution of a script to detect unauthorised user activity.
D3-SSCShadow Stack ComparisonsProcess AnalysisComparing the call stack with a processor shadow stack to catch shellcode.
D3-SCASystem Call AnalysisProcess AnalysisAnalysing system calls to determine whether a process is exhibiting unauthorised behaviour.
D3-PLAProcess Lineage AnalysisProcess Spawn AnalysisExamining process ancestry and siblings to find suspicious processes.
D3-FCAFile Creation AnalysisSystem Call AnalysisAnalysing the properties of file create system call invocations.

User Behavior Analysis (12 techniques)

IDTechniqueParentWhat it does (from the D3FEND definition)
D3-UBAUser Behavior AnalysisDetect (top level)Behaviour analytics to detect insider threats, targeted attacks and fraud.
D3-ANETAuthentication Event ThresholdingUser Behavior AnalysisBaselining authentication events per user and flagging deviations.
D3-AZETAuthorization Event ThresholdingUser Behavior AnalysisBaselining authorisation events per user and flagging deviations.
D3-CCSACredential Compromise Scope AnalysisUser Behavior AnalysisUsing logon history on a system to scope which credentials may be compromised.
D3-DAMDomain Account MonitoringUser Behavior AnalysisMonitoring the existence of or changes to Domain User Accounts.
D3-JFAPAJob Function Access Pattern AnalysisUser Behavior AnalysisComparing access against role-based behaviour profiles.
D3-LAMLocal Account MonitoringUser Behavior AnalysisAnalysing local user accounts to detect unauthorised activity.
D3-RAPAResource Access Pattern AnalysisUser Behavior AnalysisAnalysing the resources accessed by a user to identify unauthorised activity.
D3-SDASession Duration AnalysisUser Behavior AnalysisAnalysing the duration of user sessions in order to detect unauthorised activity.
D3-UDTAUser Data Transfer AnalysisUser Behavior AnalysisAnalysing the amount of data transferred by a user.
D3-UGLPAUser Geolocation Logon Pattern AnalysisUser Behavior AnalysisComparing logon geolocation against a user baseline.
D3-WSAAWeb Session Activity AnalysisUser Behavior AnalysisComparing web session activity against a baseline or known-malicious patterns.

How the families fit together and where to start

The eight families split along three planes. Host plane: Process Analysis, Platform Monitoring (including Operating System Monitoring, File Integrity Monitoring and firmware checks) and File Analysis. Network plane: Network Traffic Analysis, Identifier Analysis and Message Analysis. Identity and physical plane: User Behavior Analysis and Physical Access Monitoring. Aim for at least one working technique per plane.

FamilyArtefacts it analyses or monitors (D3FEND)Suggested priority (NHI Mgmt Group view)
Process AnalysisProcess, Process Tree, System Call, Script Application Process, Database QueryFirst
User Behavior AnalysisAuthentication, Authorization, Credential, Domain and Local User Accounts, Resource AccessFirst
Identifier Analysis and Message AnalysisDomain Name, IP Address, URL, File Hash, EmailSecond
Network Traffic AnalysisNetwork Traffic (inbound, outbound, intranet, administrative, RPC, IPC), DNS Lookup, Certificate FileSecond
File AnalysisFile, Executable File, Document FileSecond
Platform MonitoringOperating System File, System Init Configuration, Job Schedule, Event Log, FirmwareThird (OS items earlier)
Physical Access MonitoringDigital Camera, Electronic Combination Lock, Motion Detector, Proximity SensorFacilities-led

A practical rollout order:

  1. Inventory telemetry: map each log source (EDR, identity provider, DNS, proxy, mail gateway, flow records) to the artefacts above.
  2. Cover process and identity first: Process Spawn Analysis, Process Lineage Analysis, Script Execution Analysis, Authentication Event Thresholding and Domain Account Monitoring rest on data most organisations already collect.
  3. Add reputation and message checks: domain, URL, IP and file hash reputation on proxy, DNS and mail flows.
  4. Add network baselines: Connection Attempt Analysis, DNS Traffic Analysis and Per Host Download-Upload Ratio Analysis need a learning period, so run them in alert-only mode first.
  5. Add platform integrity: File Integrity Monitoring, Scheduled Job Analysis and System Init Config Analysis on servers, then firmware verification where hardware supports it.
  6. Test and tune: emulate the related ATT&CK techniques in a test environment, confirm each alert fires, then tune. Roll a noisy rule back to alert-only.

ATT&CK techniques D3FEND relates to Detect

D3FEND relates Detect techniques to ATT&CK techniques that act on the same artefact. These are inferred relationships, not tested coverage claims. The table shows examples from the ontology, checked against ATT&CK v20.

Detect familyShared artefact (examples)Related ATT&CK techniques (examples)
Process AnalysisProcess, Job Schedule, System CallT1003.001 LSASS Memory, T1053 Scheduled Task/Job, T1190 Exploit Public-Facing Application
User Behavior AnalysisAuthentication, Domain User Account, CredentialT1078 Valid Accounts, T1110.003 Password Spraying, T1136.001 Local Account, T1550.002 Pass the Hash
Network Traffic AnalysisNetwork Traffic, DNS LookupT1021 Remote Services, T1046 Network Service Discovery, T1048.003 Exfiltration Over Unencrypted Non-C2 Protocol, T1071.004 DNS, T1105 Ingress Tool Transfer
Identifier and Message AnalysisEmail, URL, Domain NameT1566.001 Spearphishing Attachment, T1566.002 Spearphishing Link, T1534 Internal Spearphishing, T1189 Drive-by Compromise
File AnalysisFile, Executable FileT1204.002 Malicious File, T1027.002 Software Packing, T1486 Data Encrypted for Impact
Platform MonitoringFirmware, User Init Configuration File, Job ScheduleT1542.001 System Firmware, T1546.004 Unix Shell Configuration Modification, T1014 Rootkit
Physical Access MonitoringDigital CameraT1125 Video Capture

Some relationships in D3FEND still point at ATT&CK IDs revoked in v20 (for example the old Impair Defenses entries, now T1685 Disable or Modify Tools). Use the v20 successor when building test plans. See MITRE ATT&CK T1078 Valid Accounts Guide, T1003 OS Credential Dumping and MITRE ATT&CK T1566 Phishing.

Where identity fits

User Behavior Analysis is written around users, but its account techniques apply directly to service accounts, workload identities and API keys. Authentication Event Thresholding, Resource Access Pattern Analysis and Credential Compromise Scope Analysis are often more reliable for machine identities, because their behaviour is narrower than a person's. See the Service Account Behavioural Baselining Guide and the ITDR Guide.

Measuring progress

  • Technique coverage: share of the 90 Detect techniques with at least one deployed, tested rule (count each technique once).
  • Telemetry coverage: share of in-scope hosts, identities and network segments sending the data each technique needs.
  • Test pass rate: share of emulated ATT&CK techniques that produced the expected alert in the last quarter.
  • Time to detect: median time from emulated activity to alert, per family.
  • Alert precision: share of alerts per rule closed as true positive, reviewed monthly.

Framework mapping

FrameworkWhere Detect sits
NIST CSF 2.0DE.CM-01 (networks), DE.CM-02 (physical environment), DE.CM-03 (personnel activity), DE.CM-09 (hardware, software and runtime), DE.AE-02 and DE.AE-03 (analysis and correlation)
NIST SP 800-53 Rev 5SI-4 System Monitoring, AU-6 Audit Record Review, Analysis, and Reporting, AU-12 Audit Record Generation, SI-3 Malicious Code Protection, SI-7 Software, Firmware, and Information Integrity, PE-6 Monitoring Physical Access, AC-2 Account Management
ISO/IEC 27001:2022 Annex AA.8.15 Logging, A.8.16 Monitoring activities, A.7.4 Physical security monitoring

Common failure patterns

  • Counting tools as coverage: an EDR licence does not mean Process Lineage Analysis is in place; only a tested rule does.
  • Reading inferred links as proof: a D3FEND relationship says a technique observes the same artefact, not that it catches the attack.
  • Skipping the baseline period: thresholding and community deviation techniques flood the SOC if switched to alerting on day one.
  • Humans only: behaviour analytics scoped to employees leaves service accounts and tokens unwatched.
  • Unowned telemetry gaps: scheduled job, init configuration and firmware data often go uncollected.

Practitioner checklist

  • Map each log source to the D3FEND artefacts it carries.
  • Mark each of the 90 Detect techniques as deployed, tested, planned or not applicable.
  • Cover Process Analysis and User Behavior Analysis first, including non-human accounts.
  • Run network baselining techniques in alert-only mode before alerting.
  • Enable file integrity, scheduled job and init configuration monitoring on servers.
  • Translate D3FEND's ATT&CK links into an emulation test plan using v20 IDs.

Standards and references

Related NHI Mgmt Group resources: MITRE D3FEND Guide · Detection Engineering Guide · SIEM Guide · EDR Guide · Detection Engineering for Non-Human Identities Guide

PDF for subscribers

Take this guide with you

Every section, table and checklist in one PDF, with links to the sources and related guides. Subscribe to our weekly NHI & AI Identity Journal and we’ll email you a download link.

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
Researched and written by the NHI Mgmt Group editorial team using AI tools, under the editorial direction of Lalit Choda. Facts are drawn from the sources listed on this page and checked by our automated quality process. Last updated 12 November 2026. Spotted an error? Use our contact page.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM and Agentic AI security. nhimg.org

PDF Downloads for Newsletter Subscribers

Get the guide

Enter your details and we’ll email you a download link.

The full guide is free to read online. The PDF is a thank you for subscribing.

Fill in all fields marked * and tick the PDF box to continue.