Esse é um script de shell e precisa ser executado na máquina que contém as imagens em /var/lib/maas/boot-resources
. Basta salvar o script inteiro em um arquivo como mk-backdoor.sh
, adicionar #!/bin/bash
como primeira linha, chmod +x mk-backdoor.sh
e, em seguida, executá-lo, possivelmente usando sudo
, como sudo ./mk-backdoor.sh
. Certifique-se de atualizar os valores para nome de usuário e senha primeiro.
O que os comandos estão fazendo
Instale o bzr sem interação do usuário:
sudo apt-get install --assume-yes bzr
Verifica o código da imagem de backdoor:
bzr branch lp:~maas-maintainers/maas/backdoor-image backdoor-image
Coleta os caminhos de todas as imagens nos recursos de inicialização pasta. O material é mais ou menos dizendo o comando para ir a um certo número de pastas e procurar por um arquivo chamado root-image:
imgs=$(echo /var/lib/maas/boot-resources/*/*/*/*/*/root-image)
Isso faz cópias das imagens, se elas ainda não existiam:
for img in $imgs; do
[ -f "$img.dist" ] || cp -a --sparse=always $img $img.dist
done
Isso cria o usuário backdoor com o nome de usuário "backdoor" e senha="ubuntu" em cada imagem:
for img in $imgs; do
sudo ./backdoor-image/backdoor-image -v --user=backdoor --password-auth --password=ubuntu $img
done