MITRE ATT&CK / Techniques / T1095

Non-Application Layer Protocol

ID
T1095
Tactics
TA0011 Command and Control
Platforms
ESXi, Linux, macOS, Network Devices, Windows
Data sources
Network Connection Creation, Network Traffic Content, Network Traffic Flow
Source
attack.mitre.org
MITRE last modified
4 Sep 2026

Adversaries may use an OSI non-application layer protocol for communication between host and C2 server or among infected hosts within a network. The list of possible protocols is extensive.[3] Specific examples include use of network layer protocols, such as the Internet Control Message Protocol (ICMP), transport layer protocols, such as the User Datagram Protocol (UDP), session layer protocols, such as Socket Secure (SOCKS), as well as redirected/tunneled protocols, such as Serial over LAN (SOL).

ICMP communication between hosts is one example.[4] Because ICMP is part of the Internet Protocol Suite, it is required to be implemented by all IP-compatible hosts.[5] However, it is not as commonly monitored as other Internet Protocols such as TCP or UDP and may be used by adversaries to hide communications.

In ESXi environments, adversaries may leverage the Virtual Machine Communication Interface (VMCI) for communication between guest virtual machines and the ESXi host. This traffic is similar to client-server communications on traditional network sockets but is localized to the physical machine running the ESXi host, meaning it does not traverse external networks (routers, switches). This results in communications that are invisible to external monitoring and standard networking tools like tcpdump, netstat, nmap, and Wireshark. By adding a VMCI backdoor to a compromised ESXi host, adversaries may persistently regain access from any guest VM to the compromised ESXi host’s backdoor, regardless of network segmentation or firewall rules in place.[6]

Detection

Mitigations (4)

M1030 Network Segmentation

Properly configure firewalls and proxies to limit outgoing traffic to only necessary ports and through proper network gateway systems. Also ensure hosts are only provisioned to communicate over authorized interfaces.

M1031 Network Intrusion Prevention

Network intrusion detection and prevention systems that use network signatures to identify traffic for specific adversary malware can be used to mitigate activity at the network level.

M1037 Filter Network Traffic

Filter network traffic to prevent use of protocols across the network boundary that are unnecessary. If VMCI is not required in ESXi environments, consider restricting guest virtual machines from accessing VMCI services.[1]

M1047 Audit

Periodically investigate ESXi hosts for open VMCI ports. Running the lsof -A command and inspecting results with a type of SOCKET_VMCI will reveal processes that have open VMCI ports.[2]

Groups (13)

Software (88)

Showing 60 of 88. Full list on attack.mitre.org.

References

  1. Broadcom VMCI Firewall
  2. Google Cloud Threat Intelligence ESXi Hardening 2023
  3. Wikipedia OSI
  4. Cisco Synful Knock Evolution
  5. Microsoft ICMP
  6. Google Cloud Threat Intelligence VMWare ESXi Zero-Day 2023