Reliability and Security Monitoring of Virtual Machines Using Hardware Architectural Invariants

被引:30
作者
Pham, Cuong [1 ]
Estrada, Zachary [1 ]
Cao, Phuong [1 ]
Kalbarczyk, Zbigniew [1 ]
Iyer, Ravishankar [1 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
来源
2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN) | 2014年
关键词
D O I
10.1109/DSN.2014.19
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a solution that simultaneously addresses both reliability and security (RnS) in a monitoring framework. We identify the commonalities between reliability and security to guide the design of HyperTap, a hypervisor-level framework that efficiently supports both types of monitoring in virtualization environments. In HyperTap, the logging of system events and states is common across monitors and constitutes the core of the framework. The audit phase of each monitor is implemented and operated independently. In addition, HyperTap relies on hardware invariants to provide a strongly isolated root of trust. HyperTap uses active monitoring, which can be adapted to enforce a wide spectrum of RnS policies. We validate HyperTap by introducing three example monitors: Guest OS Hang Detection (GOSHD), Hidden RootKit Detection (HRKD), and Privilege Escalation Detection (PED). Our experiments with fault injection and real rootkits/exploits demonstrate that HyperTap provides robust monitoring with low performance overhead.
引用
收藏
页码:13 / 24
页数:12
相关论文
共 37 条
[1]  
[Anonymous], 2007, P LINUX S DTTAW DNTO
[2]  
[Anonymous], 2009, Proceedings of the 18th USENIX Security Symposium
[3]  
[Anonymous], 2003, P NETW DISTR SYST SE
[4]   DKSM: Subverting Virtual Machine Introspection for Fun and Profit [J].
Bahram, Sina ;
Jiang, Xuxian ;
Wang, Zhi ;
Grace, Mike ;
Li, Jinku ;
Srinivasan, Deepa ;
Rhee, Junghwan ;
Xu, Dongyan .
2010 29TH IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS SRDS 2010, 2010, :82-91
[5]  
Bishop M., 1989, Proceedings of the 5th Annual Computer Security Applications Conference, P46
[6]   Assessment and Improvement of Hang Detection in the Linux Operating System [J].
Cotroneo, Domenico ;
Natella, Roberto ;
Russo, Stefano .
2009 28TH IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2009, :288-294
[7]  
Criswell John, 2007, Operating Systems Review, V41, P351, DOI 10.1145/1323293.1294295
[8]  
Criswell John., 2009, Proceedings of the 18th USENIX Security Symposium, Security'09, P83
[9]  
Demme J., 2013, ACM SIGARCH computer architecture news, V41, P559, DOI 10.1145/2485922
[10]  
Dinaburg A, 2008, CCS'08: PROCEEDINGS OF THE 15TH ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, P51