基于系统调用重定向的虚拟机自省技术

来源 :南京大学 | 被引量 : 0次 | 上传用户:dingdang19822003
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算的普及,越来越多的服务器使用了虚拟化技术。云平台服务商的数据中心通过使用虚拟化技术实现了弹性计算,不同的用户或者任务可以共享物理资源,如CPU和硬盘。许多企业也将服务迁移到了服务商提供的云平台上。这使得云平台的安全得到了广泛的关注。作为云平台的基石之一,虚拟化也为安全领域带来了新的机遇与挑战。为了解决如何在云平台上对客户机进行监控与进行安全防护的需要,研究人员提出了虚拟机自省技术。虚拟机自省技术可以帮助自省工具从客户机外部来监控客户机的状态,并做出安全决策。实现虚拟机自省技术的一个主要问题是如何解决语义鸿沟问题。语义鸿沟是指如何将虚拟机监控器能够访问的客户机底层信息,如内存数据,转化为安全工具所需的高层语义信息,如进程控制块。安全工具需要高层的语义信息来进行安全决策,如遍历客户机中的进程来检测异常进程。虚拟机自省技术可以应用于云平台相关的安全领域中的许多问题,如恶意软件分析和内存取证等等。目前已有的虚拟机自省技术有着比较高的性能开销,并且要求用户为不同的客户机操作系统版本定制出不同的自省工具。这样的虚拟机自省技术缺乏通用性和实用性。本文提出了一种新的虚拟机自省技术,ShadowContexto ShadowContext是一种接近实时的,无需人工干预的自省技术。ShadowContext能够满足将自省技术进行实际运用的三个重要条件:低性能开销,通用性与自动化。而目前的虚拟机自省技术都无法在这三个条件上完全满足要求。相对于其他已有的自省技术,ShadowContext有两个主要优势:(1) ShadowContext有着明显较低的性能开销。因此,ShadowContext能够实现接近实时的自省技术。(2)通过允许一个自省工具对多个不同的客户机操作系统版本进行监控,ShadowContext能够大大地提高自省工具的实用性。这些优势都来自于一个新的概念,“影子上下文”。在影子上下文中,自省工具能够复用客户机中的系统调用代码来解决语义鸿沟问题。客户机中的系统调用代码会自动地将底层信息转化为有用的高层语义信息。除此之外,ShadowContext具有良好的安全性,能够防御许多实际存在的恶意攻击。我们设计,并且实现了一个ShadowContext的原型系统。我们也对ShadowContext进行了系统的评估。实验数据表明,ShadowContext平均带来的性能开销为75%,并且其初始化空壳进程的时间的中位数为0.117毫秒。并且在ShadowContext上运行的自省工具可以同时对多个客户机进行监控。ShadowContext对于自省工具和客户机来说是完全透明的。
其他文献
该文扩展了UDDI的基本数据模型,加入了人员、验证信息、反馈信息、分类模式等元素,围绕分类信息、接口描述与绑定协议信息和服务质量信息提出了基于UDDI的Web Service发布和
该文介绍了嵌入式LinuX的优势和发展趋势,PDA主流操作系统的比较;iPAQ的日志闪存文件系统,RAM文件系统的特点;IEEE 802.11b、RTP(Real-time TransportProtocol)以及交叉编译
该文首先基于IETF的“Mobility Support in IPv6”草案第16稿对移动IPv6协议进行了仔细地分析,着重对移动IPv6协议中的三大功能实体移动主机、家乡代理、通信节点进行了具体
Internet的出现与快速发展,要求软件企业能够开发电子商务系统.商业建模与实现工具一个电子商务开发平台的一部分,商业建模与实现工具主要的任务是完成处于J2EE的业务逻辑层
定量蛋白质组学主要研究复杂生物体内的蛋白质表达量的变化情况。正常表达的蛋白质可以保证生物的新陈代谢、维系生命,表达量不正常的蛋白质会导致如癌症等严重的疾病。定量蛋
该文研究和探讨了使用XML作为数据交换格式对Web上的数据和Web日志进行数据挖掘,从而发现关联规则.该文完成的主要工作如下:(1)完成了对基于XML的Web数据挖掘的技术研究并设
为了解决当前Internet上信息检索困难、当前模式的Web对于计算的支持很有限的情况,该文提出一种将Jini技术和移动代理等技术有效结合起来,构建统一管理信息、支持把大量设备
不同于英语,中文的词与词之间没有显著的边界标记。句法分析、机器翻译等自然语言处理任务大多以词作为基础单元。分词问题吸引了很多学者们的研究目光。以字标注为代表的有监
交通是城市场景中的重要元素。近年来,车辆运动模拟技术被广泛地应用于虚拟旅游,虚拟城市应急演练,三维场景游戏开发等。逼真的车辆个体运动模拟结果,不仅可以直观上很好地展示交
WAP(Wireless Application Protocol)是开发移动网络上类似互联网应用的一系列规范的组合.WAP协议与现在通行的互联网协议类似,但专门为小屏幕、窄带的用户装置(如移动电话)