Most intrusions succeed because, once an attacker has one foothold, nothing stops the next process, connection, file or permission from working too. The Isolate tactic in MITRE D3FEND collects the controls that put barriers in that path. D3FEND defines it as creating "logical or physical barriers in a system which reduces opportunities for adversaries to create further accesses." This hub lists every Isolate technique in D3FEND 1.6.0 (five families, 52 techniques, 57 entries in all), explains how the families fit together and where to start, and summarises the ATT&CK behaviours D3FEND relates to them. It is written for security architects, engineers and detection teams. For the framework itself, see the MITRE D3FEND Guide.
Key takeaways
- Isolate is about limiting reach, not spotting attackers. Its techniques decide what a process may execute, which hosts and domains a host may contact, what content may pass and what an account may touch.
- Five families cover the whole tactic. Access Mediation (16 techniques), Access Policy Administration (4), Content Filtering (13), Execution Isolation (5) and Network Isolation (14).
- Policy and enforcement are separate jobs. Access Policy Administration defines who may do what; Access Mediation is the runtime decision that enforces it. Most failures sit in the gap between them.
- Start with egress, execution and privilege. Outbound traffic filtering, DNS denylisting, executable allowlisting and account permissions remove the most attacker options for the least effort in most estates.
- ATT&CK links are inferred. D3FEND relates Isolate techniques to ATT&CK through shared digital artefacts, not through tested coverage. Treat them as a starting map and verify each barrier against the behaviour you care about.
What Isolate means in D3FEND
D3FEND groups defensive techniques into seven tactics: Model, Harden, Detect, Isolate, Deceive, Evict and Restore. Harden makes a component harder to exploit; Isolate assumes something may already be exploitable or compromised and limits what it can reach next. The ontology also defines an Isolation Event, so Isolate is both a design discipline and a containment action in incident response.
Each Isolate technique works on a digital artefact: a process, an executable file, a network flow, a DNS query, a file, a user account or a physical door. That artefact is how D3FEND links the technique to offensive behaviour. If an ATT&CK technique produces or uses the same artefact, D3FEND records an inferred relationship. The barrier types are:
- Execution barriers: which code may run and which memory, system calls and resources a running process may use (Execution Isolation, System Call Filtering).
- Network barriers: which hosts, ports, domains and directions of traffic are permitted (Network Isolation, Network Access Mediation).
- Content barriers: what files and messages may cross a boundary, and in what form (Content Filtering).
- Permission barriers: what an account, group, domain trust or file permission allows (Access Policy Administration).
- Physical barriers: who may enter a facility and which ports or operating modes a device accepts (Physical Access Mediation, IO Port Restriction, Operating Mode Restriction).
Every technique in the tactic
The table lists all 52 techniques under the five Isolate families, taken from the D3FEND 1.6.0 ontology, with each technique's direct parent. Each family row links its implementation guide; each technique links its own page.
| Technique | Parent | Purpose |
|---|---|---|
| D3-AMED Access Mediation (16 techniques): MITRE D3FEND Access Mediation Implementation Guide | ||
| D3-CTS Credential Transmission Scoping | Access Mediation | Limit which relying parties a credential can be sent to. |
| D3-IOPR IO Port Restriction | Access Mediation | Restrict which devices can use USB and other IO ports. |
| D3-NAM Network Access Mediation | Access Mediation | Authorise access to a system over the network. |
| D3-NRAM Network Resource Access Mediation | Access Mediation | Control access to network services by users and processes. |
| D3-OVAR OT Variable Access Restriction | Access Mediation | Apply read and write controls to OT registers and tags. |
| D3-OPR Operating Mode Restriction | Access Mediation | Stop devices switching into unsafe operating modes. |
| D3-PAM Physical Access Mediation | Access Mediation | Grant or deny entry to physical facilities. |
| D3-SCF System Call Filtering | Access Mediation | Filter system calls with kernel-level capabilities. |
| D3-LAMED LAN Access Mediation | Network Access Mediation | Authenticate and admit devices to the LAN (port-based control). |
| D3-RAM Routing Access Mediation | Network Access Mediation | Control access at the network layer with VPNs and tunnels. |
| D3-RFAM Remote File Access Mediation | Network Resource Access Mediation | Authorise access to remote file shares. |
| D3-WSAM Web Session Access Mediation | Network Resource Access Mediation | Secure and authorise web application sessions. |
| D3-EPL Physical Locking | Physical Access Mediation | Secure doors, gates and drawers with mechanical locks. |
| D3-LFAM Local File Access Mediation | System Call Filtering | Operating system decision to grant or deny a local file request. |
| D3-EBWSAM Endpoint-based Web Server Access Mediation | Web Session Access Mediation | Mediate web server access from the endpoint. |
| D3-PBWSAM Proxy-based Web Server Access Mediation | Web Session Access Mediation | Mediate web server access through an intermediary proxy. |
| D3-APA Access Policy Administration (4 techniques): MITRE D3FEND Access Policy Administration Implementation Guide | ||
| D3-DTP Domain Trust Policy | Access Policy Administration | Restrict trust between directory domains. |
| D3-LFP Local File Permissions | Access Policy Administration | Define and manage permissions on local files. |
| D3-UAP User Account Permissions | Access Policy Administration | Restrict what a user account can access. |
| D3-UGPH User Group Permissions | Access Policy Administration | Grant access through group membership and attributes. |
| D3-CF Content Filtering (13 techniques): MITRE D3FEND Content Filtering Implementation Guide | ||
| D3-CM Content Modification | Content Filtering | Modify content that does not comply with policy. |
| D3-CQ Content Quarantine | Content Filtering | Move non-compliant content to a quarantine zone. |
| D3-CV Content Validation | Content Filtering | Validate that content complies with policy. |
| D3-CNE Content Excision | Content Modification | Remove potentially malicious parts of content. |
| D3-CFC Content Format Conversion | Content Modification | Convert or flatten content into a safer format. |
| D3-CNR Content Rebuild | Content Modification | Rebuild a file to its specification, dropping unreferenced objects. |
| D3-CNS Content Substitution | Content Modification | Replace specific content with something else. |
| D3-FFV File Format Verification | Content Validation | Check a file conforms to its expected format. |
| D3-FCDC File Content Decompression Checking | File Format Verification | Check compressed or encoded sections decode cleanly. |
| D3-FISV File Internal Structure Verification | File Format Verification | Check static values and structure inside a file. |
| D3-FMCV File Metadata Consistency Validation | File Format Verification | Check metadata such as declared lengths matches content. |
| D3-FMVV File Metadata Value Verification | File Format Verification | Check specific metadata values against expected values. |
| D3-FMBV File Magic Byte Verification | File Metadata Value Verification | Verify the file type from its magic number. |
| D3-EI Execution Isolation (5 techniques): MITRE D3FEND Execution Isolation Implementation Guide | ||
| D3-ABPI Application-based Process Isolation | Execution Isolation | Application code that keeps its own subroutines out of internal memory. |
| D3-EAL Executable Allowlisting | Execution Isolation | Allow only authenticated, approved executables to run. |
| D3-EDL Executable Denylisting | Execution Isolation | Block execution of files that match policy rules. |
| D3-HBPI Hardware-based Process Isolation | Execution Isolation | Hardware address management that stops cross-process memory writes. |
| D3-KBPI Kernel-based Process Isolation | Execution Isolation | Kernel capabilities that isolate processes. |
| D3-NI Network Isolation (14 techniques): MITRE D3FEND Network Isolation Implementation Guide | ||
| D3-BDI Broadcast Domain Isolation | Network Isolation | Limit which LAN hosts a host can contact. |
| D3-DNSAL DNS Allowlisting | Network Isolation | Resolve only approved domains and subdomains. |
| D3-DNSDL DNS Denylisting | Network Isolation | Block DNS traffic by IP, domain or query type. |
| D3-DNL Directional Network Link | Network Isolation | Enforce one-way communication between networks. |
| D3-ET Encrypted Tunnels | Network Isolation | Encrypt and encapsulate routable traffic. |
| D3-NTF Network Traffic Filtering | Network Isolation | Restrict traffic from any location. |
| D3-FRDDL Forward Resolution Domain Denylisting | DNS Denylisting | Block a lookup by the queried domain name. |
| D3-FRIDL Forward Resolution IP Denylisting | DNS Denylisting | Block a lookup by the IP address in its answer. |
| D3-RRID Reverse Resolution IP Denylisting | DNS Denylisting | Block a reverse lookup by the queried IP address. |
| D3-ITF Inbound Traffic Filtering | Network Traffic Filtering | Restrict traffic from untrusted networks into an enclave. |
| D3-OTF Outbound Traffic Filtering | Network Traffic Filtering | Restrict traffic from an enclave to untrusted networks. |
| D3-HDDL Hierarchical Domain Denylisting | Forward Resolution Domain Denylisting | Block every subdomain of a named domain. |
| D3-HDL Homoglyph Denylisting | Forward Resolution Domain Denylisting | Block lookalike (homoglyph) domain names. |
| D3-EF Email Filtering | Inbound Traffic Filtering | Filter inbound email by defined criteria. |
How the families fit together
The families are layers, and an attacker who crosses one should meet another. The table shows where each is enforced.
| Family | Barrier | Typical enforcement point | What it denies an attacker |
|---|---|---|---|
| Execution Isolation | Code and memory | Operating system kernel, application control policy, CPU memory management, application sandbox | Running unapproved binaries, injecting into other processes, reaching resources a process does not need |
| Network Isolation | Traffic and name resolution | Host and network firewalls, resolvers, mail gateways, data diodes, VPN gateways | Command and control channels, lateral connections, lookalike domains, inbound exposure |
| Content Filtering | Files and messages | Mail and web gateways, upload handlers, cross-domain transfer points | Delivering malformed or weaponised files, hiding payloads inside archives or mislabelled types |
| Access Policy Administration | Entitlements | Directory, identity provider, file system ACLs, domain trust settings | Using broad group membership, over-permissioned accounts and transitive trusts |
| Access Mediation | Runtime access decision | Network access control, proxies, file servers, web session layer, system call filter, physical access systems | Reaching a resource even when holding a credential or a network path |
Three relationships matter in practice. First, Access Policy Administration without Access Mediation is documentation: the rule must be enforced at a point the attacker cannot route around. Second, Network Isolation and Execution Isolation cover each other's blind spots: an allowlisted binary can still beacon out, and a blocked domain can still be reached by a process that tunnels over an allowed one. Third, Content Filtering inspects what crosses a permitted path. See the MITRE D3FEND Access Mediation Implementation Guide and the MITRE D3FEND Access Policy Administration Implementation Guide for the policy and enforcement pair in depth.
Where to start
The order below is our recommended sequence for a typical enterprise, not a D3FEND ranking. It favours barriers that remove many attacker options at once and that can be tested without breaking production.
- Inventory what must be reachable. List the outbound destinations, inbound services, administrative paths and file types each zone genuinely needs. Every later step is an allowlist built from this list.
- Filter outbound traffic and DNS. Apply D3-OTF Outbound Traffic Filtering to servers first, then add D3-DNSDL DNS Denylisting through a protective resolver. For servers with a short destination list, move to D3-DNSAL DNS Allowlisting. Run in log-only mode for two to four weeks (an example window) before blocking.
- Control execution. Deploy D3-EAL Executable Allowlisting in audit mode on a pilot ring, then on servers and privileged workstations. Use D3-EDL Executable Denylisting as a stopgap where allowlisting is not yet practical. See the Application Allowlisting Guide.
- Cut standing privilege. Review D3-UAP User Account Permissions and D3-UGPH User Group Permissions for administrative and service accounts, and restrict D3-DTP Domain Trust Policy where trusts are no longer needed.
- Segment and mediate east-west access. Add D3-ITF Inbound Traffic Filtering between zones and D3-BDI Broadcast Domain Isolation for user and IoT segments; put administrative protocols behind D3-NAM Network Access Mediation. See the Network Segmentation Guide.
- Filter content on delivery routes. Apply D3-EF Email Filtering, D3-FFV File Format Verification and, for high-risk inbound files, D3-CNR Content Rebuild.
- Isolate processes on critical workloads. Use D3-KBPI Kernel-based Process Isolation and D3-SCF System Call Filtering for internet-facing services and containers.
- Cover specialist environments. OT networks need D3-DNL Directional Network Link, D3-OVAR OT Variable Access Restriction and D3-OPR Operating Mode Restriction; sites handling sensitive hardware need the physical techniques.
Testing and rollback: Keep each change in a log-only or audit state first, roll out by ring (pilot, then servers, then the wider estate), keep the previous policy version deployable, and define in advance who can grant an emergency exception and how long it lasts. Small organisations can get most of the value from steps 2 to 4 using built-in operating system and resolver features; large estates usually need central policy management and a change process per zone.
ATT&CK techniques D3FEND relates to Isolate
D3FEND relates each Isolate technique to ATT&CK techniques that act on the same or a related digital artefact. These are inferred relationships, not proof that a control blocks a technique. The table shows our count of how many of the 52 Isolate technique pages on this site list each ATT&CK technique (or one of its sub-techniques) in their inferred tables, which indicates where the tactic's barriers concentrate. Technique names and tactics are as in ATT&CK v20.
| ATT&CK technique | v20 tactic | Isolate pages listing it | Isolate barrier that typically applies |
|---|---|---|---|
| T1505 Server Software Component Defensive Guide | Persistence | 20 | Executable allowlisting, local file permissions, system call filtering |
| MITRE ATT&CK T1566 Phishing | Initial Access | 19 | Email filtering, content validation and rebuild, DNS denylisting |
| T1003 OS Credential Dumping | Credential Access | 19 | Process isolation, local file permissions, user account permissions |
| MITRE ATT&CK T1071 Application Layer Protocol | Command and Control | 18 | Outbound traffic filtering, DNS allowlisting and denylisting |
| T1204 User Execution | Execution | 17 | Executable allowlisting, content filtering |
| T1546 Event Triggered Execution | Privilege Escalation, Persistence | 17 | Local file permissions, executable allowlisting |
| T1036 Masquerading | Stealth | 17 | Signature-based executable allowlisting, file format verification |
| T1685 Disable or Modify Tools | Defense Impairment | 16 | User account permissions, kernel-based process isolation |
| T1564 Hide Artifacts | Stealth | 16 | Local file access mediation, file metadata validation |
| T1074 Data Staged | Collection | 16 | Local and remote file access mediation |
| T1548 Abuse Elevation Control Mechanism | Privilege Escalation | 14 | User account and group permissions, system call filtering |
The "barrier that typically applies" column is our engineering view, not a D3FEND mapping. Some ATT&CK techniques that D3FEND still references have been revoked or reorganised in ATT&CK v20 (for example Impair Defenses, whose successors include T1685 Disable or Modify Tools); the technique pages show the v20 successor. For the attacker side of these behaviours, see the ATT&CK Command and Control Tactic and ATT&CK Lateral Movement Tactic hubs.
Where identity fits
Several Isolate techniques are identity controls under another name. D3-UAP User Account Permissions and D3-UGPH User Group Permissions apply equally to service accounts, workload identities and API clients, which often hold broader standing rights than any person. D3-CTS Credential Transmission Scoping is the principle behind audience-restricted tokens and sender-constrained credentials: a credential that can only be presented to one relying party is worth less when stolen. Network barriers also apply to machine identities: a service account that can only authenticate from its own host and only reach its own database is contained even if its secret leaks. See the Least Privilege Techniques Guide and the Cloud Workload Identity Guide.
Detection and measurement
Once policy is tuned, a blocked action is an anomaly by definition, so Isolate controls produce high-value detection data.
- Log every deny: firewall and resolver blocks, application control blocks, system call filter violations, quarantine actions and access mediation refusals.
- Alert on repeated denies from one source: a host that keeps hitting blocked domains or blocked binaries is either misconfigured or compromised.
- Watch for policy changes: changes to firewall rules, application control policy, group membership and domain trusts are high-value events and map to the Defense Impairment behaviours above.
| Metric | What it shows | Example target |
|---|---|---|
| Share of servers with default-deny outbound filtering | Egress coverage | Above 90% of internet-facing and tier-0 servers |
| Share of endpoints with application control in enforce mode | Execution barrier coverage | All privileged workstations and servers |
| Accounts with standing administrative rights | Permission barrier strength | Falling quarter on quarter |
| Open emergency exceptions older than their expiry | Policy drift | Zero |
| Containment time for an infected host (detection to network isolation) | Isolate as a response action | Minutes, not hours |
Targets are examples, not standards.
Framework mapping
| Isolate family | NIST SP 800-53 Rev. 5 | NIST CSF 2.0 |
|---|---|---|
| Execution Isolation | SC-39 Process Isolation; CM-7 Least Functionality; CM-7(5) Authorized Software, Allow-by-exception | PR.PS-05 |
| Network Isolation | SC-7 Boundary Protection; SC-7(5) Deny by Default, Allow by Exception; AC-4 Information Flow Enforcement | PR.IR-01 |
| Content Filtering | SI-3 Malicious Code Protection; AC-4 Information Flow Enforcement | PR.PS-05 |
| Access Policy Administration | AC-6 Least Privilege | PR.AA-05 |
| Access Mediation | AC-3 Access Enforcement | PR.AA-05, PR.IR-01 |
This mapping is our alignment by control intent; D3FEND itself does not publish it. Monitoring of the deny events described above aligns with CSF DE.CM-01.
Common failure patterns
- Allowlists that never leave audit mode. Application control and DNS allowlisting projects often stall after the pilot because nobody owns the exception process. Set an enforcement date before the pilot starts.
- Inbound filtering only. Perimeter rules that block inbound traffic but allow any outbound connection leave command and control and exfiltration open.
- Permitted paths that carry anything. Allowing HTTPS or DNS to the internet without content or destination controls lets an attacker tunnel through the one path that is open.
- Policy defined, not enforced. Group design and permission reviews that are not backed by an enforcement point, or that a local administrator can override, give a false sense of containment.
- Exceptions without expiry. Temporary firewall rules and application control exceptions become permanent and accumulate into a flat network.
- Isolation that cannot be triggered fast. If isolating a compromised host requires a change ticket, the response action fails when it is needed most.
Practitioner checklist
- Map current controls to the five Isolate families and record which of the 52 techniques you run, partially run or do not run.
- Default-deny outbound traffic for servers, with a protective DNS resolver for all hosts.
- Application control in enforce mode on servers and privileged workstations.
- Standing administrative rights reviewed for people and for service accounts, with owners recorded.
- Inbound filtering between zones, not just at the perimeter.
- Mail and web routes inspect file format and rebuild high-risk content.
- Every deny event logged centrally, and policy changes alerted.
- A tested, rapid host isolation procedure for incident response.
- Exception process with named approvers and automatic expiry.
Standards and references
- MITRE D3FEND: Isolate Tactic
- MITRE D3FEND: Execution Isolation
- MITRE D3FEND: Network Isolation
- NIST: SP 800-53 Rev. 5 Security and Privacy Controls
- NIST: Cybersecurity Framework 2.0
- NIST: SP 800-41 Rev. 1 Guidelines on Firewalls and Firewall Policy
- NIST: SP 800-167 Guide to Application Whitelisting
- MITRE ATT&CK
Related NHI Mgmt Group resources: MITRE D3FEND Guide · MITRE D3FEND Network Isolation Implementation Guide · MITRE D3FEND Execution Isolation Implementation Guide · Protective DNS Guide · Network Segmentation Guide