Cyber Journeys

Learn cybersecurity by doing. Each journey is a guided project that teaches you real-world skills and leaves you with a portfolio-ready piece.

Secure Password Vault
Learn to securely manage passwords using hashing and salting in Python.
Python
Hashing
Salting
Secure Coding
Python TCP Client/Server
Learn the fundamentals of network programming by building a simple TCP server and a client that can communicate with it.
Python
Networking
Sockets
TCP
Web Vulnerability Scanner
Build a Python tool to scan websites for common security vulnerabilities.
Python
Web Security
Reconnaissance
HTTP
Caesar Cipher Tool
Create an application to encrypt and decrypt messages with a classic cipher.
Python
Cryptography
Ciphers
Beginner