Voltar às atualizações
UpdatedJul 27, 2026

Cybersecurity-Projects — Updated!

Construindo 70 Projetos que vão do nível iniciante ao avançado para que qualquer pessoa possa — aprender com eles, desenvolver a partir deles, usá-los como referência, ou até mesmo copiá-los diretamente. Aprendizado de Cibersegurança gamificado 👇

Compartilhar
Kali-dragon-icon svg

Projetos de Cibersegurança 🐉

70 Projetos de Cibersegurança, Roadmaps de Certificação e Recursos

stars forks issues license
projects resources

Tornado possível por CertGames

Ver Projetos Completos:

Atualmente em desenvolvimento: Ferramenta de Mitigação de DDoS


Projetos

Projetos práticos de cibersegurança com código-fonte completo, organizados em quatro níveis — Fundamentos (pré-iniciante, programadores de primeira viagem), Iniciante, Intermediário e Avançado.

Roadmaps de Certificação

10 trajetórias de carreira estruturadas com guias de certificação para Analista de SOC, Pentester, Engenheiro de Segurança e mais.

Recursos de Aprendizado

Ferramentas, cursos, certificações, comunidades e frameworks para profissionais de cibersegurança.


Projetos

Foundations Beginner Intermediate Advanced

[!TIP] Quer ser guiado na construção destes em vez de ler o código-fonte pronto? A CertGames tem cursos guiados de projetos que constroem ferramentas de segurança reais do zero, passo a passo, com os conceitos explicados enquanto você avança. Os mesmos projetos, menos chances de travar. GRÁTIS

Projetos de Fundamentos

[!NOTE] Comece aqui se esta é a sua primeira vez programando. O nível Fundamentos é pré-iniciante — feito para alguém que nunca escreveu Python, que mal usou um terminal e é novo em cibersegurança. Os arquivos-fonte são fortemente comentados como um auxílio didático, e cada pasta learn/ explica conceitos a partir do zero. Quando você se sentir confortável aqui, os projetos Iniciante partem do pressuposto de que você já conhece a linguagem e avançam mais rápido.

O que torna os Fundamentos diferentes:

  • Projetos de arquivo único — a ferramenta inteira reside em um único arquivo Python legível. Sem ficar pulando de arquivo.
  • Comentários didáticos pesados — toda linha que apresenta um novo conceito é anotada inline.
  • Docstrings no estilo NumPy em toda função — o que a função faz, por que ela existe, todos os parâmetros.
  • Pastas learn/ extra-profundas — tanto os recursos da linguagem Python quanto os conceitos de segurança são explicados do zero.
  • Código de nível sênior, explicações de nível iniciante — o código em si continua com qualidade de produção.
ProjetoInformaçõesO Que Você Vai Aprender
Identificador de Hash
Identifica tipos de hash por prefixo, tamanho e conjunto de caracteres
Step 1/3 2-4h Python FoundationsFamílias de hash (MD5, SHA, bcrypt, Argon2) • Formato de string PHC • Correspondência de padrões • Design de função pura
Código-Fonte | Documentação
Scanner de Cabeçalhos HTTP
Audita os cabeçalhos de resposta de uma URL em busca de controles de segurança ausentes ou fracos
Step 2/3 3-5h Python FoundationsFundamentos de HTTP • Cabeçalhos de segurança (CSP, HSTS, X-Frame-Options) • Requisições httpx • Auditorias com pontuação
Código-Fonte | Documentação
Gerenciador de Senhas
Cofre local criptografado com desbloqueio por senha-mestre
Step 3/3 6-8h Python FoundationsDerivação de chave Argon2id • Criptografia autenticada AES-GCM • Cofres seguros em disco • Fluxos de trabalho com senha-mestre
Código-Fonte | Documentação

Projetos para Iniciantes

Categorias