Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- set -euo pipefail
- echo "[+] Atualizando sistema..."
- sudo apt update
- sudo apt upgrade -y
- echo "[+] Instalando dependências..."
- sudo apt install -y ca-certificates curl git
- echo "[+] Instalando Docker..."
- sudo install -m 0755 -d /etc/apt/keyrings
- sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
- -o /etc/apt/keyrings/docker.asc
- sudo chmod a+r /etc/apt/keyrings/docker.asc
- echo \
- "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] \
- https://download.docker.com/linux/ubuntu \
- $(. /etc/os-release && echo "$VERSION_CODENAME") stable" |
- sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- sudo apt update
- sudo apt install -y \
- docker-ce \
- docker-ce-cli \
- containerd.io \
- docker-buildx-plugin \
- docker-compose-plugin
- echo "[+] Habilitando Docker..."
- sudo systemctl enable --now docker
- echo "[+] Criando diretório do laboratório..."
- mkdir -p ~/cyberlab
- cd ~/cyberlab
- echo "[+] Criando docker-compose.yml..."
- cat > docker-compose.yml <<'EOF'
- services:
- juiceshop:
- image: bkimminich/juice-shop:latest
- container_name: juiceshop
- restart: unless-stopped
- ports:
- - "3000:3000"
- networks:
- - cyberlab
- dvwa:
- image: vulnerables/web-dvwa
- container_name: dvwa
- restart: unless-stopped
- ports:
- - "8080:80"
- networks:
- - cyberlab
- networks:
- cyberlab:
- driver: bridge
- EOF
- echo "[+] Baixando imagens e iniciando laboratório..."
- sudo docker compose pull
- sudo docker compose up -d
- echo
- echo "=========================================="
- echo " LABORATÓRIO INICIADO"
- echo "=========================================="
- echo
- echo "Juice Shop:"
- echo " http://IP_DO_UBUNTU:3000"
- echo
- echo "DVWA:"
- echo " http://IP_DO_UBUNTU:8080"
- echo
- echo "Containers:"
- sudo docker ps
- echo
- echo "[+] Descubra o IP do Ubuntu com:"
- echo " ip addr"
- echo
- echo "[+] Para parar:"
- echo " cd ~/cyberlab && sudo docker compose down"
- echo
- echo "[+] Para iniciar novamente:"
- echo " cd ~/cyberlab && sudo docker compose up -d"
- echo
Advertisement
Add Comment
Please, Sign In to add comment