基于静态分析的缓冲溢出漏洞检测研究

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:oicq35952268
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的普及和Internet的飞速发展,信息安全问题日益突出,信息系统面临着前所未有的安全挑战和日益增多的威胁。其中,基于缓冲区溢出漏洞的攻击方式在当前和过去的几十年内被广泛采用,并可能长期存在。缓冲区溢出问题源于C/C++等高级语言相应的安全缺陷以及编程者的疏忽。其解决方法可分为攻击行为发生时的实时保护,和攻击行为发生前针对程序代码的漏洞发现和检测。前者由于实现代价较高且容易演化为拒绝服务攻击,其应用受到了限制,而后者则成为当前研究的重点,相关技术得到了深入的探讨和发展,并取得了许多成果。但它们具有以下不足:(1)早期检测工具仅作词法分析,存在较多的误报;(2)一些工具通过在源码中添加注释的方法进行分析,自动化程度受到限制;(3)许多检测方法依赖于一些通用的代码分析工具,检测效率不高。针对现有方法的不足,本文提出了一种针对C源码中缓冲溢出漏洞的静态检测方案。其设计目标包括(1)针对漏洞的词法、语法、语义特征,分层次实现检测器的功能模块,使漏洞特征提取更充分;(2)检测器的实现环节和执行过程均不依赖于其它的通用代码分析工具,以避免与漏洞检测无关的语义分析开销。基于以上设计目标,本方案提出并实现了一种C的等价文法:漏洞特征文法,并借助编译器生成工具YACC构造出一个对漏洞形式化特征敏感的语法分析器;以该分析器为框架,配合漏洞信息表示和漏洞判定等工作,最终实现了一个完整的漏洞检测工具原型。由于这种等价文法实现了漏洞形式化特征与普通C语法的分离,因此,由它生成的语法分析器具有对缓冲区溢出漏洞敏感的特点,从而使漏洞信息收集工作比较可靠和准确;另外,这种基于漏洞特征的文法分解为整个方案提供了一个形式化框架,保证了后期语义分析的针对性,并降低了算法设计的复杂度;由于方案并不依赖于已有的一些通用代码分析工具,从而使项目实施过程具有一定的灵活性。最后的实验结果证明,该检测工具有较好的检测准确性,并对一些较隐蔽的漏洞形式具有检测能力。
其他文献
学位
随着科学技术高速发展,以及各种资源数量的不断增多,为了提高效率,信息处理已经成为当前最重要的研究内容,在知识工程的研究领域中占有极其重要地位与作用。 如何从大量相关信
随着航天技术的飞速发展,合成孔径雷达(SAR)的应用越来越广泛,SAR图像的分析处理也备受关注。但由于SAR成像复杂、数据量大、及乘性噪声的干扰,SAR图像处理比常规图像处理更加困
地籍管理是土地管理的核心,是国家行政管理措施之一,是强化土地管理的基础性工作。地籍信息管理系统是土地信息系统的重要组成部分,是地理信息系统技术在地籍管理中的应用。地籍
学位
随着图像信息的日益普及,图像在很多领域都有非常重要的作用。然而在对图像信息进行处理的过程中,由于种种原因,其质量有可能受到损害,噪声就是其中之一。因此为了后续更高层次的
目前电信行业竞争的日益加剧,基础网建设的竞争优势逐渐减弱,运营商更多的关注如何利用现有的资源,通过提高管理水平、运营能力,对用户提供灵活、可靠的业务。近年来,随着网
随着信息时代的到来,数据之多使人如坠茫茫数据之海,有用、无用、正常、异常的数据常常掺杂在一起,真伪难辨。企业在发展过程中,也积累了大量的纷繁复杂数据,如何利用这些数据来指
Web应用是Internet上的主要应用。Web应用具有信息量多、结构复杂、负载重等特点。研究表明,Web已经成为Internet应用的瓶颈。研究Web加速具有重要意义。Web加速技术,包括Web缓
随着光通信技术和数字传输技术的飞速发展,数据通信网中的带宽和服务质量问题已经不再成为瓶颈,从而促使Internet上的各种实时业务的发展。作为典型的实时IP业务,VoIP(Voice ove
HS(Harmonized System)目录是一种国际通用的进出口商品分类体系,在国际贸易中得到了广泛应用。目前,HS目录已成为执行各类监管政策和进行进出口统计的基本体系,而HS编码则是海