0%
Kit para organizar um CTF interno

Kit para organizar um CTF interno

Organize um capture the flag em sala de aula: tipos de CTF, formato das flags, tabela de pontuação, infraestrutura Docker e roteiro completo da sessão.

4 h/semana

Um CTF (Capture The Flag) é um jogo em que se encontram "flags" (strings escondidas FLAG{...}) resolvendo desafios: objetivo claro, recompensa imediata, progressão visível e espírito de competição.

Os tipos de CTF (Jeopardy, Attack-Defense, Boot2Root)
  • Jeopardy: o mais comum. Desafios independentes classificados por categoria (web, crypto, forensics, reverse…) e por pontos. Você resolve os que quiser, na ordem que preferir.
  • Attack-Defense: cada equipe defende seus próprios serviços enquanto ataca os das outras. Mais complexo, indicado para um público avançado.
  • Boot2Root: uma máquina a ser totalmente comprometida, do primeiro acesso até root (o formato da missão final).

Para uma turma, o formato Jeopardy ou Boot2Root é o mais adequado.

Quando usar

  • CTF opcional na metade do curso (após a S7) para estimular a motivação.
  • CTF de síntese no fim do curso.
  • Mini-desafios de "flag" toda semana (já integrados nos arquivos SXX).
flowchart TB
    START[Depart] --> E1[Recon<br/>flag 1]
    E1 --> E2[Web<br/>flag 2]
    E2 --> E3[Exploit<br/>flag 3]
    E3 --> E4[Priv Esc<br/>flag 4 = root]
    E4 --> WIN[Classement]
    style WIN fill:#2f855a,color:#fff
Link copiado!