2026 Edition
Break in, then lock it down

The Ethical
Hacking Roadmap
2026

A structured, phase-by-phase path from networking fundamentals to penetration testing and bug bounty — the exact skill order security teams and CTF players actually build in, not a random list of tools.

"You can't defend what you don't understand how to attack. Ethical hacking isn't about memorizing tool commands — it's about understanding systems well enough to know exactly where they'll break."
— The Boring Education Team
30
Roadmap milestones
6
Learning phases
12+
Months, realistic pace
100%
Legal, lab-based practice

Everything Downstream Depends on These Basics

1
Step 1 · Non-negotiable base layer
Networking Fundamentals
Almost every attack and every defense sits on top of networking concepts. Get comfortable with the OSI and TCP/IP models, IP addressing and subnetting, DNS, DHCP, routing, and how HTTP/HTTPS actually move data. Without this, tool output from scanners and proxies is just noise you can't interpret.
Start here 4–6 weeks
2
Step 2 · Your daily driver
Linux & the Command Line
Nearly every security tool ships Linux-first. Get fluent with the filesystem, permissions, process management, package managers, and shell scripting in Bash. Install a distro like Kali Linux or Parrot OS and live in the terminal — GUI-only comfort will slow you down at every later stage.
Daily practice Kali / Parrot OS
3
Step 3 · Read code before you break it
Programming & Scripting Basics
You don't need to be a software engineer, but you do need to read and write code. Start with Python for automation and scripting, and pick up enough Bash for one-liners. Understanding how code actually executes is what separates running a tool from understanding what it's doing.
Python first Bash one-liners
4
Step 4 · Know your own house
Windows & Active Directory Basics
Most corporate environments run on Windows and Active Directory, so most real-world engagements target it. Learn user/group management, Group Policy, NTFS permissions, and how domain authentication generally works — this context makes later AD attack paths make sense instead of feeling like magic.
Corporate context AD fundamentals
5
Step 5 · The rules of the game
Legal & Ethical Boundaries
Before touching any offensive tool, understand what makes testing legal: written authorization, defined scope, and rules of engagement. Learn the basics of laws relevant to your country (e.g. computer misuse legislation) and what a scope document and a get-out-of-jail letter actually look like. Skipping this step isn't a shortcut — it's a career-ending mistake.
Read this twice Authorization = everything
🎯
Don't skip to "hacking" before this phase is solid. Nearly every struggling learner in this field jumped straight to running tools without understanding what's happening underneath. Spend real time here — the rest of the roadmap moves much faster once networking, Linux, and scripting are second nature.

Build the Sandbox Before You Build the Skillset

6
Step 6 · The mental model
Core InfoSec Principles (CIA Triad)
Every security decision maps back to Confidentiality, Integrity, and Availability. Learn how vulnerabilities, threats, and risk relate to each other, and get familiar with common frameworks like MITRE ATT&CK for describing attacker behavior in a structured way. This vocabulary is what lets you communicate findings clearly later.
Vocabulary matters MITRE ATT&CK intro
7
Step 7 · Your practice ground
Build a Home Lab
Set up a virtualized lab using VirtualBox or VMware with a Kali Linux attacker box and deliberately vulnerable target VMs. This gives you a safe, fully legal environment to practice everything that follows — never run offensive tools against systems you don't own or lack written permission to test.
Legal practice only VirtualBox / VMware
8
Step 8 · Structured, legal targets
Practice on Purpose-Built Vulnerable Machines
Platforms like TryHackMe, HackTheBox, and VulnHub host machines specifically designed to be tested legally. Start with beginner-friendly rooms and paths that teach one concept at a time, and resist jumping to advanced boxes before the fundamentals from Phase 01 feel automatic.
Purpose-built targets Start on beginner paths
9
Step 9 · Learn the standard process
The Penetration Testing Methodology
Real engagements follow a repeatable structure, generally: reconnaissance → scanning → enumeration → exploitation → post-exploitation → reporting. Learn this flow before diving into individual tools — it gives every tool you learn later a clear place in the process instead of feeling random.
Process over tools Recon to reporting
10
Step 10 · Track what you learn
Start a Notes & Documentation System
Use a tool like Obsidian, Notion, or CherryTree to log every machine, concept, and command you learn from day one. This habit compounds — your notes become both a personal reference and, later, the foundation of the writeups and reports that certifications and jobs actually require.
Start day one Compounds over time

