LiveActive security incident?Get immediate response
MITRE ATT&CK® Mitigation

M0807: Network Allowlists

Network allowlists can be implemented through either host-based files or system hosts files to specify what connections (e.g., IP address, MAC address, port, protocol) can be made from a device. Allowlist techniques that operate at the application layer (e.g., DNP3, Modbus, HTTP) are addressed in Filter Network Traffic mitigation.

ICSM0807MitigationObject v1.1Modified
Glexia's Take · Automated analysis

Security context for executives and security teams

Automation confidenceHigh

Network allowlists matter in ICS because they reduce which devices, addresses, ports, protocols, or MAC addresses can communicate with a control device. For executives and OT leaders, the value is not just “blocking traffic”; it is limiting the paths an attacker could use to reach controllers, engineering functions, alarms, remote services, or OT message flows that can affect physical operations.

Executive priority

Prioritize this as a resilience and safety-supporting control for OT environments where unauthorized communication could enable program changes, operating mode changes, alarm manipulation, remote service movement, rogue master behavior, or unauthorized/blocking of OT messages. Leaders should ask whether critical controllers and engineering assets have documented allowed communication paths, whether exceptions are approved by process owners, and whether evidence exists for audits tied to access control expectations such as NIST SP 800-53 Rev. 5 AC-3.

Technical view

Validate allowlists at the network or host/system level for IP address, MAC address, port, and protocol communication to and from ICS devices. The relationship context shows this mitigation is relevant across many ICS behaviors, including Activate Firmware Update Mode, Program Upload/Download, Online Edit, Program Append, Change/Detect Operating Mode, Remote Services, Rogue Master, Standard Application Layer Protocol use, Alarm Suppression/Modify Alarm Settings, and unauthorized or blocked OT command/reporting messages. MITRE distinguishes this mitigation from application-layer filtering; DNP3, Modbus, HTTP, and similar application-layer controls are addressed by Filter Network Traffic (M0937), so teams should not treat simple allowlists as full protocol-aware inspection.

Likely telemetry

  • Network connection records showing source, destination, port, and protocol for ICS segments
  • Firewall, router, switch, host firewall, or device allowlist configuration and change logs
  • MAC address and IP address inventory for authorized engineering workstations, controllers, servers, and remote access paths
  • Denied connection events where allowlist enforcement exists
  • OT network flow baselines showing expected controller, engineering workstation, HMI, server, and outstation communications

Detection direction

  • MITRE provides no official detection text for this mitigation, so coverage should be validated through control testing and telemetry review rather than assumed detections.
  • Compare observed ICS communications against documented allowlists; investigate new sources, destinations, ports, protocols, or MAC addresses that are not tied to an approved operational need.
  • Tune for operational realities: maintenance windows, engineering workstation activity, firmware or program changes, and approved remote services may create expected exceptions that still need authorization and logging.
  • Check blind spots where allowlists exist only on one enforcement point, where MAC/IP assignments are stale, or where standard application-layer protocols are allowed broadly without protocol-aware filtering.
  • Use relationship-driven scenarios to test visibility: attempts to reach engineering functions, upload/download programs, change operating mode, communicate as a rogue master, or send unauthorized command/reporting messages should produce observable allow/deny evidence where controls are deployed.

Mitigation priorities

  • Start with an accurate asset and communication inventory for critical ICS devices and the systems allowed to reach them.
  • Define least-necessary allowlists for IP address, MAC address, port, and protocol communications, with process-owner approval for exceptions.
  • Apply allowlists consistently at practical enforcement points such as host-based controls, system host files, or network controls where supported by the environment.
  • Separate this control from application-layer filtering needs; use protocol-aware filtering for application-layer cases referenced by MITRE under M0937.
  • Review allowlists during engineering changes, remote access changes, firmware/program maintenance, and incident response to prevent stale or overly broad access from becoming the default.
Additional notes and limits

This is an ICS ATT&CK mitigation, not a technique. Its decision value comes from reducing unauthorized communication paths to sensitive OT functions and message flows. The strongest validation question is whether the organization can prove that only approved systems can communicate with critical controllers, engineering interfaces, alarms, and remote service paths.

The supplied ATT&CK object does not specify platforms, tactics, or official detection guidance. It also does not provide vendor-specific implementation details. Local architecture, asset inventory, change-management records, and OT network telemetry are required to determine whether allowlists are complete, enforceable, and safe for operations.

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Official MITRE ATT&CK definition

Network Allowlists

Network allowlists can be implemented through either host-based files or system hosts files to specify what connections (e.g., IP address, MAC address, port, protocol) can be made from a device. Allowlist techniques that operate at the application layer (e.g., DNP3, Modbus, HTTP) are addressed in Filter Network Traffic mitigation.

View the same entry on attack.mitre.org (MITRE-hosted reference; in-page links above use the Glexia ATT&CK library.)

Glexia analysis

How security teams should use this page

Treat this object as behavior context, not an attribution claim. Validate the related groups, software, data sources, and mitigations against official ATT&CK relationships and your own telemetry before making control-coverage decisions.

ATT&CK relationship table

Techniques used

This mirrors the MITRE pattern of making group, software, campaign, and technique relationships scannable. Relationship notes come from mirrored ATT&CK relationship text when available.

32 rows
DomainIDNameRelationship / procedure
ICST0816Device Restart/Shutdown

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations. CitationDepartment of Homeland Security September 2016

ICST1692.002Reporting MessageSub-technique

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations.CitationDepartment of Homeland Security September 2016

