Loopdoor is a command-line tool that wrap SSH Reverse Tunnel to connect master station (laptop, server, etc...) placed outside a private LAN and get control of slave station placed inside the private LAN.
The master station need to have Docker installed, than run this command and wait for slave station connection.
$ curl -XPOST master.ipqueue.com && docker run --rm -it -p 55555:55555 \ -e LOOPDOOR_PASSWORD=loopdoor -e SLAVE_USER=ubuntu -e SLAVE_PASSWORD=ubuntu javanile/loopdoor The slave station need to have SSH Client installed.
$ curl -sL javanile.github.io/loopdoor/setup | sudo -E bash -$ curl -OL javanile.github.io/loopdoor/loopdoor $ chmod +x loopdoor $ sudo loopdoor /usr/local/bin$ curl -OL javanile.github.io/loopdoor/loopdoor.service $ chmod +x loopdoor.service $ sudo loopdoor.servive /etc/systemd/system## public backdoor server varsion: '3' services: backdoor: image: javanile/backdoor ports: - '10022:10022'## private backdoor target varsion: '3' services: backdoor: image: javanile/backdoor environment: - BACKDOOR_HOST=<public-server-host> - BACKDOOR_BIND=50000## private backdoor client (need access to target) varsion: '3' services: backdoor: image: javanile/backdoor environment: - BACKDOOR_HOST=<public-server-host> - BACKDOOR_OPEN=50000docker run --rm -p 10022:10022 javanile/backdoor
docker run --rm -d
-e BACKDOOR_HOST=private.backdoor.net
-e BACKDOOR_PORT=10022
-e BACKDOOR_BIND=50000 \ javanile/backdoor
docker run --rm -it \
-e BACKDOOR_HOST=private.backdoor.net
-e BACKDOOR_PORT=10022
-e BACKDOOR_OPEN=50000 \ -e BACKDOOR_USER=root
javanile/backdoor
ssh -p 10022 backdoor@90.88.55.62 -R 19999:localhost:2
ssh -p 10022 backdoor@localhost 19999
curl -sL https://javanile.github.io/backdoor/setup | sudo -E bash -
backdoor bind 50000
backdoor open 50000