A Beginner’s Roadmap into Ethical Hacking

 

A Beginner’s Roadmap into Ethical Hacking

“How do I become a hacker?” is one of the most common questions in security forums, and the honest answer disappoints people: there is no single course, certification, or tool that makes you one. Ethical hacking is a skill built on top of a lot of ordinary IT knowledge, and the people who get good at it are the ones who enjoy the slow process of understanding how things work.

That said, there is a sensible order to learn things in. This roadmap is aimed at someone starting from close to zero. You don’t need to finish one stage before touching the next, but skipping the foundations is the most common reason beginners get stuck.

Stage 1: Learn how computers and networks actually talk

Before you can break something, you need to understand how it’s supposed to work. Almost every hacking technique is a creative abuse of a normal feature, so the fundamentals matter enormously.

Networking. Learn what an IP address is, what ports are, and how a request travels from your browser to a web server and back. Get comfortable with the basics of TCP/IP, DNS, HTTP, and the idea of a client and a server. You don’t need a networking degree; you need to be able to look at a network diagram and understand what’s happening. The free Professor Messer videos for CompTIA Network+ are a popular, gentle introduction.

Operating systems, especially Linux. The majority of hacking tools run on Linux, and most servers you’ll ever test are running it too. Install a Linux distribution (Ubuntu or Kali are common choices) in a virtual machine and learn to live in the command line: moving around directories, reading files, managing permissions, and installing software. Windows knowledge matters too, particularly how user accounts and Active Directory work, but Linux comfort comes first.

A little programming. You don’t need to be a software engineer, but you do need to read code and write small scripts. Python is the standard recommendation because it’s readable and the security community has built an enormous number of tools in it. Learn enough to write a script that makes web requests and processes the responses. Later, understanding a bit of JavaScript and SQL will pay off when you move into web application testing.

Realistically, this stage takes a few months of consistent effort. It’s also the stage most people want to skip. Don’t.

Stage 2: Build a home lab

You need somewhere legal to practise, and the best place is a lab you own. The setup is simpler than it sounds.

Install virtualisation software such as VirtualBox (free) or VMware Workstation Player. Create one virtual machine for your attacking system, typically Kali Linux, which comes preloaded with hundreds of security tools. Then create one or more deliberately vulnerable targets. Good beginner options include:

•             Metasploitable 2 – an intentionally broken Linux server with dozens of classic vulnerabilities.

•             DVWA (Damn Vulnerable Web Application) – a web app with adjustable difficulty levels for practising web attacks.

•             OWASP Juice Shop – a modern, realistic-looking online store riddled with flaws.

Keep the virtual machines on an isolated internal network so nothing leaks out to your real home network. Then attack the targets, break them, restore them from a snapshot, and do it again.

Stage 3: Use guided learning platforms

A home lab teaches you tools; guided platforms teach you methodology, which matters more. Two stand out for beginners.

TryHackMe is the friendliest starting point. Its learning paths (“Pre Security,” “Complete Beginner,” “Jr Penetration Tester”) hold your hand through concepts and then have you apply them on live machines in your browser. Many rooms are free.

Hack The Box is a step up in difficulty. Its Academy section offers structured modules, while the main platform has hundreds of “boxes” to compromise with minimal guidance. The Starting Point machines are designed for newcomers.

For web security specifically, PortSwigger’s Web Security Academy is free, exceptionally well written, and made by the people behind Burp Suite, the tool you’ll use for most web testing. Work through it alongside the platforms above.

The habit to build here is note-taking. Every machine you complete, write down what you tried, what worked, and why. Those notes become your personal methodology, and they’re what you’ll lean on when you sit a practical exam or face a real client system.

Stage 4: Learn the core tools (but don’t fall in love with them)

You’ll gradually meet the standard toolkit: Nmap for discovering hosts and open ports, Burp Suite for intercepting and manipulating web traffic, Wireshark for reading network packets, Metasploit for organising and launching known exploits, and password tools like Hashcat or John the Ripper.

A word of caution: tools are not skills. A beginner who understands why a vulnerability exists and can find it manually will always outperform someone who can only press “scan.” Learn to use each tool, but also learn what it’s doing under the hood.

Stage 5: Consider certifications

Certifications aren’t strictly necessary, but they help enormously when your CV lands in front of a hiring manager who has never met you. In rough order of when people typically take them:

•             CompTIA Security+ – a broad, vendor-neutral foundation in security concepts. Often the first certificate people earn, and frequently requested by employers for entry-level roles.

•             eJPT (eLearnSecurity Junior Penetration Tester) – an affordable, hands-on, beginner-level practical exam. A good first “real hacking” credential.

•             PNPT (Practical Network Penetration Tester) – from TCM Security, includes a realistic engagement and a report, mirroring actual pentest work.

•             CEH (Certified Ethical Hacker) – widely recognised by HR departments, particularly in government and large enterprises, though the security community often criticises it for being more theoretical than practical.

•             OSCP (Offensive Security Certified Professional) – the most respected entry-to-intermediate pentesting certificate. A gruelling 24-hour practical exam where you must actually compromise machines. Many job postings ask for it by name.

Don’t rush to certificates. They’re most valuable when they confirm skills you already have, not when they replace them.

Stage 6: Get involved in the community

Security is a surprisingly welcoming field once you show genuine effort. Join Capture the Flag competitions (CTFtime.org lists upcoming events), read write-ups of how others solved machines you struggled with, follow researchers who publish their findings, and attend a local meetup or a conference like BSides if there’s one near you. Start a blog or notes site documenting what you learn; it demonstrates your thinking to future employers far better than a list of certificates does.

A realistic timeline

People who study consistently for around ten hours a week typically reach the point of being job-ready for a junior role somewhere between one and two years in. That’s a genuine commitment, but it’s also comparable to any other skilled career change, and the demand for people who can do this well remains strong.

The best advice anyone in this field will give you is boring: stay curious, practise legally, take notes, and keep going when it gets frustrating. It always gets frustrating. That feeling of finally understanding why something works after three hours of banging your head against it is, for most of us, the whole reason we do this.

Next up, we’ll walk through what a professional penetration test looks like from start to finish, so you know what you’re actually working towards.

Comments

Popular posts from this blog

How a Penetration Test Actually Works, Start to Finish

What Ethical Hacking Actually Is (and Where the Legal Line Sits)