Repolode
CarterPerez-dev

CarterPerez-dev/Cybersecurity-Projects

A collection of 70 hands-on cybersecurity projects, from beginner scripts to advanced tools, with certification roadmaps and learning resources.

Stars
8,339
Forks
1,213
Open issues
1
Last commit
6 days ago

What is it?

This repository is a learning collection of cybersecurity projects organized into four tiers: Foundations for first-time programmers, then Beginner, Intermediate, and Advanced. Each project covers a specific security topic, such as hash identification, HTTP security header auditing, port scanning, packet capture, secrets scanning, SBOM generation, fuzzing, and post-quantum encryption. Projects come with full source code and, for many, learning notes in a dedicated learn folder. Languages include Python, Go, Rust, C, C++, Zig, and Ruby.

Beyond the projects, the repository includes 10 certification roadmaps for career paths such as SOC analyst and pentester, plus a curated list of tools, courses, certifications, and communities. Some projects are still written up as synopses rather than full code, and the author notes one project is in progress.

The material suits people who want to learn security by building tools rather than only reading about them, or who want reference implementations to study and adapt.

Key features

  • 01Projects grouped into Foundations, Beginner, Intermediate, and Advanced tiers
  • 02Each project lists its topics and estimated completion time
  • 03Many projects include a learn folder with concept explanations
  • 04Covers scanners, cryptography, malware analysis, cloud compliance, and more
  • 05Includes 10 certification roadmaps and a curated resources list

Use cases

  • Learning cybersecurity by building real tools step by step
  • Preparing a security portfolio with hands-on projects
  • Studying reference implementations of scanners or cryptographic tools
  • Following a structured path toward SOC analyst or pentester roles

Things to know

  • This is a collection of projects rather than a single tool, so there is no one install or run command.
  • The badge shows 42 of 70 projects with full source code, and some entries link only to synopsis documents.
  • The license is AGPL-3.0, a copyleft license that requires derivative works to be released under the same terms.

Topics

FAQ

What is Cybersecurity-Projects?
A collection of 70 hands-on cybersecurity projects, from beginner scripts to advanced tools, with certification roadmaps and learning resources. This repository is a learning collection of cybersecurity projects organized into four tiers: Foundations for first-time programmers, then Beginner, Intermediate, and Advanced. Each project covers a specific security topic, such as hash identification, HTTP security header auditing, port scanning, packet capture, secrets scanning, SBOM generation, fuzzing, and post-quantum encryption. Projects come with full source code and, for many, learning notes in a dedicated learn folder. Languages include Python, Go, Rust, C, C++, Zig, and Ruby.
Is Cybersecurity-Projects free to use? What license does it have?
Cybersecurity-Projects is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is Cybersecurity-Projects still maintained?
Actively maintained. The last commit to Cybersecurity-Projects was on Oct 14, 2026.
What can I use Cybersecurity-Projects for?
Learning cybersecurity by building real tools step by step Preparing a security portfolio with hands-on projects Studying reference implementations of scanners or cryptographic tools Following a structured path toward SOC analyst or pentester roles
Where can I get Cybersecurity-Projects?
The source code and installation instructions are on GitHub: https://github.com/CarterPerez-dev/Cybersecurity-Projects

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects