基于模糊测试的虚拟化漏洞发掘工具的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:jayguo123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟化技术可以使得一台物理计算机上同时运行多个操作系统,并且在多个操作系统之间进行有效的资源隔离和数据隔离,能够充分利用硬件资源,节省IT成本,同时虚拟化技术也是云计算的核心技术之一。随着虚拟化技术的广泛应用,虚拟化技术的安全问题也暴露出来了。由于虚拟化技术的特殊性,虚拟化一旦出现安全问题,后果比传统的安全问题更为严重。保证安全的一个重要措施就是及时安装软件厂商或开源社区提供的漏洞补丁。如何抢在恶意攻击者前面发现虚拟化软件中存在的安全漏洞并且及时发布更新补丁是一个很重要的问题。本文对虚拟化环境中的安全问题进行了系统的分析,并且建立了虚拟化环境下的安全威胁模型。针对虚拟化软件安全漏洞的特点,提出了用模糊测试进行安全漏洞挖掘的方法。在此基础上对漏洞发掘工具进行了需求分析,设计和实现,并且进行了全面的测试。该工具主要针对虚拟化软件的虚拟机指令解析子系统,虚拟I/0子系统以及某些特定的虚拟化软件的组件进行模糊测试并寻找潜在的漏洞。在使用漏洞发掘工具对Xen,QEMU和VMware Workstation进行测试的过程中发生了多次异常现象。在对这些异常现象进行分析的时候,发现了一个与Xen的PyGrub组件相关的安全漏洞,已提交至美国国家安全漏洞库(National Vulnerability Database, NVD),证明此工具确实能对虚拟机的安全漏洞进行发掘,从而提早发现漏洞并发布更新补丁。
其他文献
该文首先分析和讨论了多级互连网络和可重构的多级互连网络的结构和特性.在此基础上,开发了一个多级互连网络仿真软件包.利用此仿真软件包不仅可以模拟一般的多级互连网络,而
人工神经网络作为近年来热门研究课题,在诸多领域中得到了广泛应用.由于石油工业的复杂多样性和不确定,人工神经网络在石油领域的应用尤其具有代表性,目前,人工神经网络在石
1950年,Alan Turing提出了著名的图灵测试,其目的是用人-机对话方式机械地验证机器是否能够具有智能,从本质上讲是纯粹的语言行为对智能的体现.人-机对话是图录测试的表现形
该文主要进行分布式多视点需求工程形式化研究,目标是建立一个基于Z语言的分布式多视点需求工程形式化模型,为分布式多视频需求工程的应用提供坚实的理论基础.该文研究了分布
利用计算机网络进行远程协同工作一直是计算机应用的一个重要领域。随着Internet的发展,远程协作有了更广大的应用空间,其系统规模从传统的局部网逐步扩展到整个互联网空间,使得
随着互联网科技的高速发展,更多的用户选择从互联网获得视频资源服务而不是从音像商店购买光碟或是等待电视固定时段播出的节目。同电子商务等其他资源信息的获取一样,用户渐
该文简要介绍了质量与质量管理的有关概念和发展历史,说明了课题的来源、背景.阐述了风帆质量管理系统的解决方案.详细论述了系统开发中应用的一些关键技术,如面向对象的程序
该文的工作分为两部分,一部是多层感知器的灵敏度分析,另一部分是多层感知器的区域映射模型.第一部分的工作围绕多层感知器的灵敏度展开,得致函阈值型和Sigmioid型多层感知器
为了实现广东省的动态无级选路长话网,广东省电信公司(原广东省邮电管理局)和中山大学软件研究所合作研究开发了"广东省电话网智能管理系统(GTNIMS)"项目.由于中国和广东省的
视频的多适应性压缩和传输是针对异构性问题而提出和进行研究的,也是该论文研究的主要内容.多适应性的视频发送和接收能够满足处理能力不同、网络连接不同以及用户要求不同的