📈 GH Trending Explorer 🎲 Surprise me

← all repos

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.

Categories

Alternatives

OWASP WebGoatTryHackMeHack The Box
+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)

2026-10-20 · 8,377 ★ 2026-10-23 · 8,479 ★
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

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

Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.