应用层协议: 协议模拟与流量伪装

协议模拟与流量伪装(Protocol Simulation and Traffic Camouflage)是指攻击者精确复现目标网络环境中主流应用层协议(如HTTP/HTTPS、DNS、SMTP)的通信特征,将恶意流量完全融入正常业务交互的技术。该技术通过解析目标网络的协议使用习惯,构造符合协议标准的请求头、载荷格式及交互时序,使恶意通信在协议语法层与语义层均呈现合法特征。攻击者可能利用标准化协议扩展字段(如HTTP Cookie头、DNS TXT记录)或协议容错机制(如TCP重传规则)嵌入控制指令,实现恶意流量的深度隐蔽。

该技术的匿迹效果源于协议规范的高度遵循与上下文环境的高度适配。攻击者首先通过前期侦察获取目标网络的应用协议生态图谱,选择与业务系统高度耦合的协议类型(如电商平台选择HTTPS,物联网系统选择MQTT)。在协议实现层面,精确模拟客户端与服务器的交互模式,包括但不限于请求响应时序、载荷封装格式、错误重试机制等。例如,将C2指令封装在HTTP POST请求的JSON载荷中,并保持与合法API调用相同的Content-Type和User-Agent标识。同时利用协议白名单特性,通过80/443等常规端口传输数据,规避基于端口封禁的防御措施。通过协议指纹的精确匹配与流量特征的场景化融合,使得深度包检测设备难以从语法层面识别异常,实现恶意通信的"合法化生存"。

ID: T1071.001
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