应用层协议: 动态多协议协同传输

动态多协议协同传输(Dynamic Multi-Protocol Collaborative Transmission)是一种通过多协议交替使用和功能解耦实现隐蔽通信的技术。攻击者将控制指令、数据回传、状态同步等不同功能模块分配给不同的应用层协议执行,并根据网络环境动态切换协议组合。例如,使用DNS协议传输心跳信号,利用HTTP协议下发指令,通过SMTP附件回传数据。各协议间通过加密时间戳或隐写术实现时序同步,构建去中心化的复合通信矩阵。

该技术的匿迹机制建立在协议功能解耦与动态调度策略之上。首先根据目标网络流量特征建立协议权重矩阵,为每个功能模块选择最适应当前环境的协议载体。例如在严格管控HTTP流量的场景中,转而使用SSH协议进行指令传输。其次设计协议切换触发机制,当检测到某协议流量异常时自动切换备用协议链路。技术实现需解决三个关键问题:跨协议会话保持(采用分布式会话令牌同步)、协议特征解耦(避免多协议使用产生关联特征)、传输可靠性保障(设计冗余校验与重传机制)。最终形成的动态协议网络具备协议组合动态可变、功能模块分布式部署、流量特征局部离散的特性,使得传统基于单一协议分析的检测系统难以构建完整的攻击链画像。

ID: T1071.002
Sub-technique of:  T1071
Tactic: 命令控制
Platforms: Linux, Network, 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