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.
| Tags | Utilities Networking Terminals Shells Security Cryptography |
|---|---|
| Licenses | MIT/X |
| Operating Systems | POSIX Linux BSD |
| Implementation | C |
Recent releases


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.


Release Notes: In 1.50, string.h was included in the wrong place (fram9crypt.cc). 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.


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


No changes have been submitted for this release.
A graphical daily journal with calendar, templates, and keyword searching.