数据编码: 分层嵌套编码

分层嵌套编码(Layered Nested Encoding)通过多重编码技术的组合应用,构建深度混淆的数据传输通道。该技术将原始数据经过多次不同编码算法处理(如先进行AES加密后再进行Base32编码,最后采用HTML实体转义),每层编码解决特定维度的检测规避需求。各编码层之间通过动态组合策略形成防御穿透能力,使得单一解码环节无法还原完整数据内容,显著增加防御方的分析成本。

该技术的匿迹效果源于编码结构的复杂性和解析路径的不可见性。攻击者设计多层编码架构时,注重各层算法特性的互补性:首层采用强加密算法实现内容保密,中间层使用标准化编码保证传输兼容性,外层应用协议特定编码实现环境适配。例如在Web攻击中,将C2指令先进行RC4加密,然后转换为Base64编码,最后拆分为多个JSON Unicode转义字符串嵌入API请求参数。防御方在流量检测时,单层解码仅能获得中间形态的混淆数据,必须准确识别全部编码层次并依序逆向处理才能获取有效信息。此外,攻击者会动态调整编码层数和算法组合,配合使用元数据污染(如在编码数据中插入无效填充字节)等手段,进一步干扰自动化分析系统的判断。

ID: T1132.003
Sub-technique of:  T1132
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