T1557.003 DHCP Spoofing Mappings

Adversaries may redirect network traffic to adversary-owned systems by spoofing Dynamic Host Configuration Protocol (DHCP) traffic and acting as a malicious DHCP server on the victim network. By achieving the adversary-in-the-middle (AiTM) position, adversaries may collect network communications, including passed credentials, especially those sent over insecure, unencrypted protocols. This may also enable follow-on behaviors such as Network Sniffing or Transmitted Data Manipulation.

DHCP is based on a client-server model and has two functionalities: a protocol for providing network configuration settings from a DHCP server to a client and a mechanism for allocating network addresses to clients.(Citation: rfc2131) The typical server-client interaction is as follows:

  1. The client broadcasts a DISCOVER message.

  2. The server responds with an OFFER message, which includes an available network address.

  3. The client broadcasts a REQUEST message, which includes the network address offered.

  4. The server acknowledges with an ACK message and the client receives the network configuration parameters.

Adversaries may spoof as a rogue DHCP server on the victim network, from which legitimate hosts may receive malicious network configurations. For example, malware can act as a DHCP server and provide adversary-owned DNS servers to the victimized computers.(Citation: new_rogue_DHCP_serv_malware)(Citation: w32.tidserv.g) Through the malicious network configurations, an adversary may achieve the AiTM position, route client traffic through adversary-controlled systems, and collect information from the client network.

DHCPv6 clients can receive network configuration information without being assigned an IP address by sending a <code>INFORMATION-REQUEST (code 11)</code> message to the <code>All_DHCP_Relay_Agents_and_Servers</code> multicast address.(Citation: rfc3315) Adversaries may use their rogue DHCP server to respond to this request message with malicious network configurations.

Rather than establishing an AiTM position, adversaries may also abuse DHCP spoofing to perform a DHCP exhaustion attack (i.e, Service Exhaustion Flood) by generating many broadcast DISCOVER messages to exhaust a network’s DHCP allocation pool.

View in MITRE ATT&CK®

Mappings

Capability ID Capability Description Mapping Type ATT&CK ID ATT&CK Name
AC-3 Access Enforcement Protects T1557.003 DHCP Spoofing
AC-4 Information Flow Enforcement Protects T1557.003 DHCP Spoofing
CA-7 Continuous Monitoring Protects T1557.003 DHCP Spoofing
CM-2 Baseline Configuration Protects T1557.003 DHCP Spoofing
CM-6 Configuration Settings Protects T1557.003 DHCP Spoofing
CM-7 Least Functionality Protects T1557.003 DHCP Spoofing
CM-8 System Component Inventory Protects T1557.003 DHCP Spoofing
SC-23 Session Authenticity Protects T1557.003 DHCP Spoofing
SC-46 Cross Domain Policy Enforcement Protects T1557.003 DHCP Spoofing
SC-7 Boundary Protection Protects T1557.003 DHCP Spoofing
SC-8 Transmission Confidentiality and Integrity Protects T1557.003 DHCP Spoofing
SI-10 Information Input Validation Protects T1557.003 DHCP Spoofing
SI-15 Information Output Filtering Protects T1557.003 DHCP Spoofing
SI-3 Malicious Code Protection Protects T1557.003 DHCP Spoofing
SI-4 System Monitoring Protects T1557.003 DHCP Spoofing
action.malware.variety.MitM Man-in-the-middle attack. Child of 'Exploit vuln'. related-to T1557.003 DHCP Spoofing