Projects / Reverse Remote Shell

Reverse Remote Shell

rrs is a reverse (connecting) remote shell. Instead of listening, it will connect out to rrs in listen mode. The listener will accept the connection and receive a shell from the remote host. rrs features full pseudo-TTY support, full OpenSSL support (client/server authentication and choice of cipher suites), Twofish encryption, a simple XOR cipher, plain-text sessions, peer-side session snooping, a daemon option, and reconnection features. It is known to compile and run under Linux, FreeBSD, NetBSD, OpenBSD, and QNX.

Operating Systems

Recent releases

  •  30 May 2004 05:49

    Release Notes: The -C option can now include several certificate files. This release also added CRL (Certificate Revocation List) support, the ability to choose the source port when connecting out (instead of having the kernel assign a source port), setuid support, and SSLv3 and SSLv2 support (not just TLSv1 as before). "openssl_scripts" was added, which contains a set of scripts to easily create a root CA, subordinate CA, and client/server certificates, and sign and revoke certificates.

    •  13 May 2004 18:38

      Release Notes: In 1.50, string.h was included in the wrong place ( Compilation issues under Knoppix have been fixed. This release should compile fine under Slackware 8.x & 9.0, NetBSD 1.6, and Knoppix 3.3.

      •  12 May 2004 22:18

        Release Notes: This release includes string.h into since it's needed by memcpy() and strlen(). This should resolve compilation issues with gcc 3.3.3.

        •  09 May 2004 15:50

          No changes have been submitted for this release.

          Recent comments

          18 Jun 2006 07:05 ssc_

          why not ssh -R?
          Hi there,

          just wondering about the benefits of using rss instead of

          ssh -nNT -R 8022:myself:22




          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.