ICST1693.002Module FirmwareSub-technique

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations.CitationDepartment of Homeland Security September 2016

ICST0800Activate Firmware Update Mode

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations. CitationDepartment of Homeland Security September 2016

ICST1695.003Wi-FiSub-technique

Implement network allowlists to minimize network access to only authorized hosts.

ICST0838Modify Alarm Settings

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations. CitationDepartment of Homeland Security September 2016

ICST0861Point & Tag Identification

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations. CitationDepartment of Homeland Security September 2016

ICST1693Modify Firmware

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations.CitationDepartment of Homeland Security September 2016

ICST0843Program Download

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations.CitationDepartment of Homeland Security September 2016

ICST0806Brute Force I/O

Utilize network allowlists to restrict unnecessary connections to network devices (e.g., comm servers, serial to ethernet converters) and services, especially in cases when devices have limits on the number of simultaneous sessions they support.

ICST0879Damage to Property

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations. CitationDepartment of Homeland Security September 2016

ICST0843.003Program AppendSub-technique

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations.CitationDepartment of Homeland Security September 2016

ICST0848Rogue Master

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations. CitationDepartment of Homeland Security September 2016

ICST0802Automated Collection

Utilize network allowlists to restrict unnecessary connections to network devices (e.g., comm servers, serial to ethernet converters) and services, especially in cases when devices have limits on the number of simultaneous sessions they support.

ICST1695.001Serial COMSub-technique

Implement network allowlists to minimize serial comm port access to only authorized hosts, such as comm servers and RTUs.

ICST1691.002Reporting MessageSub-technique

Utilize network allowlists to restrict unnecessary connections to network devices (e.g., comm servers, serial to ethernet converters) and services, especially in cases when devices have limits on the number of simultaneous sessions they support.

ICST0886Remote Services

Network allowlists can be implemented through either host-based files or system host files to specify what external connections (e.g., IP address, MAC address, port, protocol) can be made from a device.

ICST0843.002Online EditSub-technique

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations.CitationDepartment of Homeland Security September 2016

ICST0868Detect Operating Mode

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations. CitationDepartment of Homeland Security September 2016

ICST1691.001Command MessageSub-technique

Utilize network allowlists to restrict unnecessary connections to network devices (e.g., comm servers, serial to ethernet converters) and services, especially in cases when devices have limits on the number of simultaneous sessions they support.

ICST0858Change Operating Mode

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations. CitationDepartment of Homeland Security September 2016

ICST0878Alarm Suppression

Utilize network allowlists to restrict unnecessary connections to network devices (e.g., comm servers, serial to ethernet converters) and services, especially in cases when devices have limits on the number of simultaneous sessions they support.

ICST1693.001System FirmwareSub-technique

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations.CitationDepartment of Homeland Security September 2016

ICST1692.001Command MessageSub-technique

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations.CitationDepartment of Homeland Security September 2016

ICST0845Program Upload

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations. CitationDepartment of Homeland Security September 2016

ICST1695.002EthernetSub-technique

Implement network allowlists to minimize network access to only authorized hosts.

ICST1692Unauthorized Message

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations.CitationDepartment of Homeland Security September 2016

ICST0884Connection Proxy

Network allowlists can be implemented through either host-based files or system host files to specify what external connections (e.g., IP address, MAC address, port, protocol) can be made from a device. Allowlist techniques that operate at the application layer (e.g., DNP3, Modbus, HTTP) are addressed in the Filter Network Traffic mitigation.

ICST0869Standard Application Layer Protocol

Network allowlists can be implemented through either host-based files or system host files to specify what external connections (e.g., IP address, MAC address, port, protocol) can be made from a device. Allowlist techniques that operate at the application layer (e.g., DNP3, Modbus, HTTP) are addressed in the Filter Network Traffic mitigation.

ICST0843.001Download AllSub-technique

Use host-based allowlists to prevent devices from accepting connections from unauthorized systems. For example, allowlists can be used to ensure devices can only connect with master stations or known management/engineering workstations.CitationDepartment of Homeland Security September 2016

ICST1695Block Communications

Implement network allowlists to minimize network access to only authorized hosts.

ICST1691Block Operational Technology Message

Utilize network allowlists to restrict unnecessary connections to network devices (e.g., comm servers, serial to ethernet converters) and services, especially in cases when devices have limits on the number of simultaneous sessions they support.

Relationship explorer

All related ATT&CK context

Change history

Object version and sync metadata

The fields below describe the current mirrored snapshot. When Glexia retains multiple ATT&CK source imports, you can open the table to compare the same object across releases (hashes and MITRE timestamps). For MITRE’s own release notes and roadmap, see ATT&CK resources — Updates.

ATT&CK release
19.1
Object version
1.1
Created
Modified
Raw hash
32e87614c84ecad3...
Imported snapshots across ATT&CK releases(1)
ReleaseBundle importedObject versionModifiedStatusRaw hash
19.11.1Current bundle32e87614c84e…
Raw source

Mirrored ATT&CK source object

The raw object is retained through the mirrored ATT&CK source bundle and object hash. The raw endpoint returns the exact object from the mirrored bundle when available.

Source references

External references and citations

MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.

  1. [1]
    mitre-attackM0807
    Open source URL
Source and licensing

Source: MITRE ATT&CK®. © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. MITRE ATT&CK and ATT&CK are registered trademarks of The MITRE Corporation. Glexia is not affiliated with or endorsed by MITRE.