MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  REX: Secure, Extensible Remote Execution (2004) [3 citations — 0 self]

Download:
Download as a PDF
by Michael Kaminsky, Eric Peterson, Daniel B. Giffin, Kevin Fu, David Mazières, M. Frans Kaashoek
In Proceedings of the 2004 USENIX Annual Technical Conference
http://www.scs.cs.nyu.edu/~dm/home/../papers/kaminsky:rex.pdf
Add To MetaCart

Abstract:

The ubiquitous SSH package has demonstrated the importance of secure remote login and execution. As remote execution tools grow in popularity, users require new features and extensions, which are difficult to add to existing systems. REX is a remote execution utility with a novel architecture specifically designed for extensibility as well as security and transparent connection persistence in the face of network complexities such as NAT and dynamic IP addresses. To achieve extensibility, REX bases much of its functionality on a single new abstraction—emulated file descriptor passing across machines. This abstraction is powerful enough for users to extend REX’s functionality in many ways without changing the core software or protocol. REX addresses security in two ways. First, the implementation internally leverages file descriptor passing to split the server into several smaller programs, reducing both privileged and remotely exploitable code. Second, REX selectively delegates authority to processes running on remote machines that need to access other resources. The delegation mechanism lets users incrementally construct trust policies for remote machines. Finally, REX provides mechanisms for accessing servers without globally routable IP addresses, and for resuming sessions when a TCP connection aborts or an endpoint’s IP address changes. Measurements of the system demonstrate that REX’s architecture does not come at the cost of performance. 1

Citations

1231 Globus: A Metacomputing Infrastructure Toolkit – Foster, Kesselman - 1997
867 Security architecture for the internet protocol – Kent, Atkinson - 1998
731 Scale and Performance in a Distributed File System – Howard, Kazar, et al. - 1988
578 Kerberos: An Authentication Service for Open Network Systems – Steiner, Neuman, et al. - 1988
359 Authentication in distributed systems: Theory and practice – LAMPSON, ABADI, et al. - 1991
329 A Security Architecture for Computational Grids – Foster, Kesselman, et al. - 1998
305 AResource Management Architecture for Metacomputing Systems – Czajkowski, Foster, et al. - 1998
150 Separating key management from file system security – MAZIÈRES, KAMINSKY, et al. - 1999
145 Authentication in the Taos Operating System – Wobber, Abadi, et al. - 1993
135 The secure remote password protocol – Wu
127 GASS: A Data Movement and Access Service for Wide Area Computing Systems – Foster, Kesselman, et al. - 1999
123 SSH – secure login connections over the internet – Ylonen - 1996
101 A toolkit for user-level file systems – Mazières - 2001
92 The Echo distributed file system – Birrell, Hisgen, et al. - 1993
71 XDR: External Data Representation Standard – Srinivasan - 1995
63 A DNS RR for specifying the location of services – Gulbrandsen, Vixie - 2000
61 A modification of the RSA public-key encryption procedure – Williams - 1980
58 A national-scale authentication infrastructure – Butler, Engert, et al. - 2000
57 HMAC: Keyed-Hashing for Message Authentication,” RFC 2104 – Krawczyk, Bellare, et al. - 1997
49 Preventing privilege escalation – Provos, Friedl, et al. - 2003
49 Reliable network connections – Zandy, Miller
43 Netpipe: A network protocol independent performance evaluator – Snell, Mikler, et al. - 1996
28 X.509 Proxy Certificates for Dynamic Delegation – Welch, Foster, et al. - 2004
25 The use of name spaces in plan 9 – Pike, Presotto, et al. - 1993
16 A Session-Based Architecture for Internet Mobility – Snoeren - 2002
15 Address Allocation for Private Internets, RFC1918 – Rekhter, Moskowitz, et al. - 1996
12 Security in plan 9 – Cox, Grosse, et al. - 2002
11 Protection and control of information in multics – Saltzer - 1974
11 Stel: Secure telnet – Vincenzetti, Taino, et al. - 1995
8 Interprocess communication in the eighth edition UNIX system – Presotto, Ritchie - 1985
7 A stream cipher encryption algorithm “ARCFOUR”. Internet-Draft draft-kaukonen-cipher-arcfour-03.txt – Kaukonen, Thayer - 1999
5 Recommendation X.509: The Directory Authentication Framework – 509 - 1988
4 Implementing a secure rlogin environment: A case study of using a secure network layer protocol – Kim, Orman, et al. - 1995