MITRE ATT&CKsub-technique
T1071.005 Publish/Subscribe Protocols
- Domain
- enterprise
- Tactics
- Command And Control
- Platforms
- macOS, Linux, Windows, Network Devices
- Version
- 1.1
- Created
- 2024-08-28
Description
Adversaries may communicate using publish/subscribe (pub/sub) application layer protocols to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server.
Protocols such as MQTT, XMPP, AMQP, and STOMP use a publish/subscribe design, with message distribution managed by a centralized broker. Publishers categorize their messages by topics, while subscribers receive messages according to their subscribed topics. An adversary may abuse publish/subscribe protocols to communicate with systems under their control from behind a message broker while also mimicking normal, expected traffic.
Related
Subtechnique of · MITRE ATT&CK (1)
- T1071 Application Layer Protocol technique
Tactic · MITRE ATT&CK (1)
- TA0011 Command and Control tactic
Referenced by MITRE ATT&CK · mitigates (2)
Referenced by MITRE ATT&CK · uses (1)
- S0026 GLOOXMAIL software (malware)
Referenced by Compliance · mitigates (8)
- CIS-13.10 Perform Application Layer Filtering CIS Safeguard v8.1
- CIS-13.4 Perform Traffic Filtering Between Network Segments CIS Safeguard v8.1
- CIS-13.8 Deploy a Network Intrusion Prevention Solution CIS Safeguard v8.1
- CIS-4.5 Implement and Manage a Firewall on End-User Devices CIS Safeguard v8.1
- NIST-AC-4 Information Flow Enforcement NIST 800-53 control
- NIST-SC-31 Covert Channel Analysis NIST 800-53 control
- NIST-SC-7 Boundary Protection NIST 800-53 control
- NIST-SI-4 System Monitoring NIST 800-53 control
References
- https://securityintelligence.com/x-force/wailingcrab-malware-misues-mqtt-messaging-protocol/ wailing crab sub/pub
- https://www.mandiant.com/sites/default/files/2021-09/mandiant-apt1-report.pdf Mandiant APT1 Appendix