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 条
  • [21] Investigating the Implications of Virtual Machine Introspection for Digital Forensics
    Nance, Kara
    Hay, Brian
    Bishop, Matt
    2009 INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY, AND SECURITY (ARES), VOLS 1 AND 2, 2009, : 1024 - +
  • [22] Virtual Machine Introspection based Cloud Monitoring Platform
    Lauren, Samuel
    Leppanen, Ville
    COMPUTER SYSTEMS AND TECHNOLOGIES (COMPSYSTECH'18), 2018, 1641 : 104 - 109
  • [23] Virtuoso: Narrowing the Semantic Gap in Virtual Machine Introspection
    Dolan-Gavitt, Brendan
    Leek, Tim
    Zhivich, Michael
    Giffin, Jonathon
    Lee, Wenke
    2011 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2011), 2011, : 297 - 312
  • [24] Malware detection for container runtime based on virtual machine introspection
    He, Xinfeng
    Li, Riyang
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (06): : 7245 - 7268
  • [25] Endpoint Configuration Compliance Monitoring via Virtual Machine Introspection
    Kienzle, Darrell
    Persaud, Ryan
    Elder, Matthew
    43RD HAWAII INTERNATIONAL CONFERENCE ON SYSTEMS SCIENCES VOLS 1-5 (HICSS 2010), 2010, : 926 - 935
  • [26] Towards Hypervisor Support for Enhancing the Performance of Virtual Machine Introspection
    Taubmann, Benjamin
    Reiser, Hans P.
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, DAIS 2020, 2020, 12135 : 41 - 54
  • [27] Malware detection for container runtime based on virtual machine introspection
    Xinfeng He
    Riyang Li
    The Journal of Supercomputing, 2024, 80 (6) : 7245 - 7268
  • [28] Memory Forensics Using Virtual Machine Introspection for Malware Analysis
    Tien, Chin-Wei
    Liao, Jian-Wei
    Chang, Shun-Chieh
    Kuo, Sy-Yen
    2017 IEEE CONFERENCE ON DEPENDABLE AND SECURE COMPUTING, 2017, : 518 - 519
  • [29] TLSkex: Harnessing virtual machine introspection for decrypting TLS communication
    Taubmann, Benjamin
    Fraedrich, Christoph
    Dusold, Dominik
    Reiser, Hans P.
    DIGITAL INVESTIGATION, 2016, 16 : S114 - S123
  • [30] CloudVMI: A Cloud-Oriented Writable Virtual Machine Introspection
    Qiang, Weizhong
    Xu, Gongping
    Dai, Weiqi
    Zou, Deqing
    Jin, Hai
    IEEE ACCESS, 2017, 5 : 21962 - 21976