title: Hardware assisted hypervisor introspection.
abstract: In this paper, we introduce hypervisor introspection, an out-of-box way to monitor the execution of hypervisors. Similar to virtual machine introspection which has been proposed to protect virtual machines in an out-of-box way over the past decade, hypervisor introspection can be used to protect hypervisors which are the basis of cloud security. Virtual machine introspection tools are usually deployed either in hypervisor or in privileged virtual machines, which might also be compromised. By utilizing hardware support including nested virtualization, EPT protection and #BP, we are able to monitor all hypercalls belongs to the virtual machines of one hypervisor, include that of privileged virtual machine and even when the hypervisor is compromised. What's more, hypercall injection method is used to simulate hypercall-based attacks and evaluate the performance of our method. Experiment results show that our method can effectively detect hypercall-based attacks with some performance cost. Lastly, we discuss our furture approaches of reducing the performance cost and preventing the compromised hypervisor from detecting the existence of our introspector, in addition with some new scenarios to apply our hypervisor introspection system.
authors.affiliation: College of Computing, NUDT, Deya Road, Changsha, 410072 China.
authors.forename: Jiangyong
authors.initials: J
authors.lastname: Shi
authors.affiliation: College of Computing, NUDT, Deya Road, Changsha, 410072 China.
authors.forename: Yuexiang
authors.initials: Y
authors.lastname: Yang
authors.affiliation: Information Center, NUDT, Deya Road, Changsha, 410072 China.
authors.forename: Chuan
authors.initials: C
authors.lastname: Tang
keywords: Hypercall interception; Hypervisor introspection; Nested virtualization; Security; VMI