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
- DET0457 Detection of Non-Application Layer Protocols for C2
Data components: Network Connection Creation, Network Traffic Content, Network Traffic Flow
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 -Acommand and inspecting results with a type ofSOCKET_VMCIwill reveal processes that have open VMCI ports.[2]
Groups (13)
- G0022 APT3
- G0037 FIN6
- G0047 Gamaredon Group
- G0068 PLATINUM
- G0125 HAFNIUM
- G0129 Mustang Panda
- G0135 BackdoorDiplomacy
- G1002 BITTER
- G1003 Ember Bear
- G1013 Metador
- G1022 ToddyCat
- G1045 Salt Typhoon
- G1048 UNC3886
Software (88)
- S0011 Taidoor
- S0013 PlugX
- S0019 Regin
- S0021 Derusbi
- S0022 Uroburos
- S0032 gh0st RAT
- S0034 NETEAGLE
- S0043 BUBBLEWRAP
- S0055 RARSTONE
- S0076 FakeM
- S0083 Misdat
- S0084 Mis-Type
- S0115 Crimson
- S0125 Remsec
- S0141 Winnti for Windows
- S0149 MoonWind
- S0154 Cobalt Strike
- S0155 WINDSHIELD
- S0158 PHOREAL
- S0172 Reaver
- S0198 NETWIRE
- S0221 Umbreon
- S0234 Bandook
- S0260 InvisiMole
- S0262 QuasarRAT
- S0268 Bisonal
- S0335 Carbon
- S0352 OSX_OCEANLOTUS.D
- S0394 HiddenWasp
- S0430 Winnti for Linux
- S0436 TSCookie
- S0455 Metamorfo
- S0456 Aria-body
- S0461 SDBbot
- S0498 Cryptoistic
- S0501 PipeMon
- S0502 Drovorub
- S0504 Anchor
- S0515 WellMail
- S0556 Pay2Key
- S0582 LookBack
- S0587 Penquin
- S0596 ShadowPad
- S0615 SombRAT
- S0629 RainyDay
- S0630 Nebulae
- S0650 QakBot
- S0660 Clambling
- S0662 RCSession
- S0666 Gelsemium
- S0670 WarzoneRAT
- S0681 Lizar
- S0699 Mythic
- S1016 MacMa
- S1029 AuTo Stealer
- S1031 PingPull
- S1044 FunnyDream
- S1049 SUGARUSH
- S1051 KEYPLUG
- S1059 metaMain
Showing 60 of 88. Full list on attack.mitre.org.
References
- Broadcom VMCI Firewall
- Google Cloud Threat Intelligence ESXi Hardening 2023
- Wikipedia OSI
- Cisco Synful Knock Evolution
- Microsoft ICMP
- Google Cloud Threat Intelligence VMWare ESXi Zero-Day 2023
