Rlogin

Rlogin

In computing, rlogin is a Unix software utility that allows users to log in on another host via a network, communicating via TCP port 513. It was first distributed as part of the 4.2BSD release. rlogin is also the name of the application layer protocol used by the software, part of the TCP/IP protocol suite. Authenticated users can act as if they were physically present at the computer. RFC 1258, in which it was defined, states that: "The rlogin facility provides a remote-echoed, locally flow-controlled virtual terminal with proper flushing of output." rlogin communicates with a daemon, rlogind, on the remote host. rlogin is similar to the Telnet command, but has the disadvantage of not being as customizable and being able to connect only to Unix hosts.

rlogin is most commonly deployed on corporate or academic networks, where user account information is shared between all the Unix machines on the network (often using NIS). These deployments essentially trust most other machines (and the network infrastructure itself) and the rlogin protocol relies on this trust. rlogind allows logins without password (where rlogind trusts a remote rlogin client) if the remote host appears in the /etc/hosts.equiv file, or if the user in question has a .rhosts file in their home directory (which is frequently shared using NFS).

rlogin has several serious security problems:
* All information, including passwords, is transmitted unencrypted (making it vulnerable to interception).
* The .rlogin (or .rhosts) file is easy to misuse (potentially allowing "anyone" to login without a password) - for this reason many corporate system administrators prohibit .rlogin files and actively search their networks for offenders.
* The protocol partly relies on the remote party's rlogin client providing information honestly (including source port and source host name). A corrupt client is thus able to forge this and gain access, as the rlogin protocol has no means of authenticating other machines' identities, or ensuring that the rlogin client on a trusted machine is the "real" rlogin client.
* The common practice of mounting users' home directories via NFS exposes rlogin to attack by means of fake .rhosts files - this means that any of NFS's security faults automatically plague rlogin.

Due to these serious problems rlogin was rarely used across untrusted networks (like the public internet) and even in closed deployments it has fallen into relative disuse (with many Unix and Linux distributions no longer including it by default). Many networks which formerly relied on rlogin and telnet have replaced it with SSH and its rlogin-equivalent slogin.

The original Berkeley package which provides rlogin also features rcp (remote-copy, allowing files to be copied over the network) and rsh (remote-shell, allowing commands to be run on a remote machine without the user logging into it). These share the hosts.equiv and .rhosts access-control scheme (although they connect to a different daemon, rshd), and as such suffer from the same security problems. The ssh suite contains suitable replacements for both: scp replaces rcp, and ssh itself replaces both rlogin and rsh.

External links

* [http://www.cert.org/archive/pdf/98tr017.pdf rlogin(1): The Untold Story (PDF)]
* RFC 1282 - BSD Rlogin
*
*


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Rlogin — im TCP/IP‑Protokollstapel: Anwendung Rlogin Transport TCP Internet IP (IPv4, IPv6) Netzzugang Ethernet …   Deutsch Wikipedia

  • Rlogin — Saltar a navegación, búsqueda Rlogin Desarrollador Universidad de California, Universidad de Berkeley y sus colaboradores. Información general Sistema operativo UNIX, Windows Me …   Wikipedia Español

  • Rlogin — est une commande Unix de la famille des commandes R(emote = à distance) qui permet d ouvrir une session à distance sur une autre machine de type Unix. Utilisation Une des utilisations majeures de la commande rlogin est de se connecter à une… …   Wikipédia en Français

  • rlogin — est une commande Unix de la famille des commandes R(emote = à distance) qui permet d ouvrir une session à distance sur une autre machine de type Unix, via TCP sur le port 513. Sommaire 1 Utilisation 2 Défaut de sécurité 3 Voir …   Wikipédia en Français

  • Rlogin — Протокол RLOGIN (англ. Remote LOGIN  удалённый вход в систему)  протокол прикладного уровня (7ой уровень модели OSI), часть стека TCP/IP. Позволяет пользователям UNIX подключаться к системам UNIX на других машинах и работать так же …   Википедия

  • Rlogin (Unix) — rlogin rlogin est une commande Unix de la famille des commandes R(emote = à distance) qui permet d ouvrir une session à distance sur une autre machine de type Unix. Utilisation Une des utilisations majeures de la commande rlogin est de se… …   Wikipédia en Français

  • rlogin — Remote Login BSD Netzwerk Service, sehr ähnlich zu telnet http://www.desy.de/cgi bin/man cgirlogin …   Acronyms

  • rlogin — ● ►en sg. m. ►UNIX►CMDE Remote Login ou Remote Logon. login à distance: on se connecte à une machine depuis une autre machine, souvent un terminal. Voir aussi r utilities …   Dictionnaire d'informatique francophone

  • rlogin — Remote Login BSD Netzwerk Service, sehr ähnlich zu telnet (http://www.desy.de/cgi bin/man cgirlogin) …   Acronyms von A bis Z

  • rlogin —    A Unix utility that establishes a terminal to remote host connection on a TCP/IP (Transmission Control Protocol/Internet Protocol) network. Once the connection is established, any commands you enter will run on the remote system …   Dictionary of networking

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”