首页> 外文期刊>ACM Transaction on Information and System Security >Bridging the Semantic Gap in Virtual Machine Introspection via Online Kernel Data Redirection
【24h】

Bridging the Semantic Gap in Virtual Machine Introspection via Online Kernel Data Redirection

机译:通过联机内核数据重定向缩小虚拟机自省中的语义差距

获取原文
获取原文并翻译 | 示例

摘要

It is generally believed to be a tedious, time-consuming, and error-prone process to develop a virtual machine introspection (VMI) tool because of the semantic gap. Recent advance shows that the semantic-gap can be largely narrowed by reusing the executed code from a trusted OS kernel. However, the limitation for such an approach is that it only reuses the exercised code through a training process, which suffers the code coverage issues. Thus, in this article, we present VMST, a new technique that can seamlessly bridge the semantic gap and automatically generate the VMI tools. The key idea is that, through system wide instruction monitoring, VMST automatically identifies the introspection related data from a secure-VM and online redirects these data accesses to the kernel memory of a product-VM, without any training. VMST offers a number of new features and capabilities. Particularly, it enables an in-VM inspection program (e.g., ps) to automatically become an out-of-VM introspection program. We have tested VMST with over 25 commonly used utilities on top of a number of different OS kernels including Linux and Microsoft Windows. The experimental results show that our technique is general (largely OS-independent), and it introduces 9.3X overhead for Linux utilities and 19.6X overhead for Windows utilities on average for the introspected program compared to the native in-VM execution without data redirection.
机译:由于语义上的差距,开发虚拟机自省(VMI)工具通常被认为是繁琐,耗时且容易出错的过程。最近的进展表明,通过重新使用来自受信任OS内核的已执行代码,可以大大缩小语义差距。但是,这种方法的局限性在于它只能通过训练过程来重用已执行的代码,这会遇到代码覆盖率问题。因此,在本文中,我们介绍了VMST,它是一种无缝衔接语义鸿沟并自动生成VMI工具的新技术。关键思想是,通过系统范围的指令监视,VMST可以自动从安全VM识别与内省相关的数据,并在线将这些数据访问重定向到产品VM的内核内存,而无需进行任何培训。 VMST提供了许多新功能。特别地,它使得VM内检查程序(例如,ps)能够自动变为VM外检查程序。我们已经在包括Linux和Microsoft Windows在内的许多不同OS内核之上,使用超过25种常用实用程序对VMST进行了测试。实验结果表明,我们的技术是通用的(很大程度上与操作系统无关),与没有数据重定向的本地VM中执行相比,自省程序平均为Linux实用程序带来9.3倍的开销,为Windows实用程序带来19.6倍的开销。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号