CarterPerez-dev/Cybersecurity-Projects

▲ 105 stars today★ 7,272⑂ 1,057

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 👇

About CarterPerez-dev/Cybersecurity-Projects

CarterPerez-dev/Cybersecurity-Projects is an open-source project on GitHub, mainly written in Go. Building 70 Projects ranging from beginner to advanced so anyone can — learn from, build upon, use as a reference, or even copy directly. It currently holds 7,272 stars and 1,057 forks with 7 open issues, and was last pushed on 2026-09-18 (repository created 2025-11-08).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #39 with 105 new stars today.

GitHub Repository Details

Repository CarterPerez-dev/Cybersecurity-Projects · default branch main · size 110080 KB · watchers 89 · source: GitHub REST API and repository README

README

https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/HEAD/Kali-dragon-icon svg

Cybersecurity Projects 🐉

70 Cybersecurity Projects, Certification Roadmaps & Resources

https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/HEAD/stars https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/HEAD/forks https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/HEAD/issues https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/HEAD/license
https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/HEAD/projects https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/HEAD/resources
https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/HEAD/contribute


https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/HEAD/@carterperez.dev on Instagram

View Complete Projects:

https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/HEAD/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

https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/HEAD/Foundations https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/HEAD/Beginner https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/HEAD/Intermediate https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/HEAD/Advanced

---

