线上期刊服务咨询,发表咨询:400-808-1701 订阅咨询:400-808-1721

结合静态分析与动态符号执行的软件漏洞检测方法

蔡军; 邹鹏; 熊达鹏; 何骏 计算机工程与科学 2016年第12期

摘要:动态符号执行是近年来新兴的一种软件漏洞检测方法,它可以为目标程序的不同执行路径自动生成测试用例,从而获得较高的测试代码覆盖率。然而,程序的执行路径很多,且大部分路径都是漏洞无关的,通常那些包含危险函数调用的路径更有可能通向漏洞。提出一种基于静态分析的有导动态符号执行方法,并实现了一个工具原型SAGDSE。该方法通过静态分析识别目标程序中调用危险函数的指令地址,在动态符号执行过程中遇到这些指令地址时收集危险路径约束,再通过约束求解生成走危险路径的测试用例,这些测试用例将更可能触发程序漏洞。实验结果表明了该方法的有效性。

关键词:软件漏洞检测静态分析动态符号执行危险路径

单位:装备学院复杂电子系统仿真实验室; 北京101416

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

计算机工程与科学

北大期刊

¥624.00

关注 46人评论|5人关注