远程访问软件: 多协议隧道嵌套封装

多协议隧道嵌套封装(Multi-protocol Tunnel Nested Encapsulation)是通过将远程控制流量嵌入多层标准协议隧道实现深度隐匿的技术。攻击者将原始远程桌面协议(如RDP)数据流依次封装在DNS-over-HTTPS、WebSocket、QUIC等协议层内,构建具有协议混淆特性的复合型通信管道。每层封装协议均采用目标网络允许的标准化实现,使得深度包检测设备难以逐层剥离分析真实载荷。

该技术的匿迹效果依赖于协议栈的复杂嵌套与加密机制的协同应用。攻击者在客户端与服务端预置多层协议解析器,设计双向嵌套封装流程:首层使用TLS 1.3加密的HTTP/2协议传输基础控制指令;第二层通过WebSocket隧道承载VNC协议流量;第三层利用DNS-over-TLS查询封装心跳检测数据。关键技术突破包括:开发自适应协议栈选择算法,根据网络环境动态调整封装层次与协议类型;实现各层协议包头特征的合法化改造,确保各层包头字段值符合RFC标准;构建端到端的流量整形机制,使复合流量在带宽消耗、数据包间隔等网络行为指标上与目标网络中的视频会议、文件同步等合法业务流量高度相似。这种深度协议混淆使得传统基于单层协议解析的检测系统完全失效,必须依赖全协议栈还原能力方可识别威胁,而加密手段的叠加使用进一步提高了分析成本。

ID: T1219.004
Sub-technique of:  T1219
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