ACM Home Page
Please provide us with feedback. Feedback
Traps, events, emulation, and enforcement: managing the yin and yang of virtualization-based security
Full text PdfPdf (221 KB)
Source
Conference on Computer and Communications Security archive
Proceedings of the 1st ACM workshop on Virtual machine security table of contents
Alexandria, Virginia, USA
SESSION: Hardware & monitoring table of contents
Pages 49-58  
Year of Publication: 2008
ISBN:978-1-60558-298-6
Authors
Sergey Bratus  Dartmouth College, Hanover, NH, USA
Michael E. Locasto  Dartmouth College, Hanover, NH, USA
Ashwin Ramaswamy  Dartmouth College, Hanover, NH, USA
Sean W. Smith  Dartmouth College, Hanover, NH, USA
Sponsors
SIGSAC: ACM Special Interest Group on Security, Audit, and Control
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 222,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1456482.1456491
What is a DOI?

ABSTRACT

We question current trends that attempt to leverage virtualization techniques to achieve security goals. We suggest that the security role of a virtual machine centers on being a policy interpreter rather than a resource provider. These two roles (security reference monitor and resource emulator) are currently conflated within the context of virtual machines and VMMs. We believe that this ``double-duty'' leads to both a significant performance impact as well as a bloated virtualization layer. Increased complexity reduces confidence that the code is elementary enough to verify or trust from a security perspective. Ironically, as more security-related functionality is shoved into a VM platform, the system becomes less trustworthy as it becomes increasingly trusted.

We argue that a principle reason for such an unfortunate situation is the lack of efficient hardware trapping mechanisms. We propose an architecture to help ameliorate this problem by transferring the security enforcement and program analysis roles from the virtualization component to a policy-directed FPGA.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
H. Agrawal. Towards Automatic Debugging of Computer Programs, August 1991.
 
3
T. Beauchamp and D. Weston. Re:Trace - Applied Reverse Engineering on OS X.
 
4
T. Beauchamp and D. Weston. Re:Trace - Applied Reverse Engineering on OS X. RECON 2008, 2008. Montreal, Quebec.
 
5
6
 
7
 
8
 
9
 
10
 
11
P. A. Karger and D. R. Safford. Security and Performance Trade-Offs in I/O Operations for Virtual Machine Monitors. In IBM Research Technical Report RC24500 (W0802--069), February 2008.
 
12
 
13
14
 
15
mayhem. The Cerberus ELF Interface. Phrack, 2003.
16
17
18
 
19
V. Prasad, W. Cohen, F. C. Eigler, M. Hunt, J. Keniston, and B. Chen. Locating system problems using dynamic instrumentation. 2005.
 
20
21
 
22
T. E. shell crew. Embedded ELF Debugging: the middle head of Cerberus. Phrack, 2003.
 
23
R. M. Stallman, R. H. Pesch, and S. Shebs. Debugging with GDB: The GNU Source-Level Debugger. Free Software Foundation, 2003.
 
24
H. Yin, Z. Liang, and D. Song. HookFinder: Identifying and Understanding Malware Hooking Behaviors. In Proceedings of the 15th Annual Network and Distributed System Security Symposium (NDSS), February 2008.

Collaborative Colleagues:
Sergey Bratus: colleagues
Michael E. Locasto: colleagues
Ashwin Ramaswamy: colleagues
Sean W. Smith: colleagues