🧪
Everything past this point should be practiced only in your lab or on platforms built for it. Testing systems you don't own or lack explicit written permission for is illegal in most jurisdictions, regardless of intent. Every skill in this roadmap is meant to be learned and demonstrated on authorized targets — labs, CTFs, and paid bug bounty programs with defined scope.
Platform Best For Cost
TryHackMe Guided beginner paths, concept-by-concept rooms Free tier + paid subscription
HackTheBox Realistic machines, CTF-style challenges Free tier + paid subscription
PortSwigger Web Academy Deep, structured web application security labs Completely free

Understanding a Target Before Touching It

11
Step 11 · The information-gathering phase
Passive & Active Reconnaissance
Learn the difference between passive recon (gathering public info without touching the target — WHOIS, DNS records, job postings, LinkedIn) and active recon (direct interaction like ping sweeps and port scans). Most real engagements start entirely passive to avoid tipping off defenders early.
Passive vs. active OSINT basics
12
Step 12 · The workhorse tool
Network Scanning with Nmap
Nmap is the industry-standard tool for discovering live hosts, open ports, and running services. Learn scan types (TCP connect, SYN, UDP), timing options, and service/version detection. Understanding what each scan actually does on the wire matters more than memorizing flags.
Industry standard Understand, don't memorize
13
Step 13 · Turning ports into targets
Service Enumeration
Once you know what ports are open, dig into what's actually running: web servers, SMB shares, FTP, SSH banners, and database services. Learn tools like enum4linux, smbclient, and gobuster/ffuf for content discovery. This step turns a scan result into an actual attack surface map.
Attack surface mapping enum4linux, gobuster
14
Step 14 · Match the version to the flaw
Vulnerability Scanning & Research
Learn to use automated scanners like Nessus, OpenVAS, or Nikto to surface known vulnerabilities, then cross-reference findings against sources like the NVD (National Vulnerability Database) and Exploit-DB. Automated scanners are a starting point, not a final answer — always verify findings manually before trusting them.
Verify, don't trust blindly NVD, Exploit-DB
15
Step 15 · Write it down as you go
Building a Recon Report
Practice turning raw scan output into a clean, structured recon summary: open ports, running services and versions, and a prioritized list of what looks worth investigating further. This habit — documenting as you go rather than after — is exactly what real client-facing pentest reports require.
Document as you go Mirrors real reports

🔍
Recon quality determines exploitation quality. Beginners rush past this phase to get to "the fun part" — but the strongest testers spend proportionally more time here than anywhere else. A missed service or an unchecked subdomain is the difference between finding the real vulnerability and missing it entirely.

Where the Highest Volume of Real-World Bugs Lives

16
Step 16 · The map of the field
Learn the OWASP Top 10
The OWASP Top 10 is the standard reference for the most common and impactful web application vulnerabilities — injection flaws, broken authentication, broken access control, security misconfiguration, and more. Study each category's root cause, not just its name, before touching a single tool.
Standard reference Root cause, not just names
17
Step 17 · Learn to see requests, not pages
Master a Web Proxy (Burp Suite)
Burp Suite is the standard tool for intercepting, inspecting, and modifying web traffic between browser and server. Learn the Proxy, Repeater, and Intruder tabs deeply — most web testing work happens inside this single tool, and fluency here is a genuine career differentiator.
Industry standard tool Proxy, Repeater, Intruder
18
Step 18 · Injection-class vulnerabilities
SQL Injection & Command Injection
Understand why injection flaws happen — unsanitized input reaching a query or shell — and practice identifying and demonstrating them on legal lab environments like PortSwigger's Web Academy or DVWA. Learn both manual testing and how tools like sqlmap automate the process, so you understand what's happening underneath the automation.
Lab environments only Manual first, tools second
19
Step 19 · Client-side impact
Cross-Site Scripting (XSS) & CSRF
Learn the difference between reflected, stored, and DOM-based XSS, and how Cross-Site Request Forgery abuses a user's authenticated session. Practice identifying and demonstrating impact safely in lab environments, and study the defenses (CSP, output encoding, CSRF tokens) alongside the attacks — understanding the fix is half the skill.
Learn defenses too Reflected / stored / DOM
20
Step 20 · The full picture
Authentication, Session & Access Control Flaws
Study weak password policies, broken session management, IDOR (Insecure Direct Object Reference), and privilege escalation within web apps. These logic-level flaws are consistently among the highest-paying and most commonly found issues in real bug bounty programs, precisely because they can't be caught by automated scanners alone.
High bounty value Scanners miss these

