Skill Roadmap

Penetration Tester

Penetration testing turns ethical hacking into a professional service — a scoped, contracted engagement that ends in a report a client can actually act on. This roadmap walks you from engagement scoping through recon, network and web app testing, exploitation, post-exploitation, red teaming, and the reporting skills clients pay for.

What skills does a Penetration Tester need?

The same attacker mindset, wrapped in a professional engagement

Where ethical hacking is the broad skill set, penetration testing is that skill set applied inside a formal, scoped engagement — a contract defines exactly what's in bounds, a timeline defines how long you have, and a report is the actual deliverable a client pays for. That means a pentester needs the technical depth to find and exploit real vulnerabilities, but also the discipline to stay inside scope and the writing skill to explain risk to people who won't read a stack trace.

Unlike a broad ethical hacking role, most pentesters go deep in one or two specializations — network, web application, cloud, or mobile — because clients hire for depth in the systems they actually run.

Reporting is where the job is often won or lost: a finding a client can't reproduce or prioritize is a finding that never gets fixed, which is why CVSS scoring, clear reproduction steps, and remediation guidance matter as much as the exploit itself.

The Penetration Tester Roadmap

Work through these in order, following the shape of a real engagement

STEP 1

Prerequisites

The baseline every specialization in this roadmap builds on.

Networking Fundamentals Linux Administration Windows & Active Directory Python / Bash Scripting Basic Web Technologies
STEP 2

Engagement Lifecycle

What happens before you're ever allowed to touch the target.

Scoping Rules of Engagement Pre-Engagement Contracts Threat Modeling Legal Considerations
STEP 3

OSINT & Reconnaissance

Building a map of the target's real attack surface before scanning anything.

Passive Recon Active Recon Subdomain Enumeration theHarvester / Recon-ng Shodan
STEP 4

Vulnerability Assessment

Turning a scan into a prioritized list worth actually chasing.

Nmap Nessus / OpenVAS CVSS Scoring False Positive Analysis
STEP 5

Network Penetration Testing

Moving through an internal network the way a real attacker would after landing a foothold.

Internal vs External Testing
Active Directory Attacks Lateral Movement Pivoting
STEP 6

Web Application Penetration Testing

Manual, methodology-driven testing beyond what an automated scanner catches.

OWASP Testing Guide Burp Suite Manual Testing Techniques API Security Testing
STEP 7

Exploitation

Proving a vulnerability is real by actually exploiting it, safely and in scope.

Metasploit Framework Exploit Development Basics Buffer Overflows Exploit-DB
STEP 8

Post-Exploitation

Showing what an attacker could actually reach once they're inside.

Privilege Escalation Persistence Simulated Data Exfiltration Documenting Actions Taken
STEP 9

Specialized Testing

The depth areas clients hire specifically for.

Wireless Pentesting Cloud Pentesting (AWS / Azure / GCP) Mobile App Pentesting IoT / Hardware Testing
STEP 10

Red Teaming vs Penetration Testing

Simulating a real adversary's full campaign rather than a scoped list of findings.

Adversary Simulation Cobalt Strike BloodHound MITRE ATT&CK Framework
STEP 11

Reporting & Remediation

The deliverable that actually justifies the engagement's cost.

Writing a Pentest Report Risk Ratings Executive Summaries Retesting
STEP 12

Certifications & Career Path

The credentials that actually carry weight for a professional pentesting role.

OSCP CRTP eCPPT GPEN CREST

GitHub Projects

Real tools to practise the exact workflows in this roadmap

Frequently Asked Questions

Common questions from people starting out as a penetration tester

What's the difference between a pentest and a red team engagement?

A penetration test aims to find as many vulnerabilities as possible within a defined scope and timeframe, and is often known about in advance by the defensive team. A red team engagement simulates a real adversary's full campaign — stealthy, goal-driven, and usually run without the blue team's prior knowledge — testing detection and response as much as the vulnerabilities themselves.

Do I need OSCP to get hired as a pentester?

Not strictly required everywhere, but it's widely recognized in the industry as proof of hands-on exploitation skill, since the exam is a timed practical assessment rather than multiple choice. Many job listings either require it or list it as strongly preferred for mid-level pentesting roles.

What's the difference between vulnerability scanning and penetration testing?

A vulnerability scan is largely automated — a tool checks a target against known signatures and reports potential issues, often with false positives. A penetration test goes further, manually validating and chaining findings together to demonstrate real, exploitable impact, not just a list of possibilities.

Is penetration testing legal?

Yes — it's performed under a signed contract with clearly defined scope, rules of engagement, and written authorization from the system owner. Testing anything outside that agreed scope is not covered by the authorization and can carry the same legal consequences as unauthorized hacking.

What does a pentest report actually include?

A solid report includes an executive summary for non-technical stakeholders, a methodology section describing what was tested, detailed findings with reproduction steps and evidence, a risk rating for each finding (often using CVSS), and concrete remediation guidance the client's team can act on.

How do I prepare for a penetration tester interview?

Be ready to walk through a full engagement end to end — scoping, recon, exploitation, and reporting — using a real example from a lab or CTF. Know how to explain a vulnerability's impact to a non-technical stakeholder, not just how to exploit it, and be comfortable discussing scope boundaries and what you'd do if you found something outside them.

Track complete

From a signed scope agreement to an exploited vulnerability and a report the client can actually act on — that's the full arc of a professional penetration test. Keep running real engagements in labs and CTFs; the reporting half of the job matters as much as the exploit itself.

Where next?

Keep exploring by domain or drill into a single skill