基于数据块关联模型的漏洞发掘技术研究及应用

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:qiaolei8214122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机安全自互联网普及以来逐渐成为人们关注的焦点,安全问题也成为业界最为头疼的问题。使用木马、病毒和蠕虫在互联网上窃取用户的个人敏感信息的事件也屡见不鲜,而这些恶意代码的产生、感染和传播都与计算机安全漏洞存在一定的关系。但是随着软件开发流程的规范化和软件测试技术的发展,软件安全漏洞的发掘难度越来越大,传统的漏洞发掘技术已经不能有效的找到软件中潜在的安全漏洞。本文研究安全漏洞产生的原因以及漏洞分类的依据,讨论了Purdue大学Krsul的漏洞分类模型,尤其是缓冲区溢出漏洞产生的原因,提供了相关溢出代码,为漏洞发掘提供了很好的现实依据。研究传统的漏洞发掘技术:源码审计,二进制代码审计,补丁比较和Fuzzing技术,总结这四种漏洞发掘技术在漏洞发掘过程中的缺陷,详细介绍Fuzzing技术原理,以及针对网络协议,文件格式和ActiveX控件漏洞发掘的工具。Fuzzing技术是当前使用最多,也是最为有效的一种漏洞发掘技术,但是由于其自身的缺陷,对具有复杂输入接口的应用程序测试效率很低。因此本文提出基于数据块关联模型理论,核心思想是将测试数据分成不同的数据块,严格区分不同数据块之间的关联性,研究了长度关联和内容关联两种数据块关联类型。同时提出关联度和有效数据包流量概念用于评价基于数据块关联模型理论的漏洞发掘系统的实用效果。设计使用XML文件描述各种不同的网络协议数据格式规范,定义不同类型和属性的节点描述网络协议命令格式。为了能够更精确的发掘应用程序漏洞,较小漏报率,研究Windows系统的动态调试技术,设计并实现调试器,用于监控目标进程内部事件,即时获取目标进程的异常信息。Windows系统是当前使用最为广泛的操作系统,操作系统核心服务的漏洞往往会造成很大的危害,而且也难于发现。因此研究Windows系统远程过程调用服务架构和通信机制,设计并实现基于数据块关联模型理论的漏洞发掘系统,对远程过程调用服务进行漏洞发掘,并对该系统进行各方面的测试,该系统使用的XML文件具有很好的灵活性,而且发掘效率和自动化程度都比较高,能快速准确的捕获到目标进程发生的异常,证明与同类产品相比具有很大的优越性。
其他文献
指纹识别技术虽然已日渐成熟,但实际上,作为指纹识别的核心技术仍然存在许多尚未解决的难题,尤其是残缺,污损指纹图像的识别不能令人满意。因此,针对目前国内外研究现状和应
随着网络技术的发展和不同形式的海量数据的积累,许多企业内部的商业数据被存储在不同的关系数据库中,运行在不同的开发平台和操作系统上,构成异构系统。因为XML已经成为Web
万维网的诞生改变了人们彼此交流方法以及商业运作的模式。随着万维网的飞速发展和广泛应用,Web上的信息变得愈来愈膨大,在这前提下,Web信息搜索系统也变得越来越重要。传统
随着信息技术的发展,越来越多的应用系统需要处理时态信息。传统的数据库系统已经不能满足用户对时态信息处理的需求,于是时态数据库技术就成为新一代数据库研究重点领域之一。
Web服务发展已相对比较成熟,如何有效地自动组合互联网的Web服务以完成复杂的功能则成为人们新的研究热点。语义网被称作“下一代Web技术”,语义Web服务则是融合了语义Web技术
人脸图像反映了重要的年龄信息,人脸年龄估计有着重要的研究意义和应用价值。对人脸年龄估计进行深入探索,将会对模式识别、人工智能、机器人等领域的研究起到巨大推动作用。
由于以关键帧形式手动编辑计算机角色运动要求对真实人体运动特征有深入的理解,并且编辑过程过于繁琐,而基于物理力学的计算机角色运动合成方法生成的运动数据真实性较低,再
残基对的相互作用描述了蛋白质三维结构中一对残基的空间距离关系,相互作用的残基对对维护蛋白质结构的稳定起着重要作用。蛋白质中所有残基对的相互作用关系确定了蛋白质三
随着计算机技术的不断发展,许多企业都构建了大量的应用系统。然而由于多方面的原因,这些不同应用系统彼此独立,互不相通,形成了一个个“信息孤岛”,数据不能共享,业务无法协同。企
随着计算机技术、通信技术和多媒体技术的飞速发展,高质量的视频传输已逐渐成为数字通信网络的主要业务,将嵌入式技术与网络、通信和多媒体技术的相互融合将成为数字视频通信