本机API: API调用链混淆

API调用链混淆(API Call Chain Obfuscation)是一种通过多层间接调用和冗余操作掩盖真实攻击意图的技术。攻击者将核心恶意操作拆解为多个合法API函数的组合调用,并在调用链中插入无实际效果的干扰性API调用,构建符合正常程序行为特征的调用序列。例如在创建远程线程前,先调用多个文件操作API制造虚假行为轨迹,或通过循环调用无害系统函数稀释恶意调用密度。

该技术通过构建复杂的调用上下文环境实现行为隐匿。攻击者利用操作系统API生态的复杂性,设计具有多重跳转关系的调用路径:核心恶意API被包裹在多层合法API调用中,调用参数通过多个中间函数传递和转换,关键操作与无关系统任务交替执行。这种混淆策略产生两种匿迹效果:其一,单次恶意调用被淹没在大量合法调用中,降低基于API调用频率的异常检测准确率;其二,调用链的逻辑关联性被人工制造的干扰节点破坏,增加动态行为分析的误判概率。防御方需构建细粒度的调用上下文图谱分析能力,才能识别此类深度伪装的攻击模式。

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