Simple TLS-enabled reverse shell framework (agent and server)
git clone https://github.com/rsrdjan/srsh.git
cd srsh
make all
You can make individual components or all. Individual components are:
make cert - invocates openssl command-line tool to generate self-signed x509 certificate and private key (both needed for srsh-server) in interactive mode. Certificate outputs to cert.crt file and private key to priv.key file.
make server - builds server
make agent - builds agent
make clean - removes object files
srsh-server -c certfile -k privkeyfile [-p port]
Loads certfile and privkeyfile previously generated with make cert and starts listening on port. If port is omitted, 1982 is the default one.
srsh-agent [-p port] ip/fqdn
Connects to ip/fqdn on port. If port is omitted, 1982 is the default one. Agent forks and goes into background.
List of changes is contained in changelog.
Tested on OpenBSD and Linux. Enjoy.