基于模糊虚拟机的软件漏洞检测技术研究

来源 :南开大学 | 被引量 : 0次 | 上传用户:huangyi802
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,计算机在各行各业中的应用越来越深入。计算机系统的漏洞引发的后果也愈发严重。计算机软件漏洞检测技术的研究对提高系统安全性有着重要意义。  本文首先论述了漏洞的相关内容和目前常见的漏洞检测技术,这些技术从可以获取到的资源来区分就是白盒测试、灰盒测试和黑盒测试。之后本文重点阐述了灰盒测试各个方法的优缺点。其中的自动化过程和半自动化过程虽然大幅改进了手工测试的效率,但是检测出的漏洞仍然只是实际存在漏洞的冰山一角,其精准度亟待提高。  最后本文提出一种模糊虚拟机的方法以改善目前漏洞检测技术的不足。虚拟机广泛应用于计算机技术的各个领域,其在漏洞检测方面的应用主要是搭建蜜罐系统来被动发现,本文提出的模糊虚拟机的一大特点就是可以主动检测软件漏洞。  模糊虚拟机的模糊指的是虚拟机的内存和寄存器状态可以为非确定值,这些非确定值最终来自于软件的输入。模糊虚拟机按照特定的运算规则对这些非确定值进行运算,这些运算包括逻辑运算、算术运算和内存访问。模糊虚拟机会遍历执行待检测函数中的所有分支流程,通过在指令执行的过程中对约束条件的判断来检测漏洞的发生。  与传统的模糊测试相比,模糊虚拟机检测的覆盖范围广,可以覆盖程序的所有输入向量。并且模糊虚拟机可以精确定位到引起漏洞的指令,和引起漏洞的输入向量的范围。  本文提出的模糊虚拟机为软件漏洞检测技术的发展提供了新思路,目前技术还在进一步的研究与完善中,为之后的综合应用起更大推动作用。
其他文献
汉语自动分词方法一直是中文信息处理乃至人工智能领域的重要研究内容。其中歧义消解作为该领域最重要也是最困难的两个研究重点之一,已经在国内外取得了重大进展,并且也提出了
经济的全球化,竞争的激烈化,使企业逐渐走向双赢的合作。一个企业依靠自己的能力很难在各个方面与竞争对手抗衡。从宏观上来看,竞争已不仅简单存在于企业之间,而是扩展到供应
随着Web服务标准的完善和支持Web服务平台的逐步成熟,网络上可用的服务越来越多,基于Web服务的应用也越来越多,但是现有的服务大都是单个而且功能简单的服务,组合现有的Web服
随着互联网的不断发展,Web应用程序具有了更强大的功能和更好的人机交互体验。Web应用在给人们的生活带来了便捷的同时也带来了一系列的安全隐患。Web安全漏洞层出不穷,跨站脚
互联网已成为人们获取信息最重要的途径,互联网上的绝大多数信息是以人们理解的格式来表示的,而作为智能软件代理并不理解和处理这些信息,互联网的潜力还远远没有挖掘出来。
运用卫星遥感技术的沿海水质实时监视与速报,对于国民经济有着重要的指导意义。本文利用卫星MODIS提供的对长江三角洲沿海区域的五种水质因子数据,进行聚类分析和比较研究,为沿海水质实时监视与速报提供了研究基础。 本文具体工作主要包括:(1)分析遥感卫星所提供的卫星遥感数据,开发对应的卫星遥感数据分析和处理平台,介绍平台的功能模块和演示遥感数据的读取。(2)在基于K-均值聚类算法的基础上进行海洋遥
如今,Web已经成为网络信息的主要平台,是人们获取知识的主要来源。但是,由于Web页面的无结构性、超链接的自由无序性、以及Web内容的海量性、多样性和动态变化性,使得人们从W
作为从万维网上海量的文本信息资源中发现潜在的有价值知识的一种有效技术,Web文本挖掘正方兴未艾。Web文本分类研究是Web文本挖掘中的一个研究热点。在Web文本分类中,通过更
近年来,各种针对计算机信息系统的攻击越来越普遍,并且变得更加难以防范。其攻击方式从传统的本地病毒攻击逐渐演变成分布式、高速传播的网络攻击行为。现有的入侵检测技术由于
目前,主要有两类信息安全保护技术:信息加密和信息隐藏。  信息加密和信息隐藏技术的关系很密切,信息加密是将秘密信息加密为密文数据,这样未授权用户没有密钥就无法获取秘密