CarterPerez-dev / Cybersecurity-Projects
git clone https://github.com/CarterPerez-dev/Cybersecurity-Projects.git
Building 70 Projects ranging from beginner to advanced so anyone can β learn from, build upon, use as a reference, or even copy directly. Gamified Cybersecurity learning π
+24
stars, 24h Β· #635
+~168
stars, 7 days Β· #772
+~720
stars, 30 days Β· #755
8.4k
β
total Β· +2% this week
1.2k
forks Β· 6 open issues
Star history (as recorded here)
LanguageGo
LicenseAGPL-3.0
Created2025-11-08 (11mo ago)
Last pushtoday
Watchers102
OwnerUser
GitHub topics
aicertificationcloud-engineeringcybercybersecuritycybersecurity-analystcybersecurity-certificationcybersecurity-certificationscybersecurity-educationcybersecurity-jobscybersecurity-portfoliocybersecurity-projectscybersecurity-toolsgrchackinglearningpentestingproject-repositoryprojetcspython
Links
- GitHub: github.com/CarterPerez-dev/Cybersecurity-Projects
- Homepage: https://certgames.com
- Releases Β· Issues Β· Hacker News mentions
README excerpt
Cybersecurity Projects π 70 Cybersecurity Projects, Certification Roadmaps & Resources View Complete Projects: Currently building: DDoS Mitigation Tool --- ## Quick Navigation ### Projects Hands-on cybersecurity projects with full source code, organized in four tiers β **Foundations** (pre-beginner, first-time programmers), **Beginner**, **Intermediate**, and **Advanced**. ### Certification Roadmaps 10 structured career paths with certification guides for SOC Analyst, Pentester, Security Engineer, and more. ### Learning Resources Tools, courses, certifications, communities, and frameworks for cybersecurity professionals. --- # Projects --- > [!TIP] > **Want to be walked through building these instead of reading finished source?** CertGames has guided project courses that build real security tools from scratch, step by step, with the concepts explained as you go. Same projects, less getting stuck. FREE ## Foundations Projects > [!NOTE] > **Start here if this is your first time coding.** The Foundations tier is *pre-beginner* β built for someone who has never written Python, has barely used a terminal, and is new to cybersecurity. Source files are heavily commented as a teaching aid, and every `learn/` folder explains concepts from zero. Once you're comfortable here, the Beginner projects assume you already know the language and move faster. > > **What makes Foundations different:** > - **Single-file projects** β the entire tool lives in one readable Python file. No file-hopping. > - **Heavy teaching comments** β every line that introduces a new concept is annotated inline. > - **Numpy-style docstrings on every function** β what it does, why it exists, every parameter. > - **Extra-deep `learn/` folders** β Python features and security concepts both explained from zero. > - **Senior-level code, beginner-level explanations** β the code itself is still production-quality. | Project | Info | What You'll Learn | |---------|------|-------------------| | **Hash Identifier** Identify hash types by prefix, length, and charset | | Hash families (MD5, SHA, bcrypt, Argon2) β’ PHC string format β’ Pattern matching β’ Pure-function design Source Code \| Docs | | **HTTP Headers Scanner** Audit a URL's response headers for missing or weak security controls | | HTTP fundamentals β’ Security headers (CSP, HSTS, X-Frame-Options) β’ httpx requests β’ Scored audits Source Code \| Docs | | **Password Manager** Encrypted local vault with master password unlock | | Argon2id key derivation β’ AES-GCM authenticated encryption β’ Secure on-disk vaults β’ Master-password workflows Source Code \| Docs | --- ## Beginner Projects | Project | Info | What You'll Learn | |---------|------|-------------------| | **Simple Port Scanner** Async TCP port scanner in C++ @deniskhud | | TCP socket programming β’ Async I/O patterns β’ Service detection Source Code \| Docs | | **Keylogger** Capture keyboard events with timestamps | | Event handling β’ File I/O β’ Ethical considerations Source Code