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 条
  • [41] Haskell Library for Safer Virtual Machine Introspection (Experience Report)
    Otsuka, Takato
    Iwasaki, Hideya
    PROCEEDINGS OF THE 16TH ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON HASKELL, HASKELL 2023, 2023, : 89 - 96
  • [42] Active and passive virtual machine introspection on AMD and ARM processors
    Dangl, Thomas
    Sentanoe, Stewart
    Reiser, Hans P.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 149
  • [43] Virtual Machine Introspection for Anomaly-Based Keylogger Detection
    Huseynov, Huseyn
    Kourai, Kenichi
    Saadawi, Tarek
    Igbe, Obinna
    2020 IEEE 21ST INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (IEEE HPSR), 2020,
  • [44] Scalable Virtual Machine Deployment Using VM Image Caches
    Razavi, Kaveh
    Kielmann, Thilo
    2013 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2013,
  • [45] VMI-PL: A monitoring language for virtual platforms using virtual machine introspection
    Westphal, Florian
    Axelsson, Stefan
    Neuhaus, Christian
    Polze, Andreas
    DIGITAL INVESTIGATION, 2014, 11 : S85 - S94
  • [46] dAnubis - Dynamic Device Driver Analysis Based on Virtual Machine Introspection
    Neugschwandtner, Matthias
    Platzer, Christian
    Comparetti, Paolo Milani
    Bayer, Ulrich
    DETECTION OF INTRUSIONS AND MALWARE, AND VULNERABILITY ASSESSMENT, 2010, 6201 : 41 - 60
  • [47] Study of virtual machine introspection based on hardware architecture and virtualization extensions
    Zou, Bingyu
    Zhang, Huanguo
    Chen, Jingjun
    Sichuan Daxue Xuebao (Gongcheng Kexue Ban)/Journal of Sichuan University (Engineering Science Edition), 2015, 47 (01): : 54 - 59
  • [48] Real-Time Deep Virtual Machine Introspection and Its Applications
    Hizver, Jennia
    Chiueh, Tzi-cker
    ACM SIGPLAN NOTICES, 2014, 49 (07) : 3 - 14
  • [49] Agent-Based File Extraction Using Virtual Machine Introspection
    Dangl, Thomas
    Taubmann, Benjamin
    Reiser, Hans P.
    SECURE IT SYSTEMS, NORDSEC 2020, 2021, 12556 : 174 - 191
  • [50] T-VMI: Trusted Virtual Machine Introspection in Cloud Environments
    Jia, Lina
    Zhu, Min
    Tu, Bibo
    2017 17TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2017, : 478 - 487