远程服务: 协议隧道嵌套通信

协议隧道嵌套通信(Protocol Tunnel Encapsulation)是一种通过多层协议封装实现远程服务隐蔽连接的匿迹技术。攻击者将SSH、RDP等远程协议流量封装在HTTP/HTTPS、DNS或云服务API等常见协议流量中,利用应用层协议的合法交互特征掩盖远程会话的传输层特征。该技术可突破传统网络层检测机制,使远程服务流量在协议栈层面呈现出与正常业务通信一致的元数据特征,同时通过加密通道保护嵌套协议的有效载荷,实现攻击流量的深度隐匿。

该技术的匿迹效果源于协议栈重构与流量特征混淆的双重机制。攻击者通过设计多级协议封装架构,将远程服务数据包嵌套在允许出站的常规协议载荷中,例如将RDP会话封装在HTTPS流内,使流量在传输层表现为标准TLS加密通信。技术实现需解决协议兼容性适配、心跳包维持机制、载荷分片重组等关键问题。高阶变种会结合云服务SDK进行二次封装,例如将SSH会话伪造成AWS S3 API请求,利用云服务白名单特性规避企业出口流量审查。嵌套协议通常采用动态切换策略,根据目标网络环境自动选择最佳伪装协议类型,并在传输过程中实施分时多协议复用,进一步破坏流量行为一致性分析。防御方仅能观测到合法协议交互,而嵌套在应用层中的远程控制指令因加密和协议语义混淆难以被有效解析,形成"协议套娃"式匿迹效果。

ID: T1021.001
Sub-technique of:  T1021
Tactic: 横向渗透
Platforms: IaaS, 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