I Completed TryHackMe's Most Popular Pentesting Path — Was It Worth It?
I Completed TryHackMe's Jr Penetration Tester Path — Every Room, Every Struggle, and What It Actually Teaches You
On March 7, 2026, I got a TryHackMe certificate notification that felt more significant than the others. I had earned the Jr Penetration Tester path completion certificate — the one that sits at the top of the beginner-to-intermediate bridge on TryHackMe, covering reconnaissance, exploitation, privilege escalation, and post-exploitation in a way that none of the introductory paths do.
I had started with Pre Security on February 16, 2026 — meaning I completed three full learning paths in roughly three weeks alongside my MCA coursework. That pace was probably too aggressive for someone trying to absorb everything properly, and I'll be honest about what I skimmed and what I genuinely learned in this post.
But first: the path completion is real, the dates are on my public TryHackMe profile at tryhackme.com/p/AmardeepM, and what I learned from it has directly shaped every piece of practical work I've done since — including the bug bounty findings, the home lab setup, and the penetration testing methodology I describe across this blog.
This is the honest account of that experience.
My TryHackMe Certificate Timeline
- Why I started with Pre Security before Jr Pen Tester
- The Jr Pen Tester path — module by module honest account
- The rooms that were harder than expected
- The rooms that changed how I think
- What the path doesn't teach you (important gaps)
- How it compares to PortSwigger and HackTheBox
- What to do after completing it
Why I Started With Pre Security First
I want to be clear about something upfront: I did not go straight into Jr Penetration Tester cold. I started with the Pre Security path on February 16, which I completed before moving to Jr Pen Tester. This matters because the people I've seen struggle most with Jr Pen Tester are the ones who skip the foundation entirely — they jump straight into exploitation rooms and get confused because they don't understand why commands work or why services behave the way they do.
Pre Security covered networking basics (how TCP/IP actually works, what DNS is doing, how HTTP requests travel), Linux fundamentals (terminal commands, file permissions, process management), and web fundamentals (HTTP, cookies, sessions, how browsers communicate with servers). It took me about a week of consistent evening study to complete — roughly 1-2 hours per day alongside my MCA coursework.
My honest assessment of Pre Security: it is the right starting point if you don't have a networking background. If you've done a networking course in your engineering programme, the networking section will be review. The Linux and web sections are valuable regardless of background — particularly the web section, which gave me mental models for HTTP that I still use every time I open Burp Suite.
The Jr Pen Tester Path — Phase by Phase
The Jr Penetration Tester path is structured in modules covering different areas of offensive security. I'll go through the major ones in order, with honest notes on what each taught me and where I struggled.
Pentesting Fundamentals
~2 daysThe opening module covers what penetration testing actually is — the legal framework, the types of engagements (black box, grey box, white box), the methodology stages, and the rules of engagement. This is the context-setting module that most people rush through to get to the "real" stuff.
I rushed it. I was impatient to get to exploitation and treated this as administrative content to click through. That was a mistake I recognised about three weeks later when I started doing bug bounty work and realised I had a weak understanding of scope, engagement types, and why methodology structure matters. I went back and re-read this module properly before my first HackerOne submission.
- What it covers: Ethics and legality, types of pentesting, methodology overview, scoping concepts
- What I'd tell my past self: Read this slowly. The methodology concepts here are more important than the technical rooms that follow
Introduction to Web Hacking
~5 daysThe web hacking introduction module covers the OWASP Top 10 vulnerabilities through guided labs — SQL injection, XSS, command injection, IDOR, SSRF, authentication bypasses, and more. Each vulnerability gets a theoretical explanation followed by a practical lab where you exploit it in a controlled environment.
This was the module where Jr Pen Tester earned my full attention. The IDOR room in particular — where you manipulate object references in URLs and API calls to access data belonging to other users — was the first time I understood an attack not just conceptually but mechanically. I replicated the exact same technique in a real bug bounty programme six weeks later and found a valid Medium-severity finding.
- What it covers: Walking Application Content, SQL injection, authentication, SSRF, XSS, command injection, IDOR
- The room that changed everything for me: IDOR — a technique I had read about became something I understood at a level where I could find it in the wild
- Gap I noticed: The SQL injection coverage here is introductory. PortSwigger Web Security Academy goes significantly deeper on this specific topic
Burp Suite
~3 daysThe Burp Suite module introduces the tool that every web application pentester uses — the HTTP proxy that intercepts traffic between your browser and the target, letting you inspect and modify every request and response. The module covers setup, proxy configuration, the Repeater tool, the Intruder tool for fuzzing, and the Decoder.
I had tried to use Burp Suite before starting TryHackMe and found it confusing. The documentation is dense and assumes you know what you're trying to do. The TryHackMe Burp Suite rooms explain it in the right order — why each feature exists, what problem it solves — before showing you how to use it. That pedagogical approach made a tool I had previously found frustrating become one I use comfortably in every web testing session.
The Burp Suite Repeater room — where you capture a request, send it to Repeater, and modify parameters to test different inputs — was the first time I felt genuinely in control of what I was doing in a web security context. Before this, I had been following steps. After this, I was making deliberate choices about what to test and why. That shift from instruction-following to deliberate testing is what the Burp Suite module gave me.
Network Security — Nmap, Protocols, and Services
~4 daysThe network security section covers Nmap in detail — every scan type, timing options, NSE scripts, output formats — followed by rooms on specific protocols and services: FTP, SSH, Telnet, email services (SMTP, POP3, IMAP), database services (MySQL, MSSQL). Each service room teaches you how the service works and common attack vectors against it.
The Nmap room was straightforward because I had been using the tool in my home lab. The service-specific rooms were more educational — particularly the database services rooms, which taught me how MySQL databases respond to enumeration and how SQL credentials exposed through misconfigured services lead to direct data access. Understanding databases at this level later helped me write more targeted SQL injection payloads on PortSwigger's Practitioner labs.
- Hardest room in this section: Active Directory basics — introduced the concept but didn't go deep enough for me to feel confident with it. This remains a gap in my knowledge
- Most practically useful: Nmap NSE scripts — I hadn't realised how much scripting capability was built into Nmap until this room
Metasploit Framework
~3 daysThe Metasploit module covers the exploitation framework that most beginners have heard about but few actually understand properly. It covers the architecture (exploit modules, payloads, auxiliary modules), msfconsole navigation, searching for and configuring modules, the difference between staged and stageless payloads, and Meterpreter post-exploitation.
I want to be honest about something here: Metasploit is powerful, and learning to use it properly is valuable — but it's also a crutch if you don't understand what's happening underneath. The TryHackMe module teaches you how to use it. It doesn't teach you why the exploits work. I deliberately supplemented this by looking up the CVE for every exploit I used in the module — understanding the actual vulnerability, not just the tool that exploits it.
Privilege Escalation — Linux and Windows
~4 daysThe privilege escalation rooms — separately for Linux and Windows — were the hardest and most educational part of the entire path for me. Privilege escalation is the process of going from a limited foothold on a system to full administrator/root access, using misconfigurations, weak permissions, unpatched vulnerabilities, or credential exposure.
The Linux PrivEsc room teaches a systematic enumeration methodology: check SUID binaries, check sudo permissions, look for cron jobs running as root, look for writable files in sensitive locations, check environment variables and PATH manipulation. Each technique has a room section where you apply it. Working through all of them took two full evenings.
The Windows PrivEsc room covers a parallel set of techniques: service misconfigurations, unquoted service paths, registry autoruns, stored credentials, token impersonation. Windows PrivEsc was harder for me because I had less Windows experience than Linux. I completed the room but returned to it two weeks later and worked through it again more carefully.
The Linux PrivEsc room's SUID section — where a binary with the SUID bit set runs with the file owner's permissions regardless of who executes it — made something click about how permission models actually work. Every permission misconfiguration I've found since has been recognisable because of that section. The conceptual shift from "here's how to run this command" to "here's why the operating system allows this to happen" happened here for me.
The Rooms That Were Harder Than Expected
Active Directory Basics
~2 eveningsActive Directory is the identity and access management system used in almost every corporate Windows environment. The TryHackMe room introduces the concepts — domains, trees, forests, users, groups, Group Policy Objects — but stops well short of the attack techniques that make AD knowledge valuable for real penetration testing.
I found this room frustrating in a specific way: it taught me enough to know that I needed to know more, but not enough to actually do anything with the knowledge. The concepts are abstract without hands-on practice against a real AD environment.
Shells and Payloads
~3 eveningsThe shells and payloads room covers the difference between bind shells and reverse shells, different shell types (web shells, TTY shells, fully interactive shells), payload generation with msfvenom, and shell stabilisation techniques. This room assumes comfort with networking concepts and Linux that took me most of the first evening to refresh before the room made sense.
The specific stumbling block: understanding why a reverse shell works the way it does — your machine listens, the target connects back to you — required me to draw a diagram of the connection flow before it clicked. The room explains it but the explanation is brief. If you're confused by this, draw it out.
Advanced Exploitation Topics
~2 eveningsThe rooms covering advanced exploitation — file inclusion vulnerabilities (LFI/RFI), SSRF in depth, and some of the more complex web vulnerabilities — required significantly more re-reading than the earlier rooms. These topics assume comfort with how web servers execute code, which is a level of web architecture understanding that the earlier foundation rooms don't fully build.
The Rooms That Changed How I Think
IDOR — Insecure Direct Object References
~1 eveningIDOR is a vulnerability where an application uses user-controlled references (like a numeric ID in a URL) to access objects, without verifying the requesting user is authorised to access that specific object. The TryHackMe room explains this through a series of escalating examples — parameter manipulation in URLs, then in POST body data, then in cookies, then in encoded values.
This room was the direct cause of my first valid bug bounty finding. Six weeks after completing it, I was testing an e-commerce platform on HackerOne and noticed an order ID in an API endpoint. I modified the ID. I saw another user's order details — delivery address, email, order contents. Submitted as Medium severity. Accepted. That real-world connection between a TryHackMe room and a verified real vulnerability is exactly what the platform is supposed to provide, and this room delivered it for me.
Nmap — Network Scanning in Depth
~2 eveningsI had used Nmap before this room. After this room, I understood it. The distinction matters. The TryHackMe Nmap rooms go through every scan type (SYN scan, UDP scan, NULL scan, FIN scan, Xmas scan), timing options, output formats, host discovery, and crucially — the NSE (Nmap Scripting Engine) that lets you run scripts against discovered services to automate enumeration.
The realisation that Nmap is not just a port scanner but a scriptable platform for service-specific enumeration — that nmap -sC -sV runs the default script category against discovered services, and that there are scripts for detecting specific CVEs, for pulling SSL certificate information, for enumerating SMB shares — changed how I approach the reconnaissance phase of any assessment.
nmap -sC -sV -oA initial_scan [target] — service version detection, default scripts, output in all formats for documentation. This came directly from the methodology taught in this room.What the Path Doesn't Teach You — Important Gaps
Active Directory in any practical depth. The room introduces the concepts but doesn't cover AD attack techniques (Kerberoasting, AS-REP Roasting, Pass-the-Hash, BloodHound enumeration). These techniques are central to real corporate penetration testing and are absent from Jr Pen Tester. TryHackMe's separate Active Directory module covers them — it should be your next stop after completing this path if you're targeting pentesting roles.
Report writing. The path includes a brief section on penetration testing reports, but it doesn't give you practice actually writing one. Professional pentest reports are a significant skill — clear vulnerability descriptions, reproduction steps, impact ratings, remediation recommendations. The only way to develop this is to document your own lab work the way a report would. I started doing this from my 10th TryHackMe machine onward.
Real-world application complexity. TryHackMe labs are designed to be exploitable. Real applications have WAFs, rate limiting, input validation, and defensive configurations that labs typically don't simulate. The gap between lab success and bug bounty success is exactly this — and it's a gap you only close by spending time on real targets through bug bounty programmes.
Evasion and OPSEC. How to avoid detection, clear logs, maintain persistence carefully — the offensive security skills that matter for red team work specifically are not covered in Jr Pen Tester. These come later in the learning journey.
How Jr Pen Tester Compares to PortSwigger and HackTheBox
| Aspect | TryHackMe Jr Pen Tester | PortSwigger Academy | HackTheBox |
|---|---|---|---|
| Best for | Structured beginner-to-intermediate roadmap | Web application security depth | Realistic challenge machines |
| Guidance level | High — step-by-step instructions | Medium — theory + lab, some hints | Low — figure it out yourself |
| Web security depth | Introductory — good breadth | Deep — the best free resource | Applied in challenge context |
| Network pentesting | Good — Nmap, Metasploit, services | Not covered | Excellent — realistic targets |
| Cost | Free tier (limited time) or ~$14/month | 100% free | Free tier (limited) or ~$14/month |
| Right order | Start here | Do alongside or after | After TryHackMe foundation |
| My honest verdict | Best structured beginner path available | Essential for web security | Where you level up after foundations |
My actual workflow after completing Jr Pen Tester: PortSwigger Web Security Academy in parallel with HackTheBox Starting Point machines. TryHackMe gave me the methodology. PortSwigger deepened my web security knowledge. HackTheBox is where I test whether I can apply both without guidance.
What to Do After Completing Jr Pen Tester
This is the question I had the day I got the certificate notification. I'd completed the path — now what? Here's what I actually did, in order:
- Immediately: Started PortSwigger Web Security Academy from the beginning. The overlap with Jr Pen Tester's web content reinforced it, and PortSwigger goes significantly deeper on every topic.
- Week 1 after certificate: Set up my home lab — Kali Linux + Metasploitable 2 + DVWA in VirtualBox. The first time I practiced everything I'd learned against systems I fully controlled, not guided lab environments. Full setup guide: I Built a Hacking Lab for ₹0.
- Month 1 after certificate: First HackerOne bug bounty submissions. The IDOR technique from Jr Pen Tester's web hacking module went directly into real-world practice here. Three months later: 6 valid findings including 2 Medium IDOR vulnerabilities.
Was It Worth It? My Honest Final Assessment
Yes — with the right expectations. The Jr Penetration Tester path is not a substitute for real-world experience, and it doesn't pretend to be. It is the best structured introduction to offensive security methodology that I've found at any price point, including paid courses that charge significantly more.
What it gave me: a methodology framework I think in, practical familiarity with tools I use every day (Nmap, Burp Suite, Metasploit), web security knowledge that directly translated to real bug bounty findings, and enough comfort with Linux to stop second-guessing every terminal command.
What it didn't give me: Active Directory depth, evasion skills, the ability to compromise a real HackTheBox machine without hints, or the report writing skills that professional pentesting requires. Those came from what I did after the path, not from the path itself.
If you're at the beginning of a cybersecurity journey: Pre Security → Jr Penetration Tester → PortSwigger Web Security Academy in parallel with HackTheBox → home lab → bug bounty. That sequence worked for me. The certificate on March 7 was a milestone in the middle of a longer road, not the destination.
Comments
Post a Comment