Terminal Linux

Um shell de verdade, seu e descartável. Roda isolado no nosso sandbox — pode quebrar tudo lá dentro, é para isso que ele existe.

Nenhum dos dois modos alcança a internet. Não é limitação a contornar: é a regra de isolamento da plataforma. Um ambiente de treino com saída livre vira ferramenta para atacar terceiros. Por isso também não dá para instalar pacotes — o que os exercícios precisarem já vem na imagem. No modo com alvo, o alvo é da sua sessão: só você o alcança, e ele não alcança nada além de você.

Só o terminal

Fundamentos de Linux: arquivos, permissões, processos, texto.

  • 1 container, usuário não-root
  • sem alvo — e sem pagar o dobro de recurso por um que não seria usado
Terminal Linux entre para abrir o lab

Terminal + alvo web

Reconhecimento e ataque contra uma aplicação vulnerável de verdade.

  • 2 containers na mesma rede isolada: o seu shell e o alvo
  • o alvo é um DVWA, alcançável só de dentro, em http://alvo — ele não tem endereço público
  • você tem curl, nmap e nc para usar contra ele
Terminal + alvo web entre para abrir o lab

Para começar — nos dois modos

  • cat LEIA-ME.txt — o que existe aqui dentro
  • whoami — repare que você não é root; é de propósito
  • ls -la, cd /etc, cat os-release — navegar e olhar
  • ps aux — o que está rodando neste container
  • ip route — não há rota default: é assim que "sem internet" aparece de dentro, sem precisar acreditar no aviso acima
  • curl -m3 http://1.1.1.1/ — deve falhar com Network unreachable, e falhar é o resultado certo

No modo com alvo

  • getent hosts alvo — o alvo tem nome, não IP decorado
  • nmap -Pn alvo — o que ele expõe; comece por descobrir, não por atacar
  • curl -sI http://alvo/ — cabeçalhos: servidor, versão, cookies
  • curl -s http://alvo/ | head -40 — a página, sem navegador nenhum
  • ip route — o alvo está na sua sub-rede; não há caminho para fora dela
  • nmap -Pn 1.1.1.1 — deve falhar: a ferramenta é real, o alcance é o da rede da sessão

A sessão fecha sozinha depois de 30 min sem uso, ou 4 h no total. Um lab por vez por conta — trocar de modo é encerrar um e abrir o outro.

PurpleLab // plataforma de treino ofensivo + defensivo // ambiente isolado e seguro