面向二进制程序漏洞挖掘的相关技术研究

来源 :北京邮电大学 | 被引量 : 21次 | 上传用户:zhugege521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件漏洞(Software Vulnerability)是信息安全风险的主要根源之一,是网络攻防对抗中的重要目标。无论从国家层面的网络安全战略,还是社会层面的信息安全防护,安全漏洞已经成为信息对抗双方博弈的核心问题之一。软件安全漏洞的检测及防护技术已经成为各国在信息安全领域的重点研究方向。相对源码漏洞挖掘技术,面向二进制程序的漏洞挖掘技术面临更多的挑战。一方面,二进制程序缺少函数、变量、变量类型等语义信息,导致在对二进制程序进行漏洞挖掘时,基于源码的漏洞挖掘技术将不能直接使用。另一方面,基于静态分析的漏洞挖掘误报率高,需要大量的人工参与,严重制约着静态漏洞挖掘技术的应用范围。而基于符号执行与约束求解的动态漏洞挖掘技术,虽然可以从一定程度上缓解误报率高的问题,但又面临着路径爆炸问题。本文围绕二进制程序漏洞挖掘问题,研究了有导的二进制程序漏洞挖掘方法,以及源码缺陷模式与二进制代码缺陷模式的协同分析模型。本文主要贡献如下:1.提出了一种基于遗传算法的有导二进制程序漏洞挖掘方法。本文首先提出了对二进制程序进行控制流提取的算法,然后设计了遗传算法的适应度函数,利用构造的适应度函数来指导测试用例的生成过程。该方法和基于模糊测试(Fuzz Testing)的漏洞挖掘技术相比,生成的测试用例能快速命中二进制程序的漏洞。2.为了进一步提高漏洞挖掘效率,提出了一种基于目标评价与动态污染分析的二进制程序漏洞挖掘方法。利用其中所提出的细粒度动态污染分析方法,可以识别出可能触发漏洞的二进制程序输入文件中的关键字节,并只对这些关键字节进行变异生成新的测试用例。在测试用例的生成过程中,本文进一步提出了对测试用例进行过滤的多目标评价算法,该算法可以引导下一轮测试中使用评价值高的测试用例进行测试。该方法与基于模糊测试的漏洞挖掘技术相比,缩小了二进制程序需要进行变异的输入空间,同时使用多目标评价算法引导测试用例生成,提高了测试用例生成的效率。3.提出了一种基于关键代码区域覆盖的二进制程序漏洞挖掘方法。本文首先提出了二进制程序关键代码区域的定义和识别算法。利用本文提出的基于关联矩阵和邻接矩阵的双向路径搜索算法,可以识别出从二进制程序输入位置到关键代码区域的路径。然后,基于本文提出的符号执行与实际执行的路径引导方法,可以为相应的路径生成测试用例。该方法核心在于生成测试用例覆盖被测试二进制程序中的关键代码区域。与基于全路径遍历的二进制程序漏洞挖掘技术相比,该方法从一定程度上缓解了符号执行技术面临的路径爆炸问题。4.提出了一种源码安全缺陷模式与二进制代码安全缺陷模式的协同分析模型,该模型可以解决源码安全缺陷检测技术研究与二进制代码安全缺陷检测技术研究处于割裂状态的现状。本文从源码、二进制代码两个不同层面提出了描述软件安全缺陷本质特征的形式化描述方法。通过源码安全缺陷模式与二进制代码安全缺陷模式的关联关系分析,基于安全缺陷触发条件相同的特点,提出了统一缺陷模式集的定义。基于统一安全缺陷模式集,把源码安全缺陷的检测方法与二进制代码安全缺陷的检测方法进行了统一。
其他文献
学习动机是影响学生学习的重要因素,它在英语学习中占据着重要地位。学生在学习过程中会受到各种因素的影响,这些因素既有内在的也有外在的。内在因素的影响构成内部动机,包括学
本文采用的四氧化三铁颜料和低密度聚乙烯作为原料,利用共混的方法制备Fe3O4/LDPE复合材料,并通过XRD、FT-IR、TGA和拉伸试验对其进行表征。在人工加速老化实验箱中进行光老
随着科学技术的飞速发展,不同地域、不同文化背景的人们彼此交流日益频繁。由于不同国家有着不同的文化,而文化又与交际密不可分,于是跨文化交际已经成为当今世界的最重要活动之
随着全球3G/4G网络的普及,我国通信企业海外进程速度加快,但受制于企业格局和资源问题,无论是设备商还是专业公司,都无法将所有业务独立消化,只能通过业务外包方式进行项目的
随着社会的变迁,精神赡养成为一个相对独立于物质供养而日趋重要的问题。精神赡养同时满足了年轻人的道德需求和老年人的养老需求。对“精神赡养”范畴的把握应从人格尊重、
随着全球化市场经济竞争的日益加剧,企业内部管理的不断改进,战略成本管理成为企业针对战略管理的不可或缺的部分。本文针对企业传统管理模式中出现的问题,与现有的战略思想
通过理论分析,笔者提出,对义务教育学校的奖励性绩效进行纳税筹划有两种重要途径,一是分摊筹划途径,一是纳税临界点筹划途径。本文将通过实例来探讨两种筹划方法的具体运用,
<正>日本的SLUNDRE美发沙龙位于福岛县盘城市一座商场的二楼,店名SLUNDRE意为"稳扎稳打",由日本BHIS建筑事务所设计主持了此次翻新工程。整个美发沙龙的面积为137 m2。设计的
以往对古代政区的研究,均以中央对地方的政治统治和军事控制为核心。实际上,资源调控是贯穿于中国古代政区划分的一条主线,是"魂"。在政区体制的建立和完备过程中,历代朝廷都
<正>增加电信运营商的数量并非必然产生有序竞争,只有政府电信监管机构的适当监管,才能创造并保持有序的竞争环境。英国电信(British Telecom)是英国惟一的一家从事综合电信
会议