网络服务: 动态服务拓扑切换

ID Name
T1102.001 合法协议封装通信
T1102.002 动态服务拓扑切换

动态服务拓扑切换(Dynamic Service Topology Switching)是一种基于云服务弹性架构构建的隐蔽C2通信技术。攻击者通过自动化调度多个云服务提供商(如AWS S3、Azure Blob Storage、Dropbox等)的存储端点,构建动态变化的通信节点矩阵。每个节点仅承担特定阶段的通信任务,并依据预设策略或环境感知结果进行实时切换,使防御方难以建立稳定的攻击链路画像。该技术充分利用云服务基础设施的分布式特性,将传统C2服务器的静态属性转化为动态服务拓扑,显著提升通信链路的抗阻断能力。

匿迹效果的核心在于构建"服务指纹动态化"与"网络拓扑不可预测性"。攻击者首先建立跨平台、跨区域的云服务账户集群,每个账户配置具有不同功能属性的服务端点(如文档存储、日志收集、消息队列)。通信过程中采用服务发现机制动态选择可用节点,结合DNS重绑定技术实现端点的快速切换。关键技术突破点包括:基于区块链的分布式节点调度协议确保拓扑变更的不可追溯性;利用云服务内建的数据同步功能实现指令的跨平台冗余分发;通过服务功能伪装将控制指令传输过程映射为合法的数据同步操作。这种动态拓扑结构使得传统基于IP黑名单或域名信誉的拦截机制失效,同时迫使防御方必须持续跟踪跨多个云平台的复杂服务交互链才能识别攻击行为。

ID: T1102.002
Sub-technique of:  T1102
Tactic: 命令控制
Platforms: Linux, Windows, macOS
Contributors: shrugginG
Created: 02 October 2020
Last Modified: 15 October 2024

Mitigations

This type of attack technique cannot be easily mitigated with preventive controls since it is based on the abuse of system features.

Detection

Coming soon