SkillAgentSearch skills...

Cybersecurity Projects

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 👇

Install / Use

npx skills add CarterPerez-dev/Cybersecurity-Projects

Installs into whichever agent you are using.

README

<div align="center"> <img width="260" height="260" alt="Kali-dragon-icon svg" src="https://github.com/user-attachments/assets/d911b71f-6ad9-45b7-9513-237f83377023" alt="Kali Linux Icon"/> <h1 align="center">Cybersecurity Projects 🐉</h1> <p align="center">70 Cybersecurity Projects, Certification Roadmaps & Resources</p> </div> <div align="center"> <img src="https://img.shields.io/github/stars/CarterPerez-dev/Cybersecurity-Projects" alt="stars"/> <img src="https://img.shields.io/github/forks/CarterPerez-dev/Cybersecurity-Projects" alt="forks"/> <img src="https://img.shields.io/github/issues/CarterPerez-dev/Cybersecurity-Projects" alt="issues"/> <img src="https://img.shields.io/github/license/CarterPerez-dev/Cybersecurity-Projects" alt="license"/> <br/> <img src="https://img.shields.io/badge/Cybersecurity-70_Projects-darkblue" alt="projects"/> <img src="https://img.shields.io/badge/Security-Learning_Resources-darkred" alt="resources"/> </div> <div align="center"> <a href="https://github.com/sponsors/CarterPerez-dev"> <img src="https://img.shields.io/static/v1?label=Contribute&message=%E2%9D%A4&logo=GitHub&color=darkgreen" alt="contribute"/> </a> </div> <p align="center">Made possible by <a href="https://certgames.com"><strong>CertGames</strong></a></p> <h2 align="center"><strong>View Complete Projects:</strong></h2> <div align="center"> <a href="https://github.com/CarterPerez-dev/Cybersecurity-Projects/tree/main/PROJECTS"> <img src="https://img.shields.io/badge/Full_Source_Code-40/70-blue?style=for-the-badge&logo=github" alt="Projects"/> </a> </div> <p align="center"><sub><em>Currently building: DDoS Mitigation Tool</em></sub></p>

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

<div align="center"> <img src="https://img.shields.io/badge/Foundations-5DEFD0?style=for-the-badge&logo=bookstack&logoColor=black&labelColor=5DEFD0" alt="Foundations"/> <img src="https://img.shields.io/badge/Beginner-2EA44F?style=for-the-badge&logo=leaflet&logoColor=white" alt="Beginner"/> <img src="https://img.shields.io/badge/Intermediate-D4A017?style=for-the-badge&logo=target&logoColor=white" alt="Intermediate"/> <img src="https://img.shields.io/badge/Advanced-C73E3A?style=for-the-badge&logo=shield&logoColor=white" alt="Advanced"/> </div>

[!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<br>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<br>Source Code | Docs | | HTTP Headers Scanner<br>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<br>Source Code | Docs | | Password Manager<br>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<br>Source Code | Docs |


Beginner Projects

| Project | Info | What You'll Learn | |---------|------|-------------------| | Simple Port Scanner<br>Async TCP port scanner in C++ @deniskhud | 2-4h C++ Beginner | TCP socket programming • Async I/O patterns • Service detection<br>Source Code | Docs | | Keylogger<br>Capture keyboard events with timestamps | 1-2h Python Beginner | Event handling • File I/O • Ethical considerations<br>Source Code | Docs | | Caesar Cipher<br>CLI encryption/decryption tool | 1-2h Python Beginner | Classical cryptography • Brute force attacks • CLI design<br>Source Code | Docs | | DNS Lookup CLI Tool<br>Query DNS records with WHOIS | 2-3h Python Beginner | DNS protocols • WHOIS queries • Reverse DNS lookup<br>Source Code | Docs | | Simple Vulnerability Scanner<br>Check software against CVE databases | 3-4h Go Beginner | CVE databases • Dependency scanning • Vulnerability assessment<br>Source Code | Docs | | Metadata Scrubber Tool<br>Remove EXIF and privacy metadata @Heritage-XioN | 2-3h Python Beginner | EXIF data • Privacy protection • Batch processing<br>Source Code | Docs | | Network Traffic Analyzer<br>Capture and analyze packets | 3-5h Python C++ Beginner | Packet capture • Protocol analysis • Traffic visualization<br>Source (C++) | Docs (C++) | Source (Python) | Docs (Python) | | Hash Cracker<br>Dictionary and brute-force crac

Related Skills

View on GitHub
GitHub Stars4.9k
CategoryDevelopment
Updated30m ago
Forks710

Languages

Go

Security Score

100/100

Audited on Aug 8, 2026

No findings