Cybersecurity Learning Paths
Complete beginner-friendly learning paths. Click a topic to open the full lesson, then practice what you learn in the Challenges section.
1. Networking Fundamentals
Understand how the internet works. Learn IP addresses, TCP vs UDP, ports, DNS, HTTP/HTTPS, and the OSI model. This is the foundation of almost every cybersecurity skill.
Status: Core Knowledge
2. Linux for Hackers
Master the command line, file permissions, processes, networking commands, and basic shell scripting. Most servers and hacking tools run on Linux.
Status: Essential
3. Web Security Basics
Learn the OWASP Top 10 concepts including XSS, SQL Injection, CSRF, broken authentication, and security misconfigurations — from a defensive and educational view.
Status: High Demand
4. OSINT Techniques
Learn how to gather publicly available information legally. Username enumeration, domain intelligence, DNS mapping, and social media public footprint analysis.
Status: Practical
5. Cryptography Basics
Understand hashing, encoding (Base64, Hex), symmetric vs asymmetric encryption, and common mistakes developers make with crypto.
Status: Core Knowledge
6. Ethical Hacking Mindset
Rules of engagement, responsible disclosure, legal boundaries, and how professional penetration testers think and operate.
Status: Important
Recommended Order
1. Networking → 2. Linux → 3. Web Security → 4. OSINT → 5. Cryptography → 6. Ethical Mindset
After each lesson, go to the Challenges page and practice.