🧪 PortSwigger Web Security Academy
Completely free, extremely deep labs covering every OWASP Top 10 category with guided walkthroughs and standalone challenge labs.
🧪 DVWA (Damn Vulnerable Web App)
A deliberately insecure PHP/MySQL app you run locally, with adjustable difficulty levels for each vulnerability class.
🧪 OWASP Juice Shop
A modern, intentionally vulnerable JavaScript web app with a built-in scoreboard covering realistic, current-day web flaws.
🧪 bWAPP
Over 100 individual vulnerability categories in one deliberately buggy app — good for breadth once fundamentals are solid.

Beyond the Browser — Infrastructure-Level Testing

21
Step 21 · Beyond the browser
Network & Host Exploitation Basics
Learn how outdated services, weak configurations, and known CVEs on hosts get exploited using frameworks like Metasploit, always inside your lab or authorized scope. Focus on understanding the exploit's mechanism, not just firing a module — that understanding is what lets you explain impact to a client afterward.
Lab / authorized scope only Metasploit fundamentals
22
Step 22 · The step most tutorials skip
Privilege Escalation (Linux & Windows)
Getting initial access is rarely the finish line — real engagements need privilege escalation to demonstrate actual business impact. Practice enumeration scripts (LinPEAS, WinPEAS), misconfigured permissions, and kernel/service exploits on lab machines, always documenting the exact path from low-privilege to admin/root.
Where real skill shows LinPEAS / WinPEAS
23
Step 23 · Understand attacker persistence
Post-Exploitation Concepts
Study — at a conceptual level, inside your lab — how attackers maintain access, move laterally, and gather credentials after an initial compromise. Understanding these patterns is what makes you effective at both offense (demonstrating real risk) and defense (recognizing these exact patterns in security logs).
Conceptual + lab only Offense informs defense
24
Step 24 · The human layer
Social Engineering Awareness
Learn how phishing, pretexting, and other social engineering tactics work well enough to design authorized awareness campaigns and simulated phishing tests — always with explicit organizational sign-off. This is one of the most legally sensitive areas of the field; scope and consent matter even more here than in technical testing.
Extra legal sensitivity Sign-off required always
25
Step 25 · Pick a specialization
Explore a Specialty Track
Once fundamentals are solid, pick a direction to go deeper: cloud security (AWS/Azure misconfigurations), mobile app security (Android/iOS), wireless security, or malware analysis/reverse engineering studied defensively in a controlled lab. Specializing after a strong generalist base is far more effective than specializing too early.
Specialize after fundamentals Cloud, mobile, wireless, RE

🚩 Testing without written scope
Running any tool covered in this phase against a system you don't own and don't have explicit written authorization for is illegal — no exceptions for good intentions.
🚩 Tool-collecting instead of understanding
Running Metasploit modules without understanding the underlying vulnerability produces reports you can't defend in front of a client or interviewer.
🚩 Skipping documentation mid-engagement
Trying to reconstruct a testing path from memory afterward is how findings get lost. Screenshot and log as you go, every time.
🚩 Specializing before the fundamentals stick
Jumping into cloud or mobile security without solid networking and web basics leaves gaps that resurface at the worst moments — like a live interview.

