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 条
  • [31] Concurrent and Consistent Virtual Machine Introspection with Hardware Transactional Memory
    Liu, Yutao
    Xia, Yubin
    Guan, Haibing
    Zang, Binyu
    Chen, Haibo
    2014 20TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA-20), 2014, : 416 - 427
  • [32] Networking Introspection and Analysis for Virtual Machine Migration in Federated Clouds
    Andronico, Giuseppe
    Bua, Filippo
    Fargetta, Marco
    Giorgio, Emidio
    Guglielmo, Alessio
    Monforte, Salvatore
    Paone, Maurizio
    Villari, Massimo
    ADVANCES IN SERVICE-ORIENTED AND CLOUD COMPUTING (ESOCC 2015), 2016, 567 : 353 - 362
  • [33] Towards virtual machine introspection based security framework for cloud
    Borisaniya, Bhavesh
    Patel, Dhiren
    SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2019, 44 (02):
  • [34] VMOffset: Semantic Reconstruction Improvement Method in Virtual Machine Introspection
    Chen X.-S.
    Cai M.-J.
    Wang W.
    Wang Q.-X.
    Jin X.
    Ruan Jian Xue Bao/Journal of Software, 2021, 32 (10): : 3293 - 3309
  • [35] Towards virtual machine introspection based security framework for cloud
    Bhavesh Borisaniya
    Dhiren Patel
    Sādhanā, 2019, 44
  • [36] CryptVMI: A Flexible and Encrypted Virtual Machine Introspection System in the Cloud
    Yao, Fangzhou
    Sprabery, Read
    Campbell, Roy H.
    SCC'14: PROCEEDINGS OF THE 2ND INTERNATIONAL WORKSHOP ON SECURITY IN CLOUD COMPUTING, 2014, : 11 - 17
  • [37] Virtual Machine Forensics by Means of Introspection and Kernel Code Injection
    Tobin, Patrick
    Kechadi, Tahar
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON CYBER WARFARE AND SECURITY (ICCWS-2014), 2014, : 294 - 299
  • [38] Hiding in the Shadows: Empowering ARM for Stealthy Virtual Machine Introspection
    Proskurin, Sergej
    Lengyel, Tamas
    Momeu, Marius
    Eckert, Claudia
    Zarras, Apostolis
    34TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE (ACSAC 2018), 2018, : 407 - 417
  • [39] Using Virtual Machine Introspection for Operating Systems Security Education
    Bhatt, Manish
    Ahmed, Irfan
    Lin, Zhiqiang
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 396 - 401
  • [40] Performance Analysis of Virtual Machine Introspection Tools in Cloud Environment
    Ainapure, Bharati
    Shah, Deven
    Rao, A. Ananda
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATICS AND ANALYTICS (ICIA' 16), 2016,