████████╗ ██████╗ ██████╗ ██╗ ██╗██╗ ╚══██╔══╝██╔═══██╗██╔══██╗╚██╗██╔╝██║ ██║ ██║ ██║██████╔╝ ╚███╔╝ ██║ ██║ ██║ ██║██╔══██╗ ██╔██╗ ██║ ██║ ╚██████╔╝██║ ██║██╔╝ ██╗██║ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ## Requirements: * A running docker daemon * User must be member of docker group ## Instructions 1. Let's create a non-default docker network: ``` docker network create --driver=bridge --subnet=192.168.0.0/24 torxi_net ``` 2. Then build images for proxy and workstation machines ``` #GATEWAY echo -e 'FROM alpine:latest \n'\ 'RUN apk add --update tor iptables iproute2 curl' |\ docker build -t "torxi_gw" - ``` ``` #WORKSTATION echo -e 'FROM kalilinux/kali-rolling:latest \n\n'\ 'RUN apt-get update \n\n'\ 'RUN apt-get dist-upgrade -y \n\n'\ 'RUN apt-get install -y apt-utils xfce4 xfce4-terminal kali-linux-core metasploit-framework \n\n'\ 'RUN apt-get install -y iproute2 curl firefox-esr vim autocutsel iputils-ping \n\n'\ 'RUN apt-get install -y apt-utils novnc dbus-x11 x11vnc tightvncserver ' |\ docker build -t "torxi_ws" - ``` 3. Run the script ``` ./torxi.sh ```