πŸ“ˆ GH Trending Explorer 🎲 Surprise me

← all repos

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)

2026-10-20 Β· 8,377 β˜… 2026-10-22 Β· 8,446 β˜…
LanguageGo
LicenseAGPL-3.0
Created2025-11-08 (11mo ago)
Last pushtoday
Watchers102
OwnerUser

GitHub topics

Links

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