Ir para o conteúdo

Challenge 012: Blinde um Servidor MCP

Level: L300 Time: ~90 min Cost: Free

Scenario

Ataque um servidor local deliberadamente fraco, defenda-o com controles explícitos e mapeie cada achado para OWASP.

flowchart LR
  A[Attack fixture] --> W[Weak server]
  W --> F[Finding]
  F --> D[Defense]
  D --> T[Regression test]
  T --> O[OWASP mapping]

Task

  1. Executar fixtures de ataque
  2. Implementar controles de esquema, autorização, taxa e saída
  3. Provar casos negativos
  4. Mapear evidência para OWASP

Acceptance criteria

  • Todos os testes locais passam
  • Cada ataque tem controle nomeado
  • Nenhum segredo ou rede é necessário
  • O relatório mapeia ataque → defesa → OWASP

Local validation

cd docs/docs/pt/challenges/challenge-012
python -m unittest -v
python validate.py

Official sources