基于硬件虚拟化技术的内核模块高效隔离研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:nonstop_ma
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
操作系统管理着计算机系统资源,操作系统安全是计算机系统安全的重要基础。一旦操作系统内核被攻击者控制,攻击者将可以对系统资源进行任意的破坏行为。内核级别的恶意程序可能寄存在内核拓展模块之中,对操作系统安全构成重要威胁,因此对内核拓展模块进行隔离保护具有重要意义。当前的商用处理器Intel、AIMD都支持硬件虚拟化技术,虚拟化技术被广泛用于内核模块的隔离。基于硬件的虚拟机可以提供良好的兼容性和安全性,但是由于会导致硬件特权级的频繁切换,带来大量的系统开销,使得现有的解决方案的性能受到影响。本文研究基于硬件虚拟化技术的内核模块高效隔离方案,以降低隔离机制带来的系统开销。本文的主要工作如下:(1)分析和总结了现有的基于虚拟化的内核拓展模块隔离方案,并比较了各种解决方案的优缺点。通过对这些方案的分析注意到,在GuestOS运行期间需要频繁的陷入到VMM之中,频繁的陷入会严重影响系统性能,因此将降低隔离机制带来的系统运行时开销作为研究的目标。(2)改进了基于硬件虚拟化技术的内核模块隔离方案,以缓解系统运行时的性能开销问题。将安全监控器放在GuestOS层,基于Intel硬件虚拟化技术,采用源代码的改写,实现了内核拓展模块的隔离。利用当前x86处理器普遍提供的虚拟机增强功能的嵌套页表快速切换,将客户虚拟机运行环境分为两个域,即安全域和非安全域。使得内核拓展模块与内核之间的控制流切换无需VMM的干预,可以有效降低系统开销。同时保证了控制流完整性、代码完整性、内核栈的完整性,并可回避语义鸿沟问题。(3)基于Intel VT技术,实现了一个内核拓展模块隔离方案的原型系统,对网卡驱动程序实现了隔离。实验、测试了网卡驱动程序运行时的性能开销,实验结果表明,本方案在网络时延方面相比相关方案有了很大的提高。
其他文献
在现代操作系统中,应用程序与共享库属于同一个地址空间且在调用过程中无须权限切换。这种机制为库函数调用提供了便捷性的同时也为用户安全造成了潜在的威胁。在代码复用攻
高强度聚焦超声(High Intensity Focused Ultrasound,简称HIFU)技术是近年来蓬勃发展起来的一种无创外科技术,在临床医学中已经得到了广泛的应用和推广。由于其在治疗过程中
在山区高速公路的建设中,为满足高速公路展线及保护自然环境的需要,高速公路需沿陡坡地段进行展线,由此导致部分桥梁桩基位于陡坡之上。为确保桥梁的合理设计和运营安全,深入
目前,针对确定性结构模型,大跨度桥梁抖振分析方法形成了频域方法和时域方法,且相对比较成熟。然而,对于已经建成的桥梁结构不可能实施完备的观测,对于待建和在建的桥梁结构
桩承式加筋路堤是近些年来出现的一种新型地基处理技术,在高速公路拓宽工程中应用较多,但由于涉及路堤填土、桩、地基和土工合成材料之间的相互作用,桩承式加筋路堤的荷载传
插画作为一种非文字符号,与文字符号一起共同承载着呈现教学内容的重任。教材运用插画这样的形象化语言,目的是通过形象思维的方式帮助学生更好地理解教学内容。它不但能突出
<正> 《字汇》以前字书改进《说文》部首的努力中国编纂字书的历史始自东汉许慎编纂的《说文解字》。《说文》以前的字书,《苍颉》残篇和《急就篇》均按照意义类别编排。《说
随着制药行业以及监管机构对药品质量问题的日益关注,溶出度试验成为了药品质量的关键检查项目以及药品注册中不可缺少的指标。溶出度指的是药物在规定的介质中从片剂或胶囊
无机-有机杂化材料是指在无机网络中掺入有机功能分子,并且有机组分与无机组分间通过一定的化学键作用,使材料达到了“分子复合”的水平。无机-有机杂化材料不仅在分子工程学
利用发动机排气温度环境和气相色谱-氦离子化检测器(PDHID)快速检测方法,在流反应器中研究了甲醇氧化生成甲醛排放的影响因素.结果表明:试验条件下甲醇起始氧化温度约为723,K,温