CarterPerez-dev / Cybersecurity-Projects
git clone https://github.com/CarterPerez-dev/Cybersecurity-Projects.git
🔥 on GitHub Trending today
A collection of 70 cybersecurity projects with source code, certification roadmaps, and learning resources, organized from foundations to advanced.
Why you might care
Useful for learning security by building: each project ships full source, tiered from first-time-programmer to advanced, with teaching comments in the Foundations set. Suited to students and career changers who want reference implementations or portfolio ideas.
+33
stars, 24h · #1,159
+~238
stars, 7 days · #945
+~1.0k
stars, 30 days · #807
8.5k
★ total · +3% this week
1.2k
forks · 8 open issues
Star history (as recorded here)
LanguageGo
LicenseAGPL-3.0
Created2025-11-08 (11mo ago)
Last pushtoday
Watchers102
OwnerUser
Seen on GitHub Trending
- 2026-10-23 — #1 daily in go · +31 ★
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
Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.