HyperLink: Virtual Machine Introspection and Memory Forensic Analysis without Kernel Source Code

被引:11
|
作者
Xiao, Jidong [1 ]
Lu, Lei [2 ]
Wang, Haining [3 ]
Zhu, Xiaoyun [4 ]
机构
[1] Boise State Univ, Boise, ID 83725 USA
[2] VMware Inc, Palo Alto, CA USA
[3] Univ Delaware, Newark, DE USA
[4] Futurewei Technol, Santa Clara, CA USA
关键词
D O I
10.1109/ICAC.2016.46
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Virtual Machine Introspection (VMI) is an approach to inspecting and analyzing the software running inside a virtual machine from the hypervisor. Similarly, memory forensics analyzes the memory snapshots or dumps to understand the runtime state of a physical or virtual machine. The existing VMI and memory forensic tools rely on up-to-date kernel information of the target operating system (OS) to work properly, which often requires the availability of the kernel source code. This requirement prevents these tools from being widely deployed in real cloud environments. In this paper, we present a VMI tool called HyperLink that partially retrieves running process information from a guest virtual machine without its source code. While current introspection and memory forensic solutions support only one or a limited number of kernel versions of the target OS, HyperLink is a one-for-many introspection and forensic tool, i.e., it supports most, if not all, popular OSes regardless of their versions. We implement both online and offline versions of HyperLink. We validate the efficacy of HyperLink under different versions of Linux, Windows, FreeBSD, and Mac OS X. For all the OSes we tested, HyperLink can successfully retrieve the process information in one minute or several seconds. Through online and offline analyses, we demonstrate that HyperLink can help users detect real-world kernel rootkits and play an important role in intrusion detection. Due to its version-agnostic property, HyperLink could become the first introspection and forensic tool that works well in autonomic cloud computing environments.
引用
收藏
页码:127 / 136
页数:10
相关论文
共 34 条
  • [1] 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
  • [2] K-binID: Kernel Binary Code Identification for Virtual Machine Introspection
    Hebbal, Yacine
    Laniepce, Sylvie
    Menaud, Jean-Marc
    2017 IEEE CONFERENCE ON DEPENDABLE AND SECURE COMPUTING, 2017, : 107 - 114
  • [3] 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
  • [4] Memory Dump and Forensic Analysis Based on Virtual Machine
    Liu Guangqi
    Wang Lianhai
    Zhang Shuhui
    Xu Shujiang
    Zhang Lei
    2014 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATION (IEEE ICMA 2014), 2014, : 1773 - 1777
  • [5] Introspection of Virtual Machine Memory Resource in the Virtualized Systems
    Lee, Minho
    Park, Sujin
    Song, Yongju
    Eom, Young Ik
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP), 2019, : 64 - 67
  • [6] Enhancing Virtual Machine Introspection-based Memory Analysis with Event Triggers
    Muscat, Matthew
    Vella, Mark
    2018 16TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2018), 2018, : 133 - 136
  • [7] 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
  • [8] Integrity Checking of Function Pointers in Kernel Pools via Virtual Machine Introspection
    Ahmed, Irfan
    Richard, Golden G., III
    Zoranic, Aleksandar
    Roussev, Vassil
    INFORMATION SECURITY (ISC 2013), 2015, 7807 : 3 - 19
  • [9] A Low-overhead Kernel Object Monitoring Approach for Virtual Machine Introspection
    Zhan, Dongyang
    Li, Huhua
    Ye, Lin
    Zhang, Hongli
    Fang, Binxing
    Du, Xiaojiang
    ICC 2019 - 2019 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2019,
  • [10] Source code arrangement of embedded Java']Java virtual machine for NAND flash memory
    Lin, Chun-Chieh
    Chen, Chuen-Liang
    Tseng, Ching-Hsu
    2007 INTERNATIONAL SYMPOSIUM ON COMMUNICATIONS AND INFORMATION TECHNOLOGIES, VOLS 1-3, 2007, : 152 - 157