1 - Baixe o Dockerfile aqui e coloque em uma pasta onde fique apenas ele.
2 - Instale o docker:
$ sudo apt-get install docker.io
3 - Entre no diretório onde está o Dockerfile, e crie a imagem base:
$ sudo docker build -t pwn2win .
4 - Crie o container a partir da imagem (nós estamos assumindo aqui que a key do seu usuário é a que está adicionada no GitHub):
$ sudo docker run --name pwn2win -it -v $HOME/.ssh/id_rsa:/root/.ssh/id_rsa pwn2win
5 - Substitua suas informações do GitHub nas variáveis, e instale as dependências da plataforma dentro do container:
root@c62ed90932e6:/ctf/2018# git config --global user.name "SEU_NOME_AQUI" && git config --global user.email "SEU_EMAIL_AQUI" && git clone [email protected]:pwn2winctf/2018.git && cd $HOME_DIR/2018 && curl https://bootstrap.pypa.io/get-pip.py | sudo -H python && sudo -H python -m pip install -r pip-requirements.txt
- 5.1 - Agora, se você digitar "exit" ou reiniciar sua máquina física, terá que retornar para o container:
$ sudo docker restart pwn2win $ sudo docker exec -it pwn2win /bin/bash
6 - Volte para o README e continue a partir do passo 4.