R-Services
Frequently Abused Commands
rcp
rshd
514
TCP
Copy a file or directory bidirectionally from the local system to the remote system (or vice versa) or from one remote system to another. It works like the cp command on Linux but provides no warning to the user for overwriting existing files on a system.
rsh
rshd
514
TCP
Opens a shell on a remote machine without a login procedure. Relies upon the trusted entries in the /etc/hosts.equiv and .rhosts files for validation.
rexec
rexecd
512
TCP
Enables a user to run shell commands on a remote machine. Requires authentication through the use of a username and password through an unencrypted network socket. Authentication is overridden by the trusted entries in the /etc/hosts.equiv and .rhosts files.
rlogin
rlogind
513
TCP
Enables a user to log in to a remote host over the network. It works similarly to telnet but can only connect to Unix-like hosts. Authentication is overridden by the trusted entries in the /etc/hosts.equiv and .rhosts files.
Trusted Hosts File
/etc/hosts.equiv

.rhosts

Note: The
hosts.equivfile is recognized as the global configuration regarding all users on a system, whereas.rhostsprovides a per-user configuration.
Scanning for R-Services
sudo nmap -sV -p 512,513,514 10.0.17.2
Logging in Using Rlogin
rlogin 10.0.17.2 -l htb-student
Listing Authenticated Users Using Rwho
rwho
Listing Authenticated Users Using Rusers
rusers -al 10.0.17.5
Last updated