|
ABSTRACT
The increasing number of software-based attacks has attracted substantial efforts to prevent applications from malicious interference. For example, Trusted Computing (TC) technologies have been recently proposed to provide strong isolation on application platforms. On the other hand, today pervasively available computing cycles and data resources have enabled various distributed applications that require collaboration among different application processes. These two conflicting trends grow in parallel. While much existing research focuses on one of these two aspects, a few authors have considered simultaneously providing strong isolation as well as collaboration convenience, particularly in the TC environment. However, none of these schemes is transparent. That is, they require modifications either of legacy applications or the underlying Operating System (OS).In this paper, we propose the SecureBus (SB) architecture, aiming to provide strong isolation and flexible controlled information flow and communication between processes at runtime. Since SB is application and OS transparent, existing applications can run without changes to commodity OS's. Furthermore, SB enables the enforcement of general access control policies, which is required but difficult to achieve for typical legacy applications. To study its feasibility and performance overhead, we have implemented a prototype system based on User-Mode Linux. Our experimental results show that SB can effectively achieve its design goals.
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
|
LaGrande Technology Preliminary Architecture Specification, http://www.intel.com/technology/security/downloads/PRELIMLT-SPEC_D52212.htm.
|
| |
2
|
SETI@Home, http://setiathome.ssl.berkeley.edu/.
|
| |
3
|
TCG Specification Architecture Overview. https://www.trustedcomputinggroup.org.
|
| |
4
|
Universial TUN/TAP driver. http://vtun.sourceforge.net/tun/.
|
| |
5
|
|
| |
6
|
AMD platform for trustworthy computing. Microsoft WinHEC, http://www.microsoft.com/whdc/winhec/pres03.mspx, 2003.
|
| |
7
|
Technical introduction to next-generation secure computing base (NGSCB). Microsoft WinHEC, 2003.
|
| |
8
|
A. Baliga, L. Iftode, and X. Chen. Paladin: Automated detection and containment of rootkit attacks. Technical Report DCS-TR-593, Rutgers University, Department of Computer Science, 2006.
|
 |
9
|
|
| |
10
|
D. Brewer and M. Nash. The chinese wall security policy. In Proceedings of the IEEE Symposium On Research in Security and Privacy, pages 206--214, Oakland, California, 1988.
|
| |
11
|
|
| |
12
|
Department of Defense National Computer Security Center. Trusted Database Interpretation of the Trusted Computer Systems Evaluation Criteria, April 1991. NCSC-TG-021.
|
| |
13
|
Jeff Dike. A user-mode port of the linux kernel. In Proceedings of the 2000 Linux Showcase and Conference, October 2000.
|
| |
14
|
I. Foster and C. Kesselman. Globus: A metacomputing infrastructure toolkit. International Journal of Supercmputer Applications, 11(2), 1997.
|
 |
15
|
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
|
| |
16
|
V. Haldar, D. Chandra, and M. Franz. Semantic remote attestation - a virtual machine directed approach to trusted computing. In Proceedings of the Third virtual Machine Research and Technology Symposium, pages 29--41, San Jose, CA, USA, May 6--7 2004. USENIX.
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
S. Muir, L. Peterson, M. Fiuczynski, J. Cappos, and J. Hartman. Proper: Privileged operations in a virtualised system environment. In Proceedings of Usenix Annual Technical Conference, 2005.
|
| |
21
|
OASIS XACML TC. Core Specification: eXtensible Access Control Markup Language (XACML), 2005.
|
| |
22
|
|
 |
23
|
|
| |
24
|
R.Sailer, T. Jaeger, E. Valdez, R. Perez, S. Berger, J. L. Griffin, and L. van Doorn. Building a mac-based security architecture for the xen opensource hypervisor. Technical report, IBM Research Report RC23629, 2005.
|
| |
25
|
A. Sadeghi and C. Stuble. Taming trusted platforms by operating system design. In Proceedings of the 4th International Workshop for Information Security Applications, LNCS 2908, pages 286--302, Berlin, Germany, August 2003.
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
|