
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 👇
Projetos de Cibersegurança 🐉
70 Projetos de Cibersegurança, Roadmaps de Certificação e Recursos
Tornado possível por CertGames
Ver Projetos Completos:
Atualmente em desenvolvimento: Ferramenta de Mitigação de DDoS
Navegação Rápida
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
[!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.
| Projeto | Informações | O Que Você Vai Aprender |
|---|---|---|
| Identificador de Hash Identifica tipos de hash por prefixo, tamanho e conjunto de caracteres | Famí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 | Fundamentos 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 | Derivação de chave Argon2id • Criptografia autenticada AES-GCM • Cofres seguros em disco • Fluxos de trabalho com senha-mestre Código-Fonte | Documentação |