静动态结合的安全漏洞检测方法研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:andykiteelxu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件安全问题日益突出,国内外学者不断地提出新的漏洞检测方法,主要分为静态检测和动态检测等。静态检测方法效率高、漏报率低但具有较高的误报率,动态检测方法准确率高却存在检测效率低下和测试用例难以生成的问题。尽管有关学者早已提出对程序安全漏洞进行静动态检测相结合的思想,但并未真正意义上有效地将两者进行结合,其效率和效果仍不够理想。静动态结合的安全漏洞检测主要分为静态检测和动态检测两个阶段。静态检测阶段首先对源程序进行分析与转化,然后利用流分析技术和静态漏洞检测算法获得候选漏洞报告集,并以此作为动态检测的输入;动态检测阶段首先根据候选漏洞报告信息生成基于漏洞类型的程序切片,然后利用一种新的测试场景生成算法构造最精简的测试场景,再读取缺陷数据模板库生成测试用例集,最后驱动测试场景执行,通过插入桩代码和匹配自动机状态完成动态验证,整个过程实现了较高的安全漏洞自动化检测程度。当测试用例集生成失败时,方法中还提供了一种纯手工动态验证机制用于辅助安全漏洞检测。实验结果表明,当对较大规模的程序进行检测时,静动态结合的安全漏洞检测系统能够准确地生成测试场景和测试用例集,快速完成静态检测和动态验证,同时具有较高的准确率和较低的漏报率,达到了预期的检测效果。
其他文献
织物CAD作为高新技术的手段为纺织品的设计和生产提供了很大的方便。织物的外观模拟在设计阶段就能预测外观效果,起到代替试织小样的作用,大大提高了新产品、新品种开发的效率
影响力最大化问题是网络病毒式营销策略中非常关键的部分,它可以帮助寻找初始用户集以使得网络中受影响的用户最多。而已有的研究极少考虑网络节点的文本信息,不能区分对不同信
高层体系结构(High Level Architecture,HLA)是当前分布式仿真的事实标准。运行时基础结构RTI(Run-Time Infrastructure)是高层体系结构的关键,它是实现HLA接口规范的软件。
网络技术的迅速发展带来了网络传输信息量的急剧增长,传统的存储系统已经不能满足需要,尤其是下一代互联网时代的到来对存储系统的容量、安全性、可靠性和可用性等方面都提出
随着虚拟现实技术和计算机图形学的发展,利用计算机对自然界中植物的模拟,已经成为一个热门课题。当前的树木虚拟仿真主要把精力集中在追求真实感上,而在虚拟仿真中,有关树木本身
随着信息技术的发展,作为传统实验教学的一种有效补充,虚拟实验教学已成为加强实践教学、提高教学质量的重要手段。国外对虚拟教学实验室的研究始于上世纪80年代末。近年来,
Intemet的发展给人们带来了全新的网络体验,其中的电子邮件技术也成为一种快捷、经济的现代通信手段。然而电子邮件在为人们提供便利的通信手段的同时,也日益成为广告、病毒、
中国石油公司为了应对国内外的挑战,于2000年开始实施IC卡加油系统工程,以加快加油站信息化建设,旨在通过成品油零售的电子化,以IC卡取代传统的现金、油票等结算方式,实现加油款的
随着计算机和互联网技术的飞速发展以及广泛应用,人们可以获得越来越多的数字化文本信息,但同时也需要投入更多的时间对这些信息进行组织和管理.由此而出现了计算机进行自动
学位