基于数据控制流图的缓冲区溢出漏洞检测方法

来源 :江苏大学 | 被引量 : 3次 | 上传用户:hhgzju1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的不断发展,各行各业对软件的需求越来越大,越来越多的人享受着信息系统带来的方便快捷。在信息技术不断发展过程中不可避免要面对的问题就是软件漏洞。在软件开发过程中开发人员都会犯一些错误,有些错误是致命的,如果不及时找出来会造成很严重的后果。如今我们遇到的绝大多数安全漏洞都是不安全代码引起的,对计算机系统的保护在很大程度上取决于对软件漏洞的识别。因此,对软件漏洞的分析与研究日益成为信息安全领域关注的重点。在多年的研究过程中,国内外的研究人员从不同的角度研究了软件漏洞,并都取得了一定的进展。尽管目前在漏洞研究方面已经取了丰硕的成果,但是针对缓冲区溢出漏洞而言,目前在代码形式化方面的研究仍然不够全面,在漏洞挖掘方面的应用还不够充分,主要体现在以下的两个方面:一是目前在代码形式化的研究主要集中于定义化的描述,不能够很好地运用到实际的漏洞检测中;二是在现有代码形式化漏洞检测方法中,缺乏比较有效的权威性方法。以下对本文的主要工作进行阐述:1.本研究通过分析漏洞源代码,提出了一种基于数据控制流图(Data Control Flow Graph,DCFG)的危险函数识别方法。首先在数据控制流图(DCFG)的基础上,研究了基于DCFG的源代码中危险函数的识别方法(Danger Function Detection Method based on Data Control Flow Graph,记为FDMDC),同时给出所提FDMDC方法的具体识别框架并详细阐述了其中DCFG生成模块和危险函数判定模块的实现细节。本研究中提出了一种DCFG生成算法,用以指导数据流控制流图DCFG的生成,并且提出一种基于DCFG的危险函数判定(Danger Funtion Judging Based on Data Control Flow Graph,记为DCDFJ)算法,该算法的主要思想是对DCFG进行遍历并且记录可执行路径上的漏洞相关危险点。2.提出一种基于DCFG的缓冲区溢出漏洞检测方法。根据本文所提的基于DCFG的危险函数识别方法FDMDC,提出了基于DCFG的缓冲区溢出漏洞检测方法(Vulnerability Detection Method based on Data Control Flow Graph,记为DCVDM),重点介绍了基于DCFG的漏洞判定(Vulnerability Judging Based on Data Control Flow Graph,记为DCVJ)算法。该算法的主要思想是利用基于DCFG的危险函数识别方法确定所有的危险点并判断危险函数的类型,接着在危险点处构建危险函数的约束规则,建立约束系统,最后对约束系统进行求解得到漏洞判定的结果。3.设计并实现了一个漏洞检测原型系统——基于DCFG的缓冲区溢出漏洞检测系统(Vulnerability Detection System based on Data Control Flow Graph,记为DCFG-VDS)。DCFG-VDS系统中的主要模块有DCFG生成模块、基于DCFG的漏洞检测模块(记为DCVDM模块)和方法对比分析模块。DCFG生成模块的主要功能是对测试用例进行语法分析生成其对应的DCFG。漏洞检测模块的主要功能是导入漏洞测试用例和测试用例描述文件,选择要检测的漏洞类型和检测指标进行漏洞的检测。方法对比分析模块的主要功能是对不同方法的检测效果进行对比分析。
其他文献
无线通信中最宝贵和珍稀的资源就是无线信道的带宽。为了获得更高的传输效率,通信数据报头压缩是一个重要的研究领域。数据报头压缩技术通过减小互联网传输协议封装引入的额
20世纪上半叶,随着资本主义文明出现危机,各类社会主义思潮席卷全球,引发了资本主义主流意识形态的调整,这一调整深刻地触发了中国知识分子对国家发展前途的思考。在此背景之
2017年是现行《刑法》颁布20周年,也是《刑法》出台第十个修正案之年。20年间,生产力的发展带来社会结构的剧烈变化,依法治国理念不断深化,法治原则在我国得到不断倡导,刑法
广义λ分布被用在多个学科领域,如统计学的独立主成分分析、运筹学领域、工程学研究。本文主要研究了广义λ分布是如何拟合已知概率密度函数的。首先基于广义λ分布,讨论其性
在公司决议效力确认纠纷以及公司决议撤销纠纷中,对决议效力认定分歧较大的是关于伪造股东签名作出的股东会决议,即部分股东或者非股东针对个人权利以及其他利益事项,甘冒风
科学实践领域研究热潮日益升高,其深化改革的方方面面也体现在理科教科书中,将科学实践内容融入科学课堂已经成为科学教育改革的必经之路。为了深入认识并发挥物理教科书在科
短波通信实际使用的频率范围是1.5MHz30MHz,它主要利用电离层反射来传输信息,是一种比较有效的通信方式。多年以来,由于短波通信可靠性高、安全性好和机动性强,所以被应用于军事通信等领域。话音信号是短波通信的主要业务。话音信号经过短波信道时,不可避免的会遭受到各种噪声和干扰的污染,使得接收到的信号不再是纯净话音。对带噪话音信号进行处理,尽可能的恢复纯净话音信号,其关键技术之一就是对单路话音进行话
随着社会工作在中国的快速发展,作为社会工作发展承载主体之一的社会工作机构也越来越多的开始涌现。由原来的星星之火发展到燎原之势。尤其近年来,随着社会工作及其相关的领
以往实验室的研究表明,人们的决策,特别是医疗决策,很大程度上偏离了正确答案(Brase&Hill,2017),表现为在信息整合时往往只会重视证据信息—即直观感受到的现象,而忽视了先验
机会网络是一种新型的分布式自组织网络,其分布式、自组织等特点方便快速组网,目前已广泛应用于深空通信、车载网络等通信场景。近年来,随着移动终端的普及,一些基于机会网络