Web Service: Bidirectional Communication
- ID
- T1102.002
- Tactics
- TA0011 Command and Control
- Sub-technique of
- T1102 Web Service
- Platforms
- ESXi, Linux, macOS, Windows
- Data sources
- Network Connection Creation, Process Creation, Network Traffic Content, Network Traffic Flow
- Source
- attack.mitre.org
- MITRE last modified
- 4 Sep 2026
Adversaries may use an existing, legitimate external Web service as a means for sending commands to and receiving output from a compromised system over the Web service channel. Compromised systems may leverage popular websites and social media to host command and control (C2) instructions. Those infected systems can then send the output from those commands back over that Web service channel. The return traffic may occur in a variety of ways, depending on the Web service being utilized. For example, the return traffic may take the form of the compromised system posting a comment on a forum, issuing a pull request to development project, updating a document hosted on a Web service, or by sending a Tweet.
Popular websites and social media acting as a mechanism for C2 may give a significant amount of cover due to the likelihood that hosts within a network are already communicating with them prior to a compromise. Using common services, such as those offered by Google or Twitter, makes it easier for adversaries to hide in expected noise. Web service providers commonly use SSL/TLS encryption, giving adversaries an added level of protection.
Detection
- DET0035 Detect Bidirectional Web Service C2 Channels via Process & Network Correlation
Data components: Network Connection Creation, Process Creation, Network Traffic Content, Network Traffic Flow
Mitigations (2)
- M1021 Restrict Web-Based Content
Web proxies can be used to enforce external network communication policy that prevents use of unauthorized external services.
- 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.
Groups (16)
- G0005 APT12
- G0007 APT28
- G0008 Carbanak
- G0010 Turla
- G0032 Lazarus Group
- G0034 Sandworm Team
- G0046 FIN7
- G0047 Gamaredon Group
- G0059 Magic Hound
- G0067 APT37
- G0069 MuddyWater
- G0087 APT39
- G0094 Kimsuky
- G0128 ZIRCONIUM
- G1001 HEXANE
- G1005 POLONIUM
Software (38)
- S0025 CALENDAR
- S0026 GLOOXMAIL
- S0042 LOWBALL
- S0046 CozyCar
- S0054 CloudDuke
- S0069 BLACKCOFFEE
- S0126 ComRAT
- S0128 BADNEWS
- S0213 DOGCALL
- S0215 KARAE
- S0216 POORAIM
- S0218 SLOWDRIFT
- S0229 Orz
- S0240 ROKRAT
- S0244 Comnie
- S0248 yty
- S0265 Kazuar
- S0270 RogueRobin
- S0333 UBoatRAT
- S0363 Empire
- S0379 Revenge RAT
- S0393 PowerStallion
- S0511 RegDuke
- S0531 Grandoreiro
- S0538 Crutch
- S0651 BoxCaon
- S0657 BLUELIGHT
- S0660 Clambling
- S1023 CreepyDrive
- S1035 Small Sieve
- S1168 SampleCheck5000
- S1170 ODAgent
- S1171 OilCheck
- S1172 OilBooster
- S1201 TRANSLATEXT
- S1210 Sagerunex
- S1222 RIFLESPINE
- S9035 LAMEHUG
