Real-Time Deep Virtual Machine Introspection and Its Applications

被引:37
|
作者
Hizver, Jennia [1 ]
Chiueh, Tzi-cker [2 ]
机构
[1] SUNY Stony Brook, Dept Comp Sci, Stony Brook, NY 11794 USA
[2] Ind Technol Res Inst, Cloud Comp Ctr, Hsinchu, Taiwan
关键词
Virtual machine introspection; Security monitoring; Forensics; Performance;
D O I
10.1145/2674025.2576196
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Virtual Machine Introspection (VMI) provides the ability to monitor virtual machines (VM) in an agentless fashion by gathering VM execution states from the hypervisor and analyzing those states to extract information about a running operating system (OS) without installing an agent inside the VM. VMI's main challenge lies in the difficulty in converting low-level byte string values into high-level semantic states of the monitored VM's OS. In this work, we tackle this challenge by developing a real-time kernel data structure monitoring (RTKDSM) system that leverages the rich OS analysis capabilities of Volatility, an open source computer forensics framework, to significantly simplify and automate analysis of VM execution states. The RTKDSM system is designed as an extensible software framework that is meant to be extended to perform application-specific VM state analysis. In addition, the RTKDSM system is able to perform real-time monitoring of any changes made to the extracted OS states of guest VMs. This real-time monitoring capability is especially important for VMI-based security applications. To minimize the performance overhead associated with real-time kernel data structure monitoring, the RTKDSM system has incorporated several optimizations whose effectiveness is reported in this paper.
引用
收藏
页码:3 / 14
页数:12
相关论文
共 50 条
  • [21] Tracking and Retexturing Cloth for Real-Time Virtual Clothing Applications
    Hilsmann, Anna
    Eisert, Peter
    [J]. COMPUTER VISION/COMPUTER GRAPHICS COLLABORATION TECHNIQUES, PROCEEDINGS, 2009, 5496 : 94 - 105
  • [22] IMGVM: An image oriented virtual machine for real-time computer vision
    Martinez Oliveira, David
    Martin Rodriguez, Fernando
    Fernandez Hermida, Xulio
    [J]. 2007 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, PROCEEDINGS, VOLS 1-8, 2007, : 1721 - 1726
  • [23] Towards a high integrity real-time Java']Java virtual machine
    Cai, H
    Wellings, AJ
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: OTM 2003 WORKSHOPS, 2003, 2889 : 319 - 334
  • [24] A real-time Java']Java virtual machine for avionics - An experience report
    Baker, Jason
    Cunei, Antonio
    Flack, Chapman
    Pizlo, Filip
    Prochazka, Marek
    Vitek, Jan
    Armbruster, Austin
    Pla, Edward
    Holmes, David
    [J]. PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 384 - +
  • [25] A multi-star synchronous machine model for real-time digital simulation and its applications
    Dehkordi, A. B.
    Maguire, T. L.
    [J]. ELECTRIC POWER SYSTEMS RESEARCH, 2021, 197
  • [26] Real-Time Multi-Core Virtual Machine Scheduling in Xen
    Xi, Sisu
    Xu, Meng
    Lu, Chenyang
    Phan, Linh T. X.
    Gill, Christopher
    Sokolsky, Oleg
    Lee, Insup
    [J]. 2014 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2014,
  • [27] Improving Real-Time Performance of a Virtual Machine Monitor Based System
    Ito, Megumi
    Oikawa, Shuichi
    [J]. SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2008, 5287 : 114 - 125
  • [28] Design and Implementation of Real-Time Distributed Systems with the ASSERT Virtual Machine
    Zamorano, Juan
    de la Puente, Juan A.
    [J]. 2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [29] RMVP: A Real-Time Method to Monitor Random Processes of Virtual Machine
    Li, Yonggang
    Wu, Yun
    Cui, Chaoyuan
    Wang, Licheng
    [J]. IEEE ACCESS, 2019, 7 (15845-15860): : 15845 - 15860
  • [30] Fast Affine Transform for Real-Time Machine Vision Applications
    Lee, Sunyoung
    Lee, Gwang-Gook
    Jang, Euee S.
    Kim, Whol-Yul
    [J]. INTELLIGENT COMPUTING, PART I: INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING, ICIC 2006, PART I, 2006, 4113 : 1180 - 1190