首页> 外文学位 >Bridging the semantic gap in virtual machine introspection via binary code reuse.
【24h】

Bridging the semantic gap in virtual machine introspection via binary code reuse.

机译:通过二进制代码重用弥合虚拟机自省中的语义鸿沟。

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

摘要

Virtual Machine Introspection (VMI) has been widely used in many security applications, such as intrusion detection, malware analysis, and memory forensics. However, it is generally believed to be a tedious, time-consuming, and error-prone process to develop a VMI tool because of the semantic gap. In this dissertation, we present a number of new approaches to bridge the semantic gap via binary code reuse. More specifically, based on different security constraints, we have developed three approaches, Vmst, Hybrid-Bridge, and HyperShell. Vmst makes a first step in bridging the semantic gap via an on-line binary code reuse and enables native inspection programs to automatically become introspection programs. Hybrid-Bridge improves the performance of Vmst by one order of magnitude through training memorization and decoupled execution. It is thus feasible for cloud providers to perform real-time monitoring of virtual machine states by using HybridBridge. Both Vmst and Hybrid-Bridge ensure the code integrity of VMI tools. By trusting kernel code of target machine, HyperShell, a hypervisor layer shell for automated guest OS management, redirects syscalls into target machine for execution to bridge the semantic gap. We have developed a number of enabling techniques including system call execution context identification, redirectable data identification, kernel data redirection, training memoization, and reverse system call execution to realize these approaches. We have obtained the following preliminary results. Vmst was successfully tested with 25 commonly used utilities atop a number of different operating system (OS) kernels including both Linux and Microsoft Windows. Hybrid-Bridge significantly improves the performance of existing binary code reuse based VMI solutions with at least one order of magnitude for many of the tested benchmark tools. HyperShell has an average 2.73X slowdown for the 101 tested utilities compared to their native in-VM execution and less than 5% overhead to the guest OS kernel.
机译:虚拟机自省(VMI)已被广泛用于许多安全应用程序中,例如入侵检测,恶意软件分析和内存取证。但是,由于语义上的差距,开发VMI工具通常被认为是繁琐,耗时且容易出错的过程。本文提出了许多通过二进制代码复用来弥合语义鸿沟的新方法。更具体地说,基于不同的安全性约束,我们开发了三种方法,即Vmst,Hybrid-Bridge和HyperShell。 Vmst迈出了第一步,它通过在线二进制代码重用来弥合语义鸿沟,并使本地检查程序能够自动成为自省程序。混合桥通过训练记忆和解耦执行,将Vmst的性能提高了一个数量级。因此,云提供商可以通过使用HybridBridge对虚拟机状态进行实时监视。 Vmst和Hybrid-Bridge均可确保VMI工具的代码完整性。通过信任目标计算机的内核代码,HyperShell(用于自动来宾OS管理的管理程序层外壳程序)将系统调用重定向到目标计算机中,以执行以弥合语义鸿沟。我们已经开发了许多支持技术,包括系统调用执行上下文标识,可重定向数据标识,内核数据重定向,训练记忆和反向系统调用执行,以实现这些方法。我们获得了以下初步结果。在包括Linux和Microsoft Windows在内的许多不同操作系统(OS)内核上,已使用25个常用实用程序成功测试了Vmst。对于许多经过测试的基准测试工具,Hybrid-Bridge可以显着提高现有的基于二进制代码重用的VMI解决方案的性能,至少提高一个数量级。与本地虚拟机内执行相比,HyperShell的101种经过测试的实用程序的平均速度降低了2.73倍,而来宾OS内核的开销却不到5%。

著录项

  • 作者

    Fu, Yangchun.;

  • 作者单位

    The University of Texas at Dallas.;

  • 授予单位 The University of Texas at Dallas.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2016
  • 页码 140 p.
  • 总页数 140
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 康复医学;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号