Skip to content
Public template

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

🐾 Cyber Cat CTF — By psyhusk

Jogo de treinamento em linha de comando (CLI), 100% em Python, sobre fundamentos e tópicos avançados de redes, DNS, Proxy, VPN, IPv4/IPv6, Firewalls, hardening de Linux e Windows/Active Directory, segurança de aplicações Web (OWASP Top 10) e segurança de IoT, com mentalidade de hacking ético.

⚠️ Aviso importante: todo o conteúdo é simulado e conceitual, para fins exclusivamente educacionais. Nenhuma ferramenta ofensiva real é executada pelo programa, e nenhum sistema de terceiros é acessado. Testes de segurança reais exigem autorização explícita e por escrito — sem isso, podem configurar crime.

Como rodar

pip install -r requirements.txt
python3 main.py

Requer Python 3.8+ e a biblioteca reportlab (para gerar o certificado em PDF).

Estrutura do jogo

O treinamento é dividido em 12 módulos (Nível 0 ao Nível 11 - Capstone), cada um com teoria técnica + 3 desafios interativos:

Nível Módulo
0 Fundamentos de Redes (OSI, TCP/IP, portas)
1 Endereçamento IPv4 e Sub-redes
2 IPv6
3 DNS
4 Proxy (forward/reverse, X-Forwarded-For, TLS termination)
5 VPN (IPsec, OpenVPN, WireGuard, split tunneling)
6 Firewalls (stateful, NGFW, WAF)
7 Linux — Hardening e Reconhecimento
8 Windows e Active Directory
9 Segurança Web (OWASP Top 10)
10 Segurança em IoT
11 Capstone — Incidente final combinando todos os módulos

Mecânicas

  • Cada desafio aceita: a resposta, a palavra dica (dá uma dica progressiva, cada vez mais reveladora) ou pular (pula o desafio, podendo voltar depois).
  • O progresso é salvo automaticamente em progresso.json (na mesma pasta do jogo) — você pode fechar e continuar de onde parou.
  • Digite cert no mapa principal a qualquer momento para tentar gerar o certificado — ele só é liberado quando todos os módulos estiverem 100% completos.
  • Digite reset para apagar todo o progresso e recomeçar do zero.

Certificado

Ao concluir os 12 módulos, o jogo gera automaticamente um certificado de conclusão em PDF ("Cyber Cat CTF — By psyhusk"), salvo em /mnt/user-data/outputs/ (ou na pasta atual, caso essa não exista), contendo nome do jogador, pontuação final e um código de verificação único.

Arquivos do projeto

cybercat_ctf/
├── main.py          # ponto de entrada
├── engine.py         # motor do jogo (menus, desafios, pontuação)
├── data.py            # todo o conteúdo técnico e os 36 desafios
├── certificate.py    # geração do certificado em PDF (reportlab)
├── utils.py           # cores no terminal, banner, save/load de progresso
├── requirements.txt
└── README.md

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages