Roadmaps Security roadmaps Offensive security and assessment

Penetration Testing

Learn to assess networks and infrastructure the way an attacker would, under written authorisation and agreed rules, and turn findings into clear reports that get fixed.

Estimated time: 13–25 months · At about 10 hours a week.

Offensive skills are for authorised testing only: your own lab, a practice platform, or a system whose owner has given you written permission. Testing anything else is a crime in most countries.

Learning path

Click a topic to see what to learn and where. Mark topics as you go; your progress is saved in this browser only.

  • Core topic
  • Optional
  1. Beginner · 3–5 months Foundations and ethics
  2. Intermediate · 4–8 months Core assessment skills
  3. Advanced · 6–12 months Professional engagements
  4. Expert · ongoing months Leading offensive practice

All topics in detail

BeginnerTime: 3–5 months

Foundations and ethics

Skills

  • Explain the legal and ethical boundaries of testing.
  • Build and use a safe practice lab.
  • Follow a recognised testing methodology.
  • Enumerate hosts and services thoroughly.

Hands-on projects and labs

  • Build an isolated lab with a vulnerable VM and document a full enumeration of it.
  • Complete beginner paths on a practice platform and keep notes in a methodology template.

Done when you can…

  • Explain when testing is lawful and when it is a crime.
  • Enumerate a lab target thoroughly and record it methodically.

Beginner

Building a practice lab

Set up an isolated lab with intentionally vulnerable targets so you can learn safely and legally. Never practise on systems you do not own or are not authorised to test.

Resources

Beginner

Networking in depth

You cannot test what you do not understand. Know TCP/IP, routing, common services and how they are configured and misconfigured.

Resources

Beginner

Operating system internals

Understand Windows and Linux: users and permissions, services, logging and the configuration mistakes that weaken them.

Resources

Beginner

Reconnaissance and enumeration

Most of a test is careful information gathering: discovering hosts, services and versions within scope. Thorough enumeration finds more than any exploit.

Resources

IntermediateTime: 4–8 months

Core assessment skills

Skills

  • Identify and verify real vulnerabilities.
  • Assess common services safely in a lab.
  • Explain privilege escalation and its fixes.
  • Keep professional evidence and notes.

Hands-on projects and labs

  • Work through an intentionally vulnerable network in a lab and document each finding with evidence.
  • Complete an intermediate practice-platform path and map it to a methodology.

Done when you can…

  • Find, verify and document a chain of weaknesses in a lab network.
  • Produce clear evidence notes for every step.

Intermediate

Identifying vulnerabilities

Combine scanners with manual verification to find real, exploitable issues and rule out false positives. The judgement is the skill, not the tool.

Resources

Intermediate

Assessing common services

Learn how web, file, database, mail and remote-access services are configured and where they go wrong, and how to verify issues safely in a lab.

Resources

Intermediate

Credential and access weaknesses

Weak and reused passwords, default credentials and poor access control are the most common real findings. Learn to spot and demonstrate them responsibly.

Resources

Intermediate

Privilege escalation concepts

Understand how misconfigurations let a low-privileged user gain more rights, so you can find and explain them. Study the defensive fixes alongside each.

Resources

Intermediate

The standard toolkit

Learn the mainstream, openly documented tools used in professional testing, and more importantly when and why to use each, in your lab.

Resources

AdvancedTime: 6–12 months

Professional engagements

Skills

  • Scope engagements and agree rules of engagement.
  • Write professional reports.
  • Support remediation and retesting.
  • Test live systems without causing harm.

Hands-on projects and labs

  • Run a full mock engagement in a lab from scoping document to final report.
  • Complete a hands-on certification lab such as the OSCP or PNPT labs.

Done when you can…

  • Deliver a professional-quality report from a lab engagement.
  • Hold or be ready for a practical certification such as OSCP or PNPT.

Advanced

Enterprise and directory environments

Most corporate networks centre on directory services. Learn how they are assessed and hardened; the identity attacks roadmap covers this in depth.

Resources

Advanced

Hands-on certifications

Practical certifications such as OSCP and PNPT prove you can test and report. Use their labs, which are built and licensed for exactly this learning.

Resources

ExpertTime: ongoing months

Leading offensive practice

Skills

  • Run a testing practice to a consistent standard.
  • Specialise deeply in at least one area.

Hands-on projects and labs

  • Write a methodology and reporting standard for a small testing team.
  • Document a responsible disclosure you made from your own research or lab.

Done when you can…

  • Lead engagements and mentor other testers.
  • Have a specialisation and a record of ethical practice.

Expert

Specialising

Deepen into web and API, Active Directory, cloud, wireless, mobile or hardware testing. Each has its own roadmap here.

Resources

Overview

Penetration testing is authorised, scoped assessment: with the owner's written permission and agreed rules, a tester looks for weaknesses in networks and systems, shows the realistic impact, and writes it up so the organisation can fix it. The value is the report and the fixes, not the access itself.

This roadmap is a learning path for defensive and professional testing. It focuses on methodology, legal and ethical boundaries, safe practice environments and the certifications employers expect. Practise only on your own lab or on platforms built for it, and test real systems only under a signed engagement.

Why it matters

Organisations need independent testing to find weaknesses before attackers do, and regulations and customers increasingly require it. Skilled, ethical testers who write clear, actionable reports are in constant demand.

Typical job roles

  • EntryJunior penetration tester Tests under supervision and writes findings.
  • Mid-levelPenetration tester Runs engagements end to end and reports.
  • SeniorSenior / lead tester Scopes complex engagements and leads teams.
  • LeadOffensive security manager Owns the testing practice and quality.

Prerequisites

  • Strong networking and operating system knowledge, Linux and Windows.
  • Scripting, usually Python and Bash.
  • Security fundamentals and common vulnerability classes.
  • A firm grasp of the law and ethics of authorised testing.

Cybersecurity fundamentals Foundations of computer science

Tools and technologies

  • Kali Linux Free Distribution bundling documented testing tools.
  • Nmap Open source Network and service discovery.
  • Wireshark Open source Understand traffic during testing.
  • TryHackMe Free Guided, legal practice environments.
  • Hack The Box Free community edition Legal practice labs and challenges.

Certifications

Take them in roughly this order. Costs and details for the ones marked with a link are on the Certifications page.

  1. Intermediate OSCP (PEN-200) OffSecThe standard hands-on pentest certification.
  2. Intermediate PNPT TCM SecurityPractical network pentest with a report.
  3. Intermediate GPEN GIACVendor-neutral penetration testing.
  4. Entry CompTIA PenTest+ CompTIAEntry-level, covers process and ethics.

Resources

Frameworks and standards

All frameworks and standards

Career path

A common progression. Titles vary between companies.

  1. IT, network or security analyst0–2 years
  2. Junior penetration tester1–3 years
  3. Penetration tester3–6 years
  4. Senior tester or offensive security manager6+ years

Related domains to move into

All security roadmaps Back to top

Last reviewed: . Found a mistake, or want a roadmap written sooner? Contact