/cybersleuth

A beginner-friendly 5-day cybersecurity camp curriculum based in Python.

Primary LanguageCSS

CyberSleuth Curriculum

💻 Day 1: Introduction to Programming in Cybersecurity

Topic Repl Link Description
Cracking Zipfiles Level 1 Level 2 Learn how to crack open password protected zip files using Python.
Web Scraping Level 1 Lab Have you wondered how programs can pull information straight off of websites? Learn with the "Triple Threat" puzzle.

🔑 Day 2: Foundations of Cryptography

Topic Repl Link Description
The Basics Link Learn about the basic encoding techniques that computers use to communicate across the internet.
Caesar Cipher Link Learn how to build a decoder for the world-famous Caesar Cipher!
Book Cipher Link Learn how to build a decoder for the book cipher, an encoding technique used in the American Revolution.

🔎 Day 3: Forensics and Steganography

Topic Repl Link Description
Metadata Link What's in an image? What could it be hiding? Learn about the data that's stored in all the pictures you take with your phone.
Hiding Secrets Link Learn about how you can hide secret messages unnoticed in images.
Hiding Files Link Learn about how you can hide files unnoticed in images.

🐛 Day 4: Weak Websites

Topic Repl Link Description
Vulnerable Websites Level 1 Level 2 Level 3 Lab Learn about how vulnerable websites can easily let attackers in, and try building your own "buggy" website!

🖥 Day 5: Linux & OSINT

Topic Repl Link Description
Linux Level 1 Level 2 In the movies, you might often see "hackers" pounding away at a keyboard on a complicated looking terminal... Learn about what they actually do and how to navigate a commandline!
OSINT Link Learn about how OSINT, Open Source Intelligence, which is essentially information publicly available on the internet, impacts your own internet safety.