虚拟操作系统行为监控技术的研究与实现

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:joshua0138
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的操作系统安全技术可以较好地防范用户级的攻击,却难以有效抵御内核级别的攻击。因为以内核特权级运行的恶意代码有能力颠覆整个操作系统,使得操作系统内核不再可靠,而且各种依赖于操作系统完整性的安全工具也无法正常工作。针对这个难题,本文提出并实现了一个基于虚拟机监视器的操作系统运行时行为监控框架——RMC(Runtime Monitoring and Controlling mechanism),其通过虚拟机监视器在带外监视虚拟机状态变化和事件行为,并根据相应安全策略控制虚拟机的执行流程。由于该监控系统工作在操作系统之外的虚拟硬件层,与应用程序隔离,难以被直接攻击,甚至在操作系统被颠覆后仍能如实地记录虚拟机的运行信息,因此具有较高的可靠性和可信性。但是,由于单纯的带外监控无法监视到不陷入虚拟机监视器的操作系统行为,再者带外监控因缺乏语义信息难以进行复杂操作。因此,在虚拟机内部进行带内监控,充分利用带内监控的丰富语义,再通过带外监控保证带内监控的正常运行,二者结合实现操作系统运行时监控系统。传统的操作系统监控通常采用的是面向行为的监控技术,针对行为监控容易被攻击欺骗的弱点,本文提出了面向状态的监控思想,并从监控的角度将操作系统的状态分为CPU状态,内存状态和外部设备状态三个部分。文章分析各部分状态集中的异常情况,特别注重内核级攻击造成的如内存写保护等操作系统异常状态。接着利用虚拟机监视器的优势提出了较为简单的监控实现方法,利用虚拟机监视器用软件模拟硬件的优势,通过监测虚拟机监视器的模拟函数完成相应的状态监控,降低了实现难度。接下来,论文描述了基于KVM虚拟机监视器的RMC的一个原型实现,该原型是在x86平台上针对Linux虚拟机操作系统做各种带外监控,通过监控虚拟CPU的访问,记录进程运行历史和获取可信运行进程链表;通过监视虚拟内存访问,抵御对操作系统内核完整性的攻击;通过监视虚拟网卡设备访问,监控虚拟机操作系统的网络通信行为。接着用流行的内核级攻击工具和系统性能测试工具对该原型系统做了功能和性能测试,结果表明该系统能够有效地检测和防范rootkit等内核级攻击方式的入侵,能够发现隐藏的恶意进程和网络连接,而且性能影响也较小。
其他文献
大气污染物排放清单是污染物排放控制政策制定的重要依据,也是用于研究大气污染过程和机制的化学传输模式的关键输入参数。中国东部大部分城市正面临严峻的空气质量问题,亟需
硫酸盐型厌氧氨氧化反应可将废水中的氨氮和硫酸盐同时去除,处理效率高,且不产生二次污染。在废水处理领域,为氨氮和硫酸盐同步去除提供了新思路。但是目前,该反应启动耗时长
近年来,涉及房地产开发企业及其项目的信访投诉问题数量呈逐年增加的趋势,内容包括无法办理房产证手续、延期交房、房屋质量问题、公建配套不健全等方面,有些甚至演变成群发性、
在系统分析青藏高原及邻区古新世残留盆地类型、形成构造背景、岩石地层序列的基础上,对青藏高原古新世构造岩相古地理演化特征进行讨论:青藏高原西北部的西昆仑,北部的阿尔全、
比约克达尔(Bjokdal)金矿位于瑞典北部古元古代斯科勒费特(Skellefte)地块的东部。成矿母岩为花岗岩类侵入体。该金矿的石英、白钨矿、方解石中的包体有3类。石英的δ^18O值为8.3
目的:分析中医升降理论在脾胃病患者临床治疗过程中的应用价值。方法:择取2013年7月~2016年9月期间,我院门诊收治的脾胃病患者182例作为本次研究对象,严格遵照全部患者门诊接
通过对新疆比勒提地区1:50000水系沉积物测量Cu、Pb、B、Ti元素进行多重分形分析,划分出两类多重分形特征模式,即多重分形幂律图可用2段直线来拟合的模式一和可用3段直线拟合的
在对怒江道街—惠通桥段的考察研究中,不仅重新厘定了河谷中拔河150m以下的多级低阶地,而且在拔河180~380m的高度上发现了多级由磨圆良好、成分复杂的厚层冲积砾石层所组成的
[目的]系统评价运动对代谢综合征病人血脂水平的影响。[方法]计算机检索中国生物医学文献(CBM)、中国知网(CNKI)、维普(VIP)、万方(Wanfang Data)、PubMed、EMbase、Cochrane Library
对河上镇群底部骆家门组2个凝灰岩样品进行锆石测年,得到的2组SHRIMP锆石U-Pb年龄分别为824±5Ma和832±6Ma、791±15Ma。同时,对骆家门组底部花岗岩砾石中的锆石