基于软件度量的软件缓存区溢出漏洞预测方法研究

来源 :燕山大学 | 被引量 : 0次 | 上传用户:jaslxj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在网络安全问题日益严峻的情况下,软件的缓存区溢出是软件漏洞中最常见和最严重的漏洞,缓存区溢出漏洞导致了一些信息窃取、资源被控、系统崩溃等危害。针对此研究问题本文提出了一种基于软件度量缓存区溢出漏洞预测的方法研究。本文中提出了基于决策树算法度量函数级别多类型的缓存区溢出漏洞预测方法,此外本文还针对数据不平衡现象提出基于随机森林算法度量函数级别的缓存区溢出漏洞预测方法。主要内容如下:首先,针对不同类型的软件缓存区溢出漏洞进行研究,采用软件度量方法对软件的源代码进行静态分析,分析了基于软件度量和机器学习分类算法相结合预测软件缓存区溢出漏洞的研究方法,并针对缓存区溢出漏洞的数据不平衡特征进行研究。其次,依据软件的源代码提取出相应的软件度量指标采取互信息方法进行特征选择,结合软件实际运行过程中函数之间的调用关系,利用数据提取的方法在不同类别的缓存区溢出漏洞数据中提取出基于函数级别的动态数据流的数据,在此基础上采取决策树算法提出了一种SVL缓存区溢出漏洞预测方法。再次,基于本文提出的SVL缓存区漏洞预测方法,针对软件中实际提取出的数据存在不平衡的现象,提出了在SVL缓存区漏洞预测方法的基础上,数据层面中采用基于遗传算法改进的SMOTE算法对不平衡数据集进行过采样处理,选取随机森林的集成算法针对软件缓存区漏洞进行预测。最后,在真实程序提取出C/C++数据集和Java数据集,并对基于决策树算法度量函数级别多类型的缓存区溢出漏洞预测方法进行了实验,在Java数据集中对基于随机森林算法度量函数级别的缓存区溢出漏洞预测方法进行了实验。
其他文献
<正> 菜农朋友们要想在市场竞争中拥有一席之地,就要不断寻求新的栽培管理技术,下面是我在番番茄栽培中一的点新体会: “新法整枝,分枝促控”为全年性的栽培整枝法。采用主副
提出了一种基于色调和饱和度分量的独立颜色调整电路,可用于视频后处理过程中对肤色、蓝天、绿叶等需要强调的颜色进行选择性调整,对其他无关部分不会产生任何影响,以满足不
目的:通过采用易植美动态导航系统(苏州迪凯尔医疗科技有限公司,中国)辅助下颌后牙区种植,进行其种植位点在三维方向上的精准度分析,探讨可能影响其精确性的因素,验证国产动态导航系统的可靠性,客观评价此项技术对口腔种植专业的影响,为此项设备技术在口腔种植领域的应用与推广提供参考。方法:本研究收集2018年11月-2019年4月因下颌后牙缺失就诊于福建医科大学种植科(以下简称本科)且采用易植美动态导航系统
<正>近年来,怀山药的需求量不断增加,裁培方式不断改进,品种不断改良,产量和效益不断提高,一般666.7m2产2000kg左右,市场价3.00元/kg,666.7m2收入可达6000元。666.7m2产山药豆400kg,可抵销投资。我们对怀山药的规范化种
一、调整的背景。近年来我国食用菌产业异军突起,发展迅猛,食用菌生产量占世界的半以上,成为世界食用菌生产大国。全国食用菌年产量已超过520多万吨,出口创汇6.5亿多美元,蘑菇罐头
马铃薯(Solanum tuberosum L.)为粮菜兼用型植物,市场需求量大。然而,马铃薯市场仍面临着育种水平较低、优质种薯供应不足、产业化生产水平仍需提高等问题。为此,本研究开展了
本文综述了髂骨耳状面在人类学个体识别中的应用,髂骨耳状面对年龄、身高和性别的推断,具有简单、准确的特点,在人类学个体识别中具有重要意义。
现代社会的快速发展,人们不再仅仅满足于生活上物质的快速丰富,对生活的品质要求也提上了普通百姓的议程,健康更成为首先关注的问题,健身运动的人群逐年在增长。2014年10月《
安全生产是水利工程施工中一项必不可少,至关重要的工作内容。安全生产工作的成败决定工程建设能否顺利完成,决定着能否给参建各方带来社会信誉和经济效益:文章根据作者工作经验