Turning Skill Into a Verifiable Credential

26
Step 26 · The entry-level credential
CompTIA Security+ or eJPT
A solid first certification to prove foundational knowledge to recruiters and HR filters that screen resumes before a human sees them. Security+ is broad and vendor-neutral; eJPT (eLearnSecurity Junior Penetration Tester) is more hands-on and practical for those aiming specifically at pentesting roles.
Passes resume filters Security+ / eJPT
27
Step 27 · The industry gold standard
OSCP (Offensive Security Certified Professional)
Widely considered the most respected hands-on penetration testing certification in the industry — a 24-hour practical exam where you actually compromise machines rather than answer multiple choice. Demanding, but the single credential that opens the most pentesting job doors. Plan for several months of dedicated lab practice beforehand.
Most respected credential Fully practical exam
28
Step 28 · Show, don't just tell
Build a Public Portfolio
Write up your HackTheBox/TryHackMe machine walkthroughs, CTF solutions, and lab projects on a personal blog or GitHub. A portfolio of clear, well-documented writeups demonstrates real methodology and communication skill — exactly what certifications alone can't prove to a hiring manager.
Proves methodology Blog + GitHub
29
Step 29 · Real-world, paid practice
Start Bug Bounty Hunting
Platforms like HackerOne and Bugcrowd connect researchers with companies that have explicitly authorized testing within a defined scope. This is legal by design — every program specifies exactly what's in and out of scope. Start with programs that have generous scope and active triage teams while you're still building speed.
Legal by design HackerOne / Bugcrowd
30
Step 30 · Where the roadmap leads
Choose Your Career Path
From here, common directions include Penetration Tester, Security Analyst/SOC Analyst, Red Teamer, Application Security Engineer, or independent Bug Bounty Hunter. Each rewards a slightly different emphasis from this roadmap — SOC and defensive roles lean more on Phase 06 monitoring/detection knowledge, offensive roles lean more on Phases 04–05.
Multiple valid paths Offense vs. defense

Beginner → Intermediate → Advanced
🟥 Entry-Level
CompTIA Security+
eJPT
CompTIA PenTest+
🟧 Intermediate
OSCP
CEH (Practical)
GPEN (SANS/GIAC)
🟩 Advanced / Specialized
OSWE — web application focus
OSEP — advanced evasion
OSCE3 — expert-level bundle

Once Past the Foundations Phase
Solve 2–3 machines a week on TryHackMe or HackTheBox, in your current focus area
Write one clear walkthrough per solved machine for your portfolio
Read one recent CVE writeup or disclosed bug bounty report weekly
Revisit your notes system and tag new techniques as you learn them
Join one CTF (individual or team) per month to test under time pressure

Best Free Channels & Platforms for Ethical Hacking

📺 NetworkChuck
Engaging, beginner-friendly walkthroughs covering networking, Linux, and cybersecurity fundamentals — a great on-ramp into the field.
📺 John Hammond
CTF walkthroughs, malware analysis breakdowns, and practical security tutorials with clear, methodical explanations.
📺 IppSec
Deeply detailed HackTheBox machine walkthroughs — widely considered essential viewing for anyone working toward OSCP.
📺 The Cyber Mentor
Practical pentesting courses and tutorials from a working penetration tester, covering web, network, and career guidance.
📺 LiveOverflow
Deep technical breakdowns of binary exploitation, web security, and CTF challenges for viewers ready to go beneath the surface.
📺 STÖK
Bug bounty mindset, hunter interviews, and practical hacking methodology from an established bug bounty community figure.

Tech Yatra — Learning roadmaps DSA Yatra — Daily practice Prep Yatra — Interview tracker Resume Yatra — ATS-ready resume Shiksha — Free courses Community — Peer study groups
Practice Legally, Document Everything 🔐
Every skill in this roadmap belongs in a lab, a CTF, or an authorized scope — never on a system you don't have written permission to test. Consistency beats intensity: a little every day compounds into real capability.
→ theboringeducation.com