[!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 | Step 1/3 2-4h Python Foundations | 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 | Step 2/3 3-5h Python Foundations | 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 | Step 3/3 6-8h Python Foundations | 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 | 2-4h C++ Beginner | TCP socket programming • Async I/O patterns • Service detection
Source Code \| Docs | | Keylogger
Capture keyboard events with timestamps | 1-2h Python Beginner | Event handling • File I/O • Ethical considerations
Source Code \| Docs | | Caesar Cipher
CLI encryption/decryption tool | 1-2h Python Beginner | Classical cryptography • Brute force attacks • CLI design
Source Code \| Docs | | DNS Lookup CLI Tool
Query DNS records with WHOIS | 2-3h Python Beginner | DNS protocols • WHOIS queries • Reverse DNS lookup
Source Code \| Docs | | Simple Vulnerability Scanner
Check software against CVE databases | 3-4h Go Beginner | CVE databases • Dependency scanning • Vulnerability assessment
Source Code \| Docs | | Network Traffic Analyzer
Capture and analyze packets | 3-5h Python C++ Beginner | Packet capture • Protocol analysis • Traffic visualization
Source (C++) \| Docs (C++) \| Source (Python) \| Docs (Python) | | Hash Cracker
Dictionary and brute-force cracking | 3-4h C++ Beginner | Hash algorithms • Dictionary attacks • Password security
Source Code \| Docs | | Steganography Multi-Tool
Hide data in images, audio, QR, PDFs, text | 8-10h Go Beginner | Multi-format steganography • Encrypted AEAD envelope • Zero-width Unicode • Audio LSB • QR Reed-Solomon injection
Source Code \| Docs | | Deserialization Gadget Lab
Read untrusted Marshal and YAML without ever reviving it, then break it | 12-16h Ruby Docker Beginner | Gadget chains • Marshal binary format • Gated vs ungated dispatch • TracePoint veto • CVE-2026-41316
Source Code \| Docs
gem: marshalsea | | Canary Token Generator
Self-hosted honeytokens that alert on access | 2-3h Go React Docker Beginner | Deception defense • Honeytokens • MySQL wire protocol • PDF/DOCX patching • Webhook + Telegram alerting
Source Code \| Docs
iglowinthedark.com | | Phishing Domain Generator & Quishing Scanner
Typosquat generation + QR phishing detection | 2-3h Python Beginner | Homoglyph attacks • Typosquatting • QR code analysis • Domain intelligence
Learn More | | SSH Brute Force Detector
Monitor and block SSH attacks | 2-4h Python Beginner | Log parsing • Attack detection • Firewall automation
Learn More | | Simple C2 Beacon
Command and Control beacon/server | 3-5h Python React Docker Beginner | C2 architecture • MITRE ATT&CK • WebSocket protocol • XOR encoding
Source Code \| Docs | | Base64 Encoder/Decoder
Multi-format encoding tool | 1h Python Beginner | Base64/32 encoding • URL encoding • Auto-detection
Source Code \| Docs | | Linux CIS Hardening Auditor
CIS benchmark compliance checker | 3-4h Bash Beginner | CIS benchmarks • System hardening • Compliance scoring • Shell scripting
Source Code \| Docs | | Systemd Persistence Scanner
Hunt Linux persistence mechanisms | 2-3h Go Beginner | Persistence techniques • Systemd internals • Cron analysis • Threat hunting
Source Code \| Docs | | Linux eBPF Security Tracer
Real-time syscall tracing with eBPF | 2-3h Python C Beginner | eBPF programs • Syscall tracing • BCC framework • Security observability
Source Code \| Docs | | Trojan Application Builder
Educational malware lifecycle demo | 2-3h Python Beginner | Trojan anatomy • Data exfiltration • File encryption • Attack lifecycle
Learn More | | DNS Sinkhole
Pi-hole-style malware domain blocker | 3-4h Go Beginner | DNS protocol • Blocklist management • Query logging • Network defense
Learn More | | Firewall Rule Engine
Parse and validate iptables/nftables rules | 2-3h V Beginner | Firewall internals • Rule parsing • iptables/nftables • V language
Source Code \| Docs | | LLM Prompt Injection Firewall
Sandbox the effects, not the prompt: fence untrusted text, authorize the tool calls, match the secret on the way out | 14-18h Python Docker Beginner | Provenance fencing • Taint propagation • Unicode tag-block smuggling • Encoding closure • OWASP LLM01:2025
Source Code \| Docs
Website Demo |

Intermediate Projects

| Project | Info | What You'll Learn | |---------|------|-------------------| | Security News Scraper
Aggregate cybersecurity news | 3-4h Go Beginner | Web scraping • CVE parsing • Database storage
Source Code \| Docs | | Payload Obfuscation Engine
Multi-layer payload obfuscation toolkit | 2-4d Go Intermediate | Obfuscation techniques • Polymorphism • AV evasion • Signature detection
Learn More | | SIEM Dashboard
Log aggregation with correlation | 3-5d Flask React Intermediate | SIEM concepts • Log correlation • Full-stack development
Source Code \| Docs
siem.carterperez-dev.com | | Token Abuse Playground
15+ token vulnerabilities to exploit and fix | 3-5d FastAPI React Intermediate | JWT exploitation • OAuth attacks • Session security • Token forensics
Learn More | | Supply Chain Attack Simulator
Fake PyPI package dependency confusion demo | 2-4d Python Intermediate | Supply chain attacks • Dependency confusion • Package security • PyPI internals
Learn More | | DDoS Mitigation Tool
Detect traffic spikes | 2-4d Go Intermediate | DDoS detection • Rate limiting • Anomaly detection
Learn More | | Secrets Scanner
Scan codebases and git history for leaked secrets | 1-2d Go Intermediate | Secret detection • Shannon entropy • HIBP k-anonymity • SARIF output
Source Code \| Docs | | API Security Scanner
Enterprise API vulnerability scanner | 3-5d FastAPI React Docker Intermediate | OWASP API Top 10 • ML fuzzing • GraphQL/SOAP testing
Source Code \| Docs | | Wireless Deauth Detector
Monitor WiFi deauth attacks | 2-4d Rust Intermediate | Wireless security • Packet sniffing • Attack detection
Learn More | | Credential Enumeration
Post-exploitation credential collection | 2-4d Nim Intermediate | Credential extraction • Browser forensics • Red team tooling • Nim language
Source Code \| Docs | | Binary Analysis Tool
Disassemble and analyze executables | 3-5d Rust Intermediate | Binary analysis • String extraction • Malware detection
Source Code \| Docs
[![https://elitenetwork4life.com/](https://img.shields.io/badge/elitenetwork4life.com-E8730C?style=flat&log

GitHub Stars & Activity

7,272Stars
1,057Forks
7Open issues
GoLanguage

GitHub Popularity

GitHub stars7,272
Forks1,057
Open issues7
Primary languageGo
LicenseAGPL-3.0
Stars gained today105
Created2025-11-08
Last pushed2026-09-18

Trending History

Daily boardrank #39 · ▲ 105 stars

Related GitHub Projects

1

JuliusBrussee / caveman

Go★ 107,362⑂ 6,217▲ 213 stars
2

caddyserver / caddy

Go★ 75,996⑂ 4,990▲ 73 stars
3

QuantumNous / new-api

Go★ 48,694⑂ 11,698▲ 92 stars
4

flipped-aurora / gin-vue-admin

Go★ 25,040⑂ 7,119▲ 26 stars
5

coder / coder

Go★ 16,601⑂ 1,578▲ 317 stars
6

chenyme / grok2api

Go★ 7,722⑂ 2,304▲ 26 stars
7

google / ax

Go★ 7,399⑂ 348▲ 2,324 stars
8

tbphp / gpt-load

Go★ 6,959⑂ 768▲ 37 stars

More Trending Repositories