基于轻量级Hypervisor的Linux内核结构化保护

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:lilanlan999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
操作系统内核漏洞普遍存在,并且安全补丁时效性差,使得操作系统内核甚至是整个计算机系统难免处于持续严重的安全威胁之中。Linux安全模块作为Linux安全模型实现的基础框架,在Linux操作系统安全方面起着至关重要的作用。基于上述事实,保证Linux安全模块的功能在内核受到攻击的情况下不被破坏或绕过,从而保障用户态安全策略能够继续实施,对操作系统安全有重要意义。现有的内核保护方案都针对某一种特定的攻击行为或一类具有特定语义的结构,只能从代码、数据或控制流中的一个方面对内核进行保护,不能达到对Linux安全模块功能复杂的保护要求。而简单地组合已有保护方案虽然能够达到保护要求,但是由于这些方案的保护范围仍然是整个内核,因而在性能上有过多开销。  针对上述问题,本文开展了以下工作:  首先,本文提出了新的思路,即将操作系统内核结构化为关键保护结构和非关键保护结构,使得保护范围从整个内核缩减至关键保护结构,对关键保护结构提供全面的保护,使得操作系统内核能以较小的代价获得较强的安全能力。鉴于Linux安全模块在操作系统安全方面的重要作用和地位,本文将Linux安全模块作为关键保护结构的基础,研究与之相关的内核结构,并把这些结构也作为关键保护结构。  再者,本文提出了以扩展页表的权限设置为基础结合内核页表的权限设置的内核结构保护的基本方法,以及根据各种关键保护结构的自身特点研究相应的具体保护方法,确保在内核有漏洞的情况下,这些保护结构都是安全的。  最后,本文研究了包括非传统的Hypervisor架构和延时启动在内的轻量级Hypervisor相关技术,减小了可信计算基的大小,从而降低了可信计算基自身出现安全问题的可能性,并解决了保护过程遇到的诸多如内核自修改代码这样的实际问题。  本文对最终的保护方案进行了实验与评估,结果表明该方案是有效可行的、低性能损耗的并具有广泛的适用性。
其他文献
该文主要研究了跳频信号跳变时间的提取、快速跳频信号的测频以及跳频信号的网台分选.其主要工作可概括为以下几个方面.研究了小波变换提取跳频信号跳变点的问题.一是利用小
DPD(DistributedParallelDebugger)是基于Unix/Linux操作系统开发的源代码级并行调试器.DPD的设计采用分布式结构,主要模块包括:一个集成环境控制界面、一个数据流汇中心、多
本论文是上海市科委下达上海市计算技术研究所科研项目《全数字相控阵超声无损检测系统》的部分工作,侧重于算法的研究和实现。论文首先介绍了关于无损检测、超声波检测以及相
单体架构已经难以满足大规模复杂应用系统在灵活可伸缩和高可扩展等方面的需求,并导致系统技术选型成本高和交付周期长等问题。为了应对上述问题,一种新型的轻量级软件架构——
学位
该文在总结现有方法的基础上,讨论并简单实现了一个基于潜语义标引技术(LSI)的全文信息检索系统.该系统试图利用潜语义标引技术,从文档中词语的使用模式来发掘文档的潜在语义
在网络应用日益普及的今天,大量各种类型的设备正在源源不断地加入网络之中。与此同时,网络使用与维护的复杂性也越来越大。人们希望当这些设备接入网络时,能够随时以一种简单的
数据备份技术是提高数据安全性和可用性的有效方法.在对备份方式,备份设备和关键技术研究的基础上,针对一种由双通道构成的海量存储系统,开发了专用的网络备份管理系统.通过
数据挖掘(或知识发现)出现于20世纪80年代末,目前已经成为人工智能和数据库等领域的研究热点。它有着广阔的应用前景,并将在新的世纪里在各个领域发挥其强大的生命力。R.Agrawa
CAI又叫计算机辅助教学,是指在教学过程中把计算机用作工具来实现一定的教学目标,人们希望借助计算机的能力来改善教学效果,并且减轻教师和学生的沉重负担。近十几年来,CAI在全世