12-Week Ethical Hacking & Programming Roadmap
Week 1: Core IT & Networking Basics (Start: 2025-04-07)
- Watch 'Professor Messer's CompTIA Network+' networking videos
- Complete 'TryHackMe - Intro to Networking'
- Use Wireshark to analyze basic traffic (HTTP, DNS, etc.)
- Start 'OverTheWire - Bandit' (levels 0 to 10)
- Complete 'TryHackMe - Linux Fundamentals'
Week 2: Python Programming (Start: 2025-04-14)
- Study Python basics: variables, loops, functions
- Learn file handling and socket programming
- Build a basic port scanner in Python
- Create a simple password cracker (dictionary attack)
- Complete 'TryHackMe - Python for Cybersecurity'
Week 3: Ethical Hacking Fundamentals (Start: 2025-04-21)
- Study stages of a penetration test
- Practice with Nmap, Nikto, Dirb, Hydra, and Metasploit
- Complete 'TryHackMe - Pre Security' path
- Start 'TryHackMe - Intro to Pentesting'
Week 4: Bash Scripting & Automation (Start: 2025-04-28)
- Learn Bash scripting basics (variables, loops, functions)
- Automate common Linux tasks
- Write a recon automation script
- Complete 'TryHackMe - Linux Scripting'
Week 5: Web Hacking (OWASP Top 10) (Start: 2025-05-05)
- Study OWASP Top 10 vulnerabilities (SQLi, XSS, etc.)
- Complete 'PortSwigger Web Academy' labs
- Start 'TryHackMe - OWASP Top 10'
- Practice with Burp Suite and SQLmap
12-Week Ethical Hacking & Programming Roadmap
Week 6: Practice & Projects (Start: 2025-05-12)
- Complete a beginner CTF on Hack The Box (like 'Lame' or 'Legacy')
- Complete 'TryHackMe - Offensive Pentesting'
- Build a Python tool for recon or scanning
- Automate exploit deployment + reverse shell
Week 7: Core IT & Networking Basics (Start: 2025-05-19)
- Watch 'Professor Messer's CompTIA Network+' networking videos
- Complete 'TryHackMe - Intro to Networking'
- Use Wireshark to analyze basic traffic (HTTP, DNS, etc.)
- Start 'OverTheWire - Bandit' (levels 0 to 10)
- Complete 'TryHackMe - Linux Fundamentals'
Week 8: Python Programming (Start: 2025-05-26)
- Study Python basics: variables, loops, functions
- Learn file handling and socket programming
- Build a basic port scanner in Python
- Create a simple password cracker (dictionary attack)
- Complete 'TryHackMe - Python for Cybersecurity'
Week 9: Ethical Hacking Fundamentals (Start: 2025-06-02)
- Study stages of a penetration test
- Practice with Nmap, Nikto, Dirb, Hydra, and Metasploit
- Complete 'TryHackMe - Pre Security' path
- Start 'TryHackMe - Intro to Pentesting'
Week 10: Bash Scripting & Automation (Start: 2025-06-09)
- Learn Bash scripting basics (variables, loops, functions)
- Automate common Linux tasks
- Write a recon automation script
- Complete 'TryHackMe - Linux Scripting'
12-Week Ethical Hacking & Programming Roadmap
Week 11: Web Hacking (OWASP Top 10) (Start: 2025-06-16)
- Study OWASP Top 10 vulnerabilities (SQLi, XSS, etc.)
- Complete 'PortSwigger Web Academy' labs
- Start 'TryHackMe - OWASP Top 10'
- Practice with Burp Suite and SQLmap
Week 12: Practice & Projects (Start: 2025-06-23)
- Complete a beginner CTF on Hack The Box (like 'Lame' or 'Legacy')
- Complete 'TryHackMe - Offensive Pentesting'
- Build a Python tool for recon or scanning
- Automate exploit deployment + reverse shell