Every other D3FEND countermeasure assumes you know what you are defending, and most organisations find out what they own only during an incident. MITRE D3FEND puts that knowledge work into its first tactic, Model, which it defines as being "used to apply security engineering, vulnerability, threat, and risk analyses to digital systems" by "creating and maintaining a common understanding of the systems being defended, the operations on those systems, actors using the systems, and the relationships and interactions between these elements." This hub lists all 27 Model techniques from the D3FEND ontology, explains how the four families fit together, shows which ATT&CK techniques D3FEND relates to them, and sets out an order of work for building the model. It is written for security architects, asset and configuration owners, vulnerability management leads and risk teams who already know the framework basics from the MITRE D3FEND Guide.
Key takeaways
- Model is the foundation tactic. D3FEND lists it first among its seven tactics: Harden, Detect, Isolate, Deceive, Evict and Restore all depend on knowing which assets, links, identities and activities exist.
- Four families, 27 techniques. Asset Inventory (D3-AI), Network Mapping (D3-NM), System Mapping (D3-SYSM) and Operational Activity Mapping (D3-OAM) are the four base techniques; the other 23 sit beneath them in the ontology.
- The model runs from bits to business. Inventory records what exists, network and system mapping record how it connects and depends, and operational mapping ties it to the activities, people and risks the organisation actually cares about.
- ATT&CK relations are inferred, not designed. D3FEND's site links some Model techniques to ATT&CK techniques through shared digital artefacts and labels those links "inferred, experimental"; the mapping families mostly show none.
- Inventory without ownership decays. The practical test of a model is not its size but whether each record has an owner, a last-seen date and a criticality that other controls consume.
What Model means in D3FEND
None of the Model techniques act on an attacker directly. They produce the shared picture the other tactics need (see "How Model feeds the other tactics").
In the ontology each of the four base techniques carries the relation enables Model. Their children inherit that relation and add a specific relation to a digital artefact, for example Software Inventory inventories Software, Logical Link Mapping maps Logical Link, and System Vulnerability Assessment evaluates Digital System and identifies Vulnerability. Those artefact relations are what D3FEND uses to infer links to ATT&CK, so they matter for the mapping section below.
| Attribute | Value |
|---|---|
| Tactic | Model (d3f:Model), a D3FEND DefensiveTactic |
| Base techniques | Asset Inventory (D3-AI), Network Mapping (D3-NM), Operational Activity Mapping (D3-OAM), System Mapping (D3-SYSM) |
| Total techniques | 27, including the four base techniques |
| Output | Inventories, maps and assessments that other tactics consume; no runtime blocking or alerting of its own |
| Main limitation | Accuracy decays as the environment changes, so the model is only as good as its refresh cycle |
Every technique in the Model tactic
The table lists every technique the D3FEND ontology places under Model, grouped by base technique, with its parent and a one-line purpose drawn from the D3FEND definition. Model techniques do not have individual technique pages on this site; this hub is their reference page, and the family sections that follow cover each one.
| ID | Technique | Parent | Purpose (from the D3FEND definition) |
|---|---|---|---|
| D3-AI | Asset Inventory | Base technique | Identify and record the organisation's assets and enrich each item with knowledge of its vulnerabilities |
| D3-AVE | Asset Vulnerability Enumeration | Asset Inventory | Enrich inventory items with the vulnerabilities that affect them |
| D3-CIA | Container Image Analysis | Asset Vulnerability Enumeration | Analyse a container image against a set of policies |
| D3-CI | Configuration Inventory | Asset Inventory | Record the configuration of software, hardware and their components |
| D3-DI | Data Inventory | Asset Inventory | Record the schemas, formats, volumes and locations of data |
| D3-HCI | Hardware Component Inventory | Asset Inventory | Record hardware items such as NICs, processors, memory and peripherals |
| D3-NNI | Network Node Inventory | Asset Inventory | Record all network nodes: hosts, routers, switches, firewalls |
| D3-SWI | Software Inventory | Asset Inventory | Record the software items in the architecture |
| D3-NM | Network Mapping | Base technique | Model the physical, network and data exchange layers, their locations and the allowed pathways |
| D3-LLM | Logical Link Mapping | Network Mapping | Model existing or previous node-to-node connections from network-layer data or metadata |
| D3-ALLM | Active Logical Link Mapping | Logical Link Mapping | Send and receive traffic to map logical data flows |
| D3-PLLM | Passive Logical Link Mapping | Logical Link Mapping | Only listen to traffic to map logical data flows |
| D3-PLM | Physical Link Mapping | Network Mapping | Model the link connectivity of devices in a physical network |
| D3-APLM | Active Physical Link Mapping | Physical Link Mapping | Send and receive traffic to map the physical layer |
| D3-DPLM | Direct Physical Link Mapping | Physical Link Mapping | Map physical links by direct observation and recording |
| D3-NTPM | Network Traffic Policy Mapping | Network Mapping | Model the allowed pathways of data at network, transport and application levels |
| D3-NVA | Network Vulnerability Assessment | Network Mapping | Relate network component vulnerabilities in the context of configuration, interdependencies and design |
| D3-SYSM | System Mapping | Base technique | Identify systems, their decomposition, dependencies and physical location |
| D3-DEM | Data Exchange Mapping | System Mapping | Model the intended application-layer data flows between systems |
| D3-SVCDM | Service Dependency Mapping | System Mapping | Determine the services each service relies on |
| D3-SYSDM | System Dependency Mapping | System Mapping | Model how system components depend on each other to function |
| D3-SYSVA | System Vulnerability Assessment | System Mapping | Relate a system's component vulnerabilities in the context of configuration, internal dependencies and design |
| D3-OAM | Operational Activity Mapping | Base technique | Identify the organisation's activities, who performs them, and their dependence on systems and people |
| D3-AM | Access Modeling | Operational Activity Mapping | Record the access permissions granted to identities, optionally with how identities are stored and shared |
| D3-ODM | Operational Dependency Mapping | Operational Activity Mapping | Model how activities depend on each other and on people, systems and services |
| D3-ORA | Operational Risk Assessment | Operational Activity Mapping | Model the vulnerabilities of and risks to the organisation's activities |
| D3-OM | Organization Mapping | Operational Activity Mapping | Model the people, roles and groups and the relations between them |
Asset Inventory family
Asset Inventory (D3-AI) is the base of the model. D3FEND's definition is broader than a list of machines: it includes enrichment with vulnerability knowledge, which is why Asset Vulnerability Enumeration sits inside this family rather than in a separate one.
- Network Node Inventory (D3-NNI): D3FEND describes collection through management queries (SNMP, WBEM, WMI) and, where those are not available, through host discovery and port and service scanning. Its considerations warn that scanning can cause side effects in IT and OT systems, so passive sensors or agent data are the safer first source for fragile networks.
- Hardware Component Inventory (D3-HCI) and Software Inventory (D3-SWI): both rely on management tooling that queries each node, with scripted or remote collection as a fallback. D3FEND notes that adversary enumeration can resemble inventory activity but needs administrative privileges, so inventory accounts are privileged identities.
- Configuration Inventory (D3-CI): configuration retrieved over SNMP MIBs, WBEM CIM records or scripts, stored in a repository that D3FEND names as typically a CMDB.
- Data Inventory (D3-DI): schemas, formats, volumes and locations of data in databases and document files. See the Data Classification Guide for sensitivity labels.
- Asset Vulnerability Enumeration (D3-AVE): evaluates software and physical artefacts and identifies vulnerabilities. This is scanner and advisory matching work; see the Risk-Based Vulnerability Management Guide for prioritisation.
- Container Image Analysis (D3-CIA): scanning images during the build workflow for outdated libraries, known vulnerabilities and misconfigurations such as unnecessary ports or permissions. D3FEND describes enforcing it with an admission controller webhook; Kubernetes documents that admission controllers act after a request is authenticated and authorised but before the object is persisted. D3FEND also notes the limit: scanning does not stop a build from including insecure or unprotected files. The Container Security Guide covers the wider pipeline.
As a reference point for scan cadence, CISA Binding Operational Directive 23-01 requires US federal civilian agencies to perform automated asset discovery every 7 days, covering at least their entire IPv4 space, and to initiate vulnerability enumeration across all discovered assets every 14 days. Elsewhere these are benchmarks, not obligations. The Asset Inventory and CMDB Security Guide covers the inventory platform itself.
Network Mapping family
Network Mapping (D3-NM) models three layers: physical connectivity, logical node-to-node connections, and the policy that says which pathways are allowed. The distinction between observed links and allowed pathways is the most useful idea in the family, because the gap between them is where unexpected exposure lives.
| Approach | Techniques | How D3FEND describes it | Choose it when |
|---|---|---|---|
| Active | D3-ALLM, D3-APLM | Sends and receives traffic; for logical links, typically link layer discovery (LLDP) aggregated through SNMP by network management software | You manage the devices and can poll them safely; you need complete coverage |
| Passive | D3-PLLM | Only listens to network traffic to map logical flows | OT or fragile segments where probing is risky; you want to see actual rather than configured flows |
| Direct observation | D3-DPLM | A network engineer physically observes and documents the links; D3FEND suggests automated methods where feasible | Small sites, cabinets without managed switches, or verification of automated results |
| Policy | D3-NTPM | Models allowed pathways from firewall, IPS, DLP and web gateway policy (its listed synonyms) | You need the intended state to compare with observed links |
| Assessment | D3-NVA | Relates vulnerabilities to configuration and interdependencies, including risk from the network design as a whole | You want reachability-aware prioritisation rather than per-host scores |
Logical Link Mapping (D3-LLM) is the parent of the active and passive logical techniques; Physical Link Mapping (D3-PLM) is the parent of the active and direct physical techniques. Network Traffic Policy Mapping feeds directly into the Firewall Rule Review Checklist and into Isolate techniques, which need an approved pathway list before they can enforce one.
System Mapping family
System Mapping (D3-SYSM) moves up from network links to systems: how they decompose into subsystems and components, how they depend on each other and where they physically sit.
- Data Exchange Mapping (D3-DEM): the intended design of application-layer data flows, with synonyms Data Flow Mapping and Information Exchange Mapping. It records intent, which is why it pairs with the observed flows from network mapping.
- Service Dependency Mapping (D3-SVCDM): the services each service relies on. D3FEND lists Distributed Tracing as a synonym and notes that dependencies in cloud and microservice architectures may be discovered that way, and that dependencies of critical systems should be prioritised for supply chain risk analysis. See Service Dependency Mapping for Security.
- System Dependency Mapping (D3-SYSDM): how components depend on each other to carry out a function. D3FEND's considerations say data exchanges found in network mapping usually indicate such dependencies but may not be part of the intended design, and that architecture artefacts and subject matter experts may be needed to decide whether a dependency is intended or essential.
- System Vulnerability Assessment (D3-SYSVA): relates the vulnerabilities of a system's components in the context of configuration and internal dependencies, including risk from the system's design as a whole, not just the sum of component findings.
Operational Activity Mapping family
Operational Activity Mapping (D3-OAM), with the synonym Mission Mapping, connects the technical model to what the organisation does. It identifies activities, the sub-organisations, roles and individuals that carry them out, and their dependence on systems and people.
- Organization Mapping (D3-OM): people, roles and groups and their relations.
- Access Modeling (D3-AM): the access permissions granted to identities, which D3FEND lists as administrators, users, groups and systems, optionally including how those identities are stored, managed and shared across systems. Its only reference is RFC 7642, the SCIM definitions and requirements document.
- Operational Dependency Mapping (D3-ODM): how activities depend on each other and on people, systems and services, including a hierarchy of higher- and lower-level activities. The Business Impact Analysis Template captures much of the same information from a continuity angle.
- Operational Risk Assessment (D3-ORA): the vulnerabilities of and risks to activities individually and as a whole. D3FEND's references for it are NIST SP 800-37 Rev. 2, SP 800-53A Rev. 5, SP 800-160 Vol. 1 and NISTIR 8011 Vol. 1; the NIST SP 800-30 Risk Assessment Guide covers the method.
Where identity fits
Access Modeling is the one Model technique that is about identities rather than assets, and D3FEND explicitly includes systems among the identities it covers. Service accounts, workload identities, API keys and OAuth grants therefore belong in the access model alongside human accounts. Two other points connect the tactic to non-human identity work. First, inventory and scanning tools run with privileged credentials across the estate, so their accounts need the same ownership and rotation discipline as any other high-value machine credential. Second, an NHI inventory is an asset inventory with an access dimension: the NHI Discovery Across Cloud, SaaS, CI/CD and On-Premises Environments guide and NHI Inventory Reconciliation apply the Model approach to machine identities, and the Identity Attack Paths Guide shows what an access model makes visible.
ATT&CK techniques D3FEND relates to Model
D3FEND does not design Model techniques to counter specific ATT&CK techniques. Its site infers relations when a defensive technique and an offensive technique touch the same digital artefact, and labels the result "inferred, experimental". The Model tactic page lists no ATT&CK relations of its own. The table shows representative inferred relations from the technique pages checked in November 2026; the mapping-only techniques such as System Dependency Mapping show none.
| Model technique | Shared artefact | Examples of inferred ATT&CK techniques |
|---|---|---|
| D3-AM Access Modeling | Digital Identity, User Account, Access Control Configuration | T1078.001 to T1078.004 Valid Accounts sub-techniques; T1087.002 Domain Account and T1087.004 Cloud Account discovery; T1136.003 Cloud Account creation; T1098.003 Additional Cloud Roles; T1548.005 Temporary Elevated Cloud Access; T1556.009 Conditional Access Policies; T1552.006 Group Policy Preferences |
| D3-NTPM Network Traffic Policy Mapping | Access Control Configuration, Network Agent | T1556.009 Conditional Access Policies; T1548.005 Temporary Elevated Cloud Access; T1552.006 Group Policy Preferences |
| D3-NNI Network Node Inventory | Network Node | T1505.002 Transport Agent; T1505.003 Web Shell; T1114.002 Remote Email Collection; T1578.002 Create Cloud Instance |
| D3-SWI Software Inventory | Software | T1195.001 Compromise Software Dependencies and Development Tools; T1195.002 Compromise Software Supply Chain; T1542.001 System Firmware; T1574.010 Services File Permissions Weakness |
| D3-CIA Container Image Analysis | Software, Container Image | The same software-related set as D3-SWI, including T1195.002; the page also names Implant Internal Image |
| D3-HCI Hardware Component Inventory | Hardware Device | T1195.003 Compromise Hardware Supply Chain; T1056.001 Keylogging; T1052.001 Exfiltration over USB |
Read these as "this inventory would show the artefact the attacker changes", not "this technique stops the attack". Model also counters adversary reconnaissance indirectly: you should know your own network better than the attacker learns it through the techniques in the ATT&CK Discovery Tactic (TA0007) Guide and ATT&CK Reconnaissance Tactic (TA0043) Guide.
Where to start: an order of work
D3FEND sets no sequence; this is NHI Mgmt Group's suggested order based on the dependencies between families.
- Network Node Inventory and Software Inventory first. Combine at least two sources, for example agent data and passive observation, so each exposes the other's gaps. Record owner, last-seen date and environment for every node.
- Configuration Inventory and Asset Vulnerability Enumeration next. Once nodes are known, collect configuration and match vulnerabilities. Pilot scanning in one segment, exclude fragile OT assets until a passive method exists, and roll back by pausing the scan profile.
- Access Modeling for privileged and machine identities. Record who and what holds administrative rights, starting with domain, cloud tenant and CI/CD scopes.
- Network Traffic Policy Mapping and logical link mapping. Export the allowed pathways from firewall and gateway policy, then compare them with observed flows. Every observed flow without a policy, and every policy without a flow, is a finding.
- Service and System Dependency Mapping for critical services. Begin with the services that support the top business activities, using tracing data where it exists and architects where it does not.
- Operational Activity, Organization and Operational Dependency Mapping. Link systems to activities and owners so that criticality can be assigned.
- Network, System and Operational Risk Assessment last. These assessments need the rest of the model to be credible; run them on a fixed cycle and after major change.
Small vs large organisations: a small organisation can cover steps 1 to 4 with endpoint management, a vulnerability scanner and firewall exports, and map dependencies for a few critical services in a spreadsheet. A large organisation needs reconciliation across many sources through cyber asset attack surface management tooling and a governed CMDB; see the Attack Surface Management Guide for the external view.
Measuring the model
Example measures; the targets are examples to set for your own environment:
| Measure | What it shows | Example target |
|---|---|---|
| Unknown asset rate: nodes seen on the network but absent from the inventory | Coverage of D3-NNI | Below 2 per cent, each resolved within 7 days |
| Assets with a named owner and criticality | Whether D3-OAM links back to D3-AI | 100 per cent of production assets |
| Median age of last-seen data | Freshness of the inventory | Under 7 days, in line with the BOD 23-01 discovery cycle |
| Observed flows without a matching policy entry | Gap between D3-LLM and D3-NTPM | Falling quarter on quarter |
| Critical services with a reviewed dependency map | Coverage of D3-SVCDM and D3-SYSDM | All tier 1 services, reviewed yearly |
| Privileged and machine identities with an owner in the access model | Coverage of D3-AM | 100 per cent of privileged accounts |
Framework mapping
| Model family | NIST CSF 2.0 | NIST SP 800-53 Rev. 5 | CIS Controls v8.1 |
|---|---|---|---|
| Asset Inventory | ID.AM-01 hardware inventories; ID.AM-02 software, services and systems inventories; ID.AM-07 data inventories; ID.AM-08 life cycle management; ID.RA-01 vulnerabilities identified | CM-8 System Component Inventory; CM-2 Baseline Configuration; RA-5 Vulnerability Monitoring and Scanning; PM-5 System Inventory | Control 1 Inventory and Control of Enterprise Assets; Control 2 Inventory and Control of Software Assets; Control 7 Continuous Vulnerability Management |
| Network Mapping | ID.AM-03 representations of authorised network communication and data flows | CA-3 Information Exchange; PL-8 Security and Privacy Architectures | Control 12 Network Infrastructure Management |
| System Mapping | ID.AM-03; ID.AM-05 assets prioritised by criticality | PL-8; PM-7 Enterprise Architecture; SA-17 Developer Security and Privacy Architecture and Design; RA-9 Criticality Analysis | Control 4 Secure Configuration of Enterprise Assets and Software |
| Operational Activity Mapping | GV.OC-04 critical objectives and services understood; ID.RA-04 impacts and likelihoods recorded | PM-11 Mission and Business Process Definition; RA-3 Risk Assessment; AC-2 Account Management (Access Modeling) | Control 3 Data Protection (for data owners and flows) |
The mapping above is NHI Mgmt Group's alignment by subject; D3FEND itself publishes no mapping from Model techniques to these frameworks.
Common failure patterns
- One source of truth that is not true. A CMDB populated by hand drifts within months. Reconcile it against discovery data and treat disagreement as a finding.
- Scanning that breaks things. D3FEND warns that probing can cause side effects in IT and OT systems.
- Observed flows mistaken for design. D3FEND notes that data exchanges seen in network mapping may not be intended. Copying them into firewall policy legitimises whatever is already there.
- Access model limited to people. Leaving service accounts, keys and tokens out of Access Modeling hides the identities attackers most often reuse.
- Inventory tooling as an unmanaged privileged identity. Scanner and discovery credentials often hold administrative rights everywhere and are rarely rotated or monitored.
- Risk assessment without the model. Running an operational risk assessment before dependencies are known produces scores that do not reflect which outage would actually stop the business.
How Model feeds the other tactics
Each later tactic consumes a specific part of the model. The D3FEND Harden Tactic needs configuration and software inventory to set baselines; Detect needs asset criticality and normal flows to tune analytics; Isolate needs the allowed-pathway map from Network Traffic Policy Mapping; Deceive needs to know what real assets look like to build convincing decoys; Evict needs the access model to find every credential to revoke; and Restore needs service and system dependency maps to recover in the right order. For access decisions built on the model, see the MITRE D3FEND Access Policy Administration Implementation Guide.
Practitioner checklist
- Inventory network nodes and software from at least two independent sources and reconcile them weekly.
- Record an owner, environment, criticality and last-seen date on every asset record.
- Store configuration baselines in a repository that hardening and detection tools can query.
- Scan container images in the build pipeline and enforce policy at admission before deployment.
- Include service accounts, workload identities, API keys and OAuth grants in the access model.
- Manage inventory and scanner credentials as privileged machine identities with owners and rotation.
- Export allowed pathways from firewall and gateway policy and compare them with observed flows.
- Map service and system dependencies for every tier 1 service and review them after major change.
- Link systems to business activities and owners before running operational risk assessments.
Standards and references
- MITRE D3FEND: Model tactic
- MITRE D3FEND: Access Modeling (D3-AM)
- MITRE D3FEND: Container Image Analysis (D3-CIA)
- CISA: Binding Operational Directive 23-01, Improving Asset Visibility and Vulnerability Detection on Federal Networks
- NIST: Cybersecurity Framework 2.0
- NIST: SP 800-53 Rev. 5 Security and Privacy Controls
- CIS: CIS Controls v8.1 list
- Kubernetes: Admission Control
Related NHI Mgmt Group resources: MITRE D3FEND Guide · Asset Inventory and CMDB Security Guide · Service Dependency Mapping for Security · NHI Discovery Across Cloud, SaaS, CI/CD and On-Premises Environments · D3FEND Harden Tactic