MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Secure Execution of Java Applets using a Remote Playground (1998) [43 citations — 1 self]

Download:
Download as a PDF | Download as a PS
by Dahlia Malkhi, Michael K. Reiter
In Proceedings of the 1998 IEEE Symposium on Security and Privacy
http://www.research.att.com/~dalia/././pubs/playground.ps.gz
Add To MetaCart

Abstract:

Mobile code presents a number of threats to machines that execute it. We introduce an approach for protecting machines and the resources they hold from mobile code, and describe a system based on our approach for protecting host machines from Java 1.1 applets. In our approach, each Java applet downloaded to the protected domain is rerouted to a dedicated machine (or set of machines), the playground, at which it is executed. Prior to execution the applet is transformed to use the downloading user's web browser as a graphics terminal for its input and output, and so the user has the illusion that the applet is running on her own machine. In reality, however, mobile code runs only in the sanitized environment of the playground, where user files cannot be mounted and from which only limited network connections are accepted by machines in the protected domain. Our playground thus provides a second level of defense against mobile code that circumvents language-based defenses. The paper presents the design and implementation of a playground for Java 1.1 applets, and discusses extensions of it for other forms of mobile code including Java 1.2.

Citations

890 The Java virtual machine specification – Lindholm, Yellin - 1999
811 Proof-Carrying Code – Necula - 1997
703 Scale and performance in a distributed file system – Howard, Kazar, et al. - 1988
361 Safe kernel extensions without run-time checking – Necula, Lee - 1996
206 Making paths explicit in the scout operating system – Mosberger, Peterson - 1996
178 Java Security: From HotJava to Netscape and Beyond – Dean, Felten, et al. - 1996
176 Extensible security architectures for java – Wallach, Balfanz, et al. - 1997
162 Bellovin: Firewalls and Internet Security: Repelling the Wily Hacker – Cheswick, M - 1994
121 Going Beyond the Sandbox: An Overview of the New Security Architecture – Gong, Mueller, et al. - 1997
95 Java Security: Hostile Applets, Holes, and Antidotes – MCGRAW, FELTEN - 1997
94 Java Remote Method Invocation Specification – MICROSYSTEMS - 1997
84 Implementing multiple protection domains in Java – Hawblitzel, Chang, et al. - 1998
82 JRes: A resource accounting interface for Java – Czajkowski, Eicken - 1998
70 Xtv: A framework for sharing x window clients in remote synchronous collaboration – Abdel-Wahab, Feit - 1991
62 Java Security: Present and Near Future – Gong - 1997
60 Web Spoofing: An Internet Con Game – Felten, Balfanz, et al. - 1997
58 The Java Virtual Machine Speci cation – Lindholm, Yellin - 1997
55 The Java Virtual Machine Speci – Lindholm, Yellin - 1997
48 Java operating systems: Design and implementation – Back, Tullmann, et al. - 1998
35 Experience with secure multi-processing in java – Balfanz, Gong - 1998
29 Scale and performance in a distributed le system – Howard, Kazar, et al. - 1988
28 Scale and performance in a distributed system – Howard, Kazar, et al. - 1988
26 Building Internet Firewalls. O'Reilly & Associates – Chapman, Zwicky - 1995
25 Blocking Java Applets at the Firewall – Martin, Rajagopalan, et al. - 1997
20 Trestle reference manual – Manasse, Nelson - 1991
17 Global Teleporting with Java: Toward Ubiquitous Personalized Computing – Wood, Richardson, et al. - 1997
12 Security of web browser scripting languages: Vulnerabilities, attacks, and remedies – Anupam, Mayer - 1998
12 Building Internet Firewalls. O’Reilly and Associates – Zwicky, Cooper, et al. - 2000
10 Teleporting: Mobile X sessions – Richardson - 1995
8 A Java Filter – Balfanz, Felten - 1997
8 Joust: A platform for communications-oriented liquid software – Hartman, Peterson, et al. - 1999
6 Remote Method Invocation Speci cation – Microsystems - 1997
6 Java Remote Method Invocation Speci – Microsystems - 1997
5 Java in a Nutshell, Second edition, O'Reilly & Associates – Flanagan - 1997
3 Blocking Java applets at the rewall – Martin, Rajagopalan, et al. - 1997
2 Secure mobile code management: Enabling Java for the enterprise – Herbert - 1997
2 Pushing the limits of Java security – Ladue - 1996
2 Java Object Serialization Specification, Revision 1.2 – Microsystems, Inc - 1996
2 Blocking Java applets at the – Martin, Rajagopalan, et al. - 1997
1 IBM explains how to use the Remote Abstract Windowing Toolkit (RAWT – Rosberg, Berg, et al. - 1999
1 A Java lter – Balfanz, Felten - 1997
1 Java Object Serialization Speci - cation, Revision 1.2 – Microsystems, Inc - 1996