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.