DocumentCode
638278
Title
HyperVerify: A VM-assisted Architecture for Monitoring Hypervisor Non-control Data
Author
Baozeng Ding ; Yeping He ; Yanjun Wu ; Yuqi Lin
Author_Institution
Inst. of Software, Beijing, China
fYear
2013
fDate
18-20 June 2013
Firstpage
26
Lastpage
34
Abstract
Continuing bug reports and exploits in hyper visors indicate that hyper visors face similar integrity threats as tradition software. Previous approaches to protect a hyper visor that utilize hardware features are not easy to be extended. Besides, they mainly focus on code or control data integrity, without pay much attention to protecting non-control data. In this paper, we present Hyper Verify, a novel architecture to monitor hyper visor non-control data using a trusted VM. Since a VM cannot directly access a hyper visor´s memory, Hyper Verify programs a popular device driver to read the hyper visor´s hardware state in the trusted VM. Then a memory analysis library is used to translate the low-level hardware state into the high level hyper visor context. Several monitoring processes use such context to monitor hyper visor non-control data integrity. Each of the processes is responsible for monitoring one kind of non-control data. It is flexible for Hyper Verify to support monitoring new kinds of data structure. The experimental evaluation of our prototype shows that Hyper Verify incurs at most 4% performance overhead to end users.
Keywords
data integrity; data structures; device drivers; program debugging; software libraries; software performance evaluation; storage management; system monitoring; virtual machines; virtualisation; HyperVerify; VM-assisted architecture; continuing bug reports; data structure; device driver; high level hyper visor context; hypervisor noncontrol data integrity monitoring; integrity threats; low-level hardware state translation; memory analysis library; performance overhead; Data structures; Hardware; Libraries; Monitoring; Security; Virtual machine monitors; hypervisor introspection; noncontrol data; virtualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Security and Reliability-Companion (SERE-C), 2013 IEEE 7th International Conference on
Conference_Location
Gaithersburg, MD
Print_ISBN
978-1-4799-2924-5
Type
conf
DOI
10.1109/SERE-C.2013.20
Filename
6616322
Link To Document