VMIFresh: Efficient and fresh caches for virtual machine introspection

被引:1
|
作者
Dangl, Thomas [1 ]
Sentanoe, Stewart [1 ]
Reiser, Hans P. [1 ,2 ]
机构
[1] Univ Passau, Inn Str 43, Passau, Germany
[2] Reykjavik Univ, Menntavegur 1, Reykjavik, Iceland
关键词
Virtual machine introspection; Cache; Second level address translation; Virtualization; Security;
D O I
10.1016/j.cose.2023.103527
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Virtual machine introspection (VMI) is the process of extracting knowledge about the inner state of a virtual machine from the outside. Traditional passive introspection mechanisms have proved themselves ineffective in many application domains due to their low performance. As a remedy for this issue, caching at the level of the introspection application was introduced. However, this sacrificed the freshness of VMI and led to an inconsistent outside view. In this work, we propose a multi-purpose hybrid caching scheme with freshness and consistency guarantees that is interleaved with the guest's MMU. This scheme can easily be integrated into existing applications and frameworks such as libvmi and Volatility 3. We demonstrate its feasibility by developing a prototype for such applications. Furthermore, the experimental evaluation of our approach suggests that it even significantly exceeds the performance of previous inconsistent caches.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] VMIFresh: Efficient and Fresh Caches for Virtual Machine Introspection
    Dangl, Thomas
    Sentanoe, Stewart
    Reiser, Hans P.
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, ARES 2022, 2022,
  • [2] Efficient Checkpointing of Virtual Machines using Virtual Machine Introspection
    Aderholdt, Ferrol
    Han, Fang
    Scott, Stephen L.
    Naughton, Thomas
    2014 14TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2014, : 414 - 423
  • [3] Benchmarking Hyper-Breakpoints for Efficient Virtual Machine Introspection
    Beierlieb, Lukas
    Schmitz, Alexander
    Springer, Raphael
    Dietrich, Christian
    Ifflaender, Lukas
    ELECTRONICS, 2025, 14 (03):
  • [4] Virtual Machine Introspection: Techniques and Applications
    Hebbal, Yacine
    Laniepce, Sylvie
    Menaud, Jean-Marc
    PROCEEDINGS 10TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY ARES 2015, 2015, : 676 - 685
  • [5] A lightweight method for virtual machine introspection
    N. I. Fursova
    P. M. Dovgalyuk
    I. A. Vasil’ev
    V. A. Makarov
    Programming and Computer Software, 2017, 43 : 307 - 313
  • [6] Virtual machine introspection - Observation or interference?
    Nance, Kara
    Hay, Brian
    Bishop, Matt
    IEEE SECURITY & PRIVACY, 2008, 6 (05) : 32 - 37
  • [7] A lightweight method for virtual machine introspection
    Fursova, N. I.
    Dovgalyuk, P. M.
    Vasil'ev, I. A.
    Makarov, V. A.
    PROGRAMMING AND COMPUTER SOFTWARE, 2017, 43 (05) : 307 - 313
  • [8] KVMIveggur: Flexible, secure, and efficient support for self-service virtual machine introspection
    Sentanoe, Stewart
    Dangl, Thomas
    Reiser, Hans P.
    FORENSIC SCIENCE INTERNATIONAL-DIGITAL INVESTIGATION, 2022, 42
  • [9] A Universal Semantic Bridge for Virtual Machine Introspection
    Schneider, Christian
    Pfoh, Jonas
    Eckert, Claudia
    INFORMATION SYSTEMS SECURITY, 2011, 7093 : 370 - 373
  • [10] CryptVMI: Encrypted Virtual Machine Introspection in the Cloud
    Yao, Fangzhou
    Campbell, Roy H.
    2014 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2014, : 977 - 978