| Overshadow: a virtualization-based approach to retrofitting protection in commodity operating systems |
| Full text |
Avi
(27:48),
Flv
(27:00),
Mp3
(27:49),
Pdf
(272 KB)
|
Source
|
Architectural Support for Programming Languages and Operating Systems
archive
Proceedings of the 13th international conference on Architectural support for programming languages and operating systems
table of contents
Seattle, WA, USA
SESSION: Virtualization
table of contents
Pages 2-13
Year of Publication: 2008
ISBN:978-1-59593-958-6
Also published in ...
|
|
Authors
|
|
Xiaoxin Chen
|
VMware: Inc., Palo Alto, CA
|
|
Tal Garfinkel
|
VMware: Inc., Palo Alto, CA
|
|
E. Christopher Lewis
|
VMware: Inc., Palo Alto, CA
|
|
Pratap Subrahmanyam
|
VMware: Inc., Palo Alto, CA
|
|
Carl A. Waldspurger
|
VMware: Inc., Palo Alto, CA
|
|
Dan Boneh
|
Stanford University, Stanford, CA
|
|
Jeffrey Dwoskin
|
Princeton University, Princeton, NJ
|
|
Dan R.K. Ports
|
MIT, Cambridge, MA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 49, Downloads (12 Months): 431, Citation Count: 6
|
|
APPENDICES and SUPPLEMENTS
|
|
Supplement material for Overshadow: a virtualization-based approach to retrofitting protection in commodity operating systems
|
ABSTRACT
Commodity operating systems entrusted with securing sensitive data are remarkably large and complex, and consequently, frequently prone to compromise. To address this limitation, we introduce a virtual-machine-based system called Overshadow that protects the privacy and integrity of application data, even in the event of a total OScompromise. Overshadow presents an application with a normal view of its resources, but the OS with an encrypted view. This allows the operating system to carry out the complex task of managing an application's resources, without allowing it to read or modify them. Thus, Overshadow offers a last line of defense for application data. Overshadow builds on multi-shadowing, a novel mechanism that presents different views of "physical" memory, depending on the context performing the access. This primitive offers an additional dimension of protection beyond the hierarchical protection domains implemented by traditional operating systems and processor architectures. We present the design and implementation of Overshadow and show how its new protection semantics can be integrated with existing systems. Our design has been fully implemented and used to protect a wide range of unmodified legacy applications running on an unmodified Linux operating system. We evaluate the performance of our implementation, demonstrating that this approach is practical.
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
|
AMD. AMD64 Virtualization Technology: Secure Virtual Machine Architecture Reference Manual, May 2005.
|
 |
3
|
Paul Barham , Boris Dragovic , Keir Fraser , Steven Hand , Tim Harris , Alex Ho , Rolf Neugebauer , Ian Pratt , Andrew Warfield, Xen and the art of virtualization, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
 |
4
|
|
| |
5
|
Christopher Clark , Keir Fraser , Steven Hand , Jacob Gorm Hansen , Eric Jul , Christian Limpach , Ian Pratt , Andrew Warfield, Live migration of virtual machines, Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation, p.273-286, May 02-04, 2005
|
 |
6
|
|
| |
7
|
Joan G. Dyer , Mark Lindemann , Ronald Perez , Reiner Sailer , Leendert van Doorn , Sean W. Smith , Steve Weingart, Building the IBM 4758 Secure Coprocessor, Computer, v.34 n.10, p.57-66, October 2001
[doi> 10.1109/2.955100]
|
| |
8
|
|
| |
9
|
|
 |
10
|
Tal Garfinkel , Ben Pfaff , Jim Chow , Mendel Rosenblum , Dan Boneh, Terra: a virtual machine-based platform for trusted computing, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
| |
11
|
E.-J. Goh, H. Shacham, N. Modadugu, and D. Boneh. SiRiUS: Securing Remote Untrusted Storage. In Proceedings of the Network and Distributed System Security Symposium, pages 131--145, February 2003.
|
| |
12
|
H. Härtig, M. Hohmuth, N. Feske, C. Helmuth, A. Lackorzynski, F. Mehnert, and M. Peter. The Nizza Secure-System Architecture. In Proceedings of the International Conference on Collaborative Computing, December 2005.
|
| |
13
|
Intel. Intel Trusted Execution Technology Preliminary Architecture Specification, November 2006.
|
| |
14
|
|
| |
15
|
|
 |
16
|
|
| |
17
|
Jinyuan Li , Maxwell Krohn , David Mazières , Dennis Shasha, Secure untrusted data repository (SUNDR), Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation, p.9-9, December 06-08, 2004, San Francisco, CA
|
 |
18
|
|
 |
19
|
David Lie Chandramohan Thekkath , Mark Mitchell , Patrick Lincoln , Dan Boneh , John Mitchell , Mark Horowitz, Architectural support for copy and tamper resistant software, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.168-177, November 2000, Cambridge, Massachusetts, United States
|
| |
20
|
|
| |
21
|
R. Merkle. Protocols for Public Key Cryptosystems. In Proceedings of the IEEE Symposium on Security and Privacy, pages 122--134, April 1980.
|
| |
22
|
G. Neiger, A. Santoni, F. Leung, D. Rodgers, and R. Uhlig. Intel Virtualization Technology: Hardware Support for Efficient Processor Virtualization. Intel Technology Journal, 10(3), August 2006.
|
| |
23
|
|
| |
24
|
R.P. Goldberg. Survey of Virtual Machine Research. IEEE Computer, 7(6):34--45, June 1974.
|
 |
25
|
|
 |
26
|
Jonathan S. Shapiro , Jonathan M. Smith , David J. Farber, EROS: a fast capability system, Proceedings of the seventeenth ACM symposium on Operating systems principles, p.170-185, December 12-15, 1999, Charleston, South Carolina, United States
|
| |
27
|
W. Shi, J.B. Fryman, G. Gu, H.-H. Lee, Y. Zhang, and J. Yang. InfoShield: A Security Architecture for Protecting Information Usage in Memory. In Proceedings of the Twelfth International Symposium on High-Performance Computer Architecture, pages 222--231, February 2006.
|
 |
28
|
|
| |
29
|
|
 |
30
|
|
CITED BY 6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Takahiro Shinagawa , Hideki Eiraku , Kouichi Tanimoto , Kazumasa Omote , Shoichi Hasegawa , Takashi Horie , Manabu Hirano , Kenichi Kourai , Yoshihiro Oyama , Eiji Kawai , Kenji Kono , Shigeru Chiba , Yasushi Shinjo , Kazuhiko Kato, BitVisor: a thin hypervisor for enforcing i/o device security, Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, March 11-13, 2009, Washington, DC, USA
|
|
|
|
|