一种格式化字符串分支篡改后门检测方法与系统技术方案

技术编号:42981479 阅读:22 留言:0更新日期:2024-10-15 13:16
本发明专利技术公开一种格式化字符串分支篡改后门检测方法与系统,属于后门检测技术领域。所述方法首先计算出目标程序内所有全局变量‑常数比较分支相关信息;然后在动态分析过程中,累积发生的格式化字符串漏洞的计算上下文;随后在遇到这些分支时,将之前积攒的格式化字符串漏洞以篡改分支的形式进行利用;由此穿透该分支,在对深层路径状态空间探索过程中,实现对该分支保护的软件后门的动态检测。本发明专利技术用于检测软件系统内存在的格式化字符串分支篡改后门。

【技术实现步骤摘要】

本专利技术属于后门检测,尤其涉及一种格式化字符串分支篡改后门检测方法与系统


技术介绍

1、软件后门指绕过软件的安全性控制,从比较隐秘的通道取得系统控制权的方法。格式化字符串分支篡改后门是一种软件开发者在软件的开发阶段预留在软件系统内的软件后门。利用开发者预留在软件系统内的格式化字符串漏洞,攻击者通过对能够影响某些程序分支的全局数据变量的内容进行恶意篡改,使原本一定无法执行的程序分支得以成功执行,进而触发被该程序分支保护的后门,由此取得系统控制权。

2、以下给出格式化字符串分支篡改后门的示例:

3、

4、可见该程序第7行存在一个系统后门,能够使攻击者在目标系统上执行任意命令。该后门是由第6行的if常数比较分支保护,然而该分支谓词i==0x8888在一般情况下无法满足,因为全局i变量在整个程序内只有一处被赋值操作(即初始化操作),该操作将i变量赋值为0。然而,由于第5行存在一个格式化字符串漏洞,攻击者可以利用该漏洞对全局变量i的内容进行覆写,将其篡改为0x8888,进而保证随后第6行的分支条件得到满足,由此成功触发第7行的本文档来自技高网...

【技术保护点】

1.一种格式化字符串分支篡改后门检测方法,其特征在于,在给定目标二进制程序和种子测试用例的情况下,所述方法包括:

2.根据权利要求1所述的一种格式化字符串分支篡改后门检测方法,其特征在于,调用全局变量-常数比较分支静态识别模块,具体执行:

3.根据权利要求2所述的一种格式化字符串分支篡改后门检测方法,其特征在于,调用格式化字符串漏洞上下文动态收集模块,具体执行:

4.根据权利要求3所述的一种格式化字符串分支篡改后门检测方法,其特征在于,调用格式化字符串漏洞延迟利用模块,具体包括:

5.一种格式化字符串分支篡改后门检测系统,其特征在于,所述系...

【技术特征摘要】

1.一种格式化字符串分支篡改后门检测方法,其特征在于,在给定目标二进制程序和种子测试用例的情况下,所述方法包括:

2.根据权利要求1所述的一种格式化字符串分支篡改后门检测方法,其特征在于,调用全局变量-常数比较分支静态识别模块,具体执行:

3.根据权利要求2所述的一种格式化字符串分支篡改后门检测方法,其特征在于,调用格式化字符串漏洞上下文动态收集模块,具体执行:

4.根据权利要求3所述的一种格式化字符串分支篡改后门检测方法,其特征在于,调用格式化字符串漏洞延迟利用模块,具体包括:

5.一种格式化字符串分支篡改后门检测系统,其特征在于,所述系统包括:全局变量-常数比较分支静态识别模块、格式化字符串漏洞上下文动态收集模块、格式化字符串漏洞延迟利用模块、后门执行监控模块;其中,在给定目标二进制程序和种子测试用例的情况下:

6....

【专利技术属性】
技术研发人员:黄晖陆余良潘祖烈朱凯龙赵军戚兰兰卢灿举
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1