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 条
  • [1] KairosVM: Deterministic Introspection for Real-time Virtual Machine Hierarchical Scheduling
    Burns, Kevin
    Barbalace, Antonio
    Legout, Vincent
    Ravindran, Binoy
    [J]. 2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [2] A real-time Java virtual machine with applications in avionics
    Armbruster, Austin
    Baker, Jason
    Cunei, Antonio
    Flack, Chapman
    Holmes, David
    Pizlo, Filip
    Pla, Edward
    Prochazka, Marek
    Vitek, Jan
    [J]. Transactions on Embedded Computing Systems, 2007, 7 (01):
  • [3] A Real-time Java']Java virtual machine with applications in avionics
    Armbruster, Austin
    Baker, Jason
    Cunei, Antonio
    Flack, Chapman
    Holmes, David
    Pizlo, Filip
    Pla, Edward
    Prochazka, Marek
    Vitek, Jan
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (01)
  • [4] Virtual Machine Scheduling for Parallel Soft Real-Time Applications
    Zhou, Like
    Wu, Song
    Sun, Huahua
    Jin, Hai
    Shi, Xuanhua
    [J]. 2013 IEEE 21ST INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2013), 2013, : 525 - 534
  • [5] Virtual Machine Introspection: Techniques and Applications
    Hebbal, Yacine
    Laniepce, Sylvie
    Menaud, Jean-Marc
    [J]. PROCEEDINGS 10TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY ARES 2015, 2015, : 676 - 685
  • [6] Design of a Real-Time Virtual Machine (RTVM)
    Theoretical and Empirical Software Engineering Research Center, Department of Electrical and Computer Engineering, University of Calgary, 2500 University Dr. NW, Calgary, Alta. T2N 1N4
    [J]. 1600, 2021-2024 (2005):
  • [7] A Step to Support Real-time in Virtual Machine
    Yoo, Seehwan
    Park, Miri
    Yoo, Chuck
    [J]. 2009 6TH IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, VOLS 1 AND 2, 2009, : 405 - 411
  • [8] Virtual sensor models for real-time applications
    Hirsenkorn, Nils
    Hanke, Timo
    Rauch, Andreas
    Dehlink, Bernhard
    Rasshofer, Ralph
    Biebl, Erwin
    [J]. ADVANCES IN RADIO SCIENCE, 2016, 14 (14) : 31 - 37
  • [9] A real-time virtual machine implementation for small microcontrollers
    W. Roger Davis
    Phillip A. Laplante
    Bo I. Sandén
    [J]. Innovations in Systems and Software Engineering, 2012, 8 (3) : 223 - 241
  • [10] A real-time virtual machine implementation for small microcontrollers
    Davis, W. Roger
    Laplante, Phillip A.
    Sanden, Bo I.
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2012, 8 (03) : 223 - 241