1. Primeiro, instale e configure o LXD. Este documento contém pacotes para várias distros. Se você está usando ubuntu, siga os passos abaixo:
$ sudo add-apt-repository ppa:ubuntu-lxc/lxc-stable
$ sudo apt update
$ sudo apt install lxd
$ sudo lxd init # Use as opções padrões2. Baixe a imagem do container LXC e importe no LXD:
$ lxc image import pwn2win2018.tar.gz --alias=pwn2win20183. Crie uma instância a partir da imagem:
$ lxc launch pwn2win2018 pwn2win4. Certifique-se que está com a última versão do repositório:
$ lxc exec pwn2win -- git pull5. Agora, OU você pode gerar novas chaves e adicioná-las no GitHub:
$ lxc exec pwn2win -- ssh-keygen -t ed25519
$ lxc exec pwn2win -- cat .ssh/id_ed25519.pubOU ainda pode usar suas próprias chaves, da máquina host:
$ lxc file push ~/.ssh/id_* pwn2win/root/.ssh/6. Siga as instruções do README prefixando os comandos com lxc exec pwn2win --. Por exemplo, se você for o capitão do time, registre a equipe digitando lxc exec pwn2win -- ./ctf init. Se quiser spawnar uma shell, use: lxc exec pwn2win sh.