基于硬件虚拟化的内核漏洞监测系统的设计和实现

来源 :江苏大学 | 被引量 : 3次 | 上传用户:bulocom
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息系统或软件的漏洞一直是信息安全事件发生的主要根源。软件漏洞,特别是内核软件漏洞,给信息安全带来了巨大的威胁。内核程序包括操作系统内核、设备驱动、第三方驱动等,它们运行在ring0上,拥有系统最高权限,共享同一虚拟地址空间,负责硬件驱动访问、虚拟内存的管理等核心任务,因此其安全性对整个系统至关重要。内核漏洞由于其特殊的成因等,是不可避免的,因此,漏洞监测技术日益受到重视。首先,本文在分析传统漏洞监测技术的基础上,针对其存在无法监测内核程序行为或对应监测方法需要修改被监测程序而导致监测结果受到影响等问题,通过对内核漏洞的产生原因和利用技术的研究,提出一种基于硬件虚拟化动态的自动化内核漏洞监测方法。该方法采用硬件虚拟化技术将真实系统映射成虚拟运行环境,构建一个轻量级虚拟机监视器,实现对内核程序调用CPU指令和访问特定内存等的监测,从而达到保证内核程序独立运行情况下的监测。当可能的内核漏洞发生时,结合内核漏洞产生原理、利用技术等以及内核数据结构,便能动态地判定漏洞。然后,根据本文所提出的方法,采用Intel VT技术,设计并实现一个面向Windows的监测系统。监测系统包含初始化、事件分析、事件分发与处理、策略判定、漏洞分析定位五大模块。初始化模块根据采用的虚拟化技术和监测布局完成虚拟环境初始化和监测初始化。事件分析模块通过底层硬件信息的分析重构出上层语义信息。事件分发与处理模块对事件进行基本处理和分发,策略判定模块根据事件对漏洞攻击三个阶段进行判定,漏洞分析定位模块借助栈回溯实现漏洞的定位。各模块环环相扣,实现了对内核漏洞的全面监测。最后通过测试实验分析,结果表明本系统能在不影响内核程序运行的情况下,实现了对内核漏洞的更多更准地监测,从而进一步说明本文所提出方法的有效性。
其他文献
近年来,随着全球信息化进程不断深化,尤其是计算机网络技术的快速发展,基于Internet的电子商务发展迅猛,引起了产业界和学术界的极大关注。支付作为商务活动的一个重要环节,能否较
中国贸易地图从市场供给与需求相结合的角度对贸易和市场状况进行分析,并把供给与需求两种因素放在同一图表上表现出来,使抽象的贸易和市场分析理论变得直观易懂。应用贸易地
“校园网可信运行保障系统接入控制研究”是北京市科委计划项目“校园网可信运行保障系统研究”的子课题,它是基于可信网络架构思想提出的。校园网可信运行是指通过对校园网
好友推荐算法的研究与应用是关于社会化网络推荐的一个热点问题。传统的好友推荐算法有基于共同好友的推荐和基于物品的协同过滤推荐,虽然两者的性能在特定的情景得到了业界
普适计算自20世纪90年代起至今,已取得了长足的发展。从普适计算的定义可以看出,“随时随地”和“透明”是普适计算的本质要求,这两个本质要求同时都具有动态性和模糊性这两
烟气脱硫系统具有强藕合性、不确定性、非线性和大纯滞后等特征,是过程控制中一种典型的控制对象。通过对烟气脱硫控制系统的研究,可以提供烟气脱硫控制系统在工业过程控制中的理论研究和实际应用指导。本文针对火力发电厂烟气脱硫控制系统的特征以及PKS系统自带的算法库并不能很好的解决所遇到的问题,设计了基于参数自校正的模糊PID控制系统,主要研究内容包括以下几个方面:本文首先介绍了国内烟气脱硫系统控制技术的发展
随着Internet和Web技术的发展,WWW已经发展成为包含多种信息资源、站点遍布全球的巨大动态信息服务网络,为用户提供了一个极具价值的信息。通过Internet和Web技术,人们可以很
在现实数据库知识发现过程中,由于数据采集能力有限或数据丢失等原因,使得所面临的数据库往往是不完备的信息系统,即可能存在部分对象的某些属性值未知的情况。空缺数据的处
软件可靠性是指在指定时间内,在特定环境下,软件不引起失效的概率。它是软件质量最重要的固有特性之一。软件可靠性测试是面向软件可靠性的测试。软件可靠性测试的主要工作包
本文在分析了蚂蚁网络算法的优点和不足以后,借助已有的融合思想,将遗传算法嵌入到蚂蚁算法之中,提出GAA算法,用遗传算法的优点解决蚂蚁网络算法搜索效率低的缺点。GAA算法在遗传