Certification

PT1 Exam Prep

Preparing for the TryHackMe Junior Penetration Tester (PT1) exam. Detailed writeups for each room completed as part of the certification journey.

65 Study Rooms
17 Practice Rooms
90% Progress

Web Application Pentesting

Web App

Enumeration & Brute Force

Authentication enumeration, verbose errors, reset token weaknesses, basic auth brute force, and passive discovery with archived URLs and Google dorks.

Auth, Verbose Errors, Basic Auth
Web App

Session Management

Session lifecycle, IAAA, cookie versus token sessions, fixation, expiry, termination, and how to map session behavior during testing.

Sessions, Cookies, Tokens
Web App

JWT Security

JWT structure, sensitive claim disclosure, missing signature verification, weak secrets, algorithm confusion, expiry, and audience abuse.

JWT, Signatures, API Security
Web App

OAuth Vulnerabilities

OAuth roles, grant types, redirect URI abuse, weak state handling, implicit flow risks, token theft, and OAuth 2.1 improvements.

OAuth, Redirect URI, PKCE
Web App

Multi-Factor Authentication

MFA factor types, OTP leakage, missing rate limiting, session-state logic flaws, brute-force automation, and phishing-based bypasses.

MFA, OTP, Bypass
Web App

sqlmap

Precise sqlmap usage for GET and POST targets, parameter scoping, database enumeration, and controlled automation workflow.

sqlmap, SQLi, Enumeration
Web App

Advanced SQL Injection

Second-order SQL injection, stored payload execution, filter evasion, character encoding, no-quote injection, and whitespace bypass techniques.

SQLi, Second-Order, Filter Bypass
Web App

NoSQL Injection

MongoDB document queries, operator injection, auth bypass with $ne and $nin, regex extraction, and syntax injection.

NoSQL, MongoDB, Operator Injection
Web App

XXE Injection

XML structure, DTDs, entity expansion, in-band and out-of-band XXE, XXE-driven SSRF, and parser hardening.

XXE, XML, SSRF
Web App

Server-Side Template Injection

SSTI basics, engine fingerprinting, Smarty, Pug, and Jinja2 exploitation patterns, plus SSTImap and mitigation guidance.

SSTI, Templates, RCE
Web App

LDAP Injection

LDAP directory basics, filter syntax, wildcard and tautology-based auth bypass, blind LDAP extraction, and mitigation guidance.

LDAP, Auth Bypass, Blind Injection
Web App

Insecure Deserialisation

Serialisation basics, cookie tampering, PHP object injection, magic methods, Python pickle risk, and mitigation guidance.

Deserialisation, Object Injection, State Tampering
Web App

SSRF

Local and internal server targeting, blind SSRF, out-of-band confirmation, time-based behavior, and denial-of-service impact.

SSRF, Internal Access, Blind SSRF
Web App

File Inclusion and Path Traversal

LFI and RFI basics, traversal bypasses, PHP wrappers, session file inclusion, log poisoning, and escalation to RCE.

LFI, RFI, Path Traversal
Web App

Race Conditions

Processes and threads, TOCTOU bugs, shared-state business logic abuse, concurrent requests, and mitigation patterns.

TOCTOU, Concurrency, Business Logic
Web App

Prototype Pollution

JavaScript prototype chain abuse, dangerous keys, path-based setters, recursive merge bugs, DoS impact, and GitHub tooling references.

JavaScript, Prototype Chain, XSS
Web App

XSS

Reflected, stored, and DOM-based XSS, Same-Origin Policy impact, browser-side payload basics, and safe output encoding.

XSS, DOM, Output Encoding
Web App

CSRF

Classic and asynchronous CSRF, token defenses, double-submit cookie weaknesses, SameSite behavior, and common bypass conditions.

CSRF, SameSite, Token Validation
Web App

DOM-Based Attacks

DOM fundamentals, SPA security boundaries, source-and-sink analysis, DOM open redirect, and DOM XSS weaponisation.

DOM, Source and Sink, DOM XSS
Web App

CORS and SOP

Same-origin rules, CORS headers, simple vs preflight requests, credential exposure, and common misconfigurations.

CORS, SOP, ACAO
Web App

HTTP Request Smuggling

Request desynchronization, Content-Length vs Transfer-Encoding mismatches, CL.TE, TE.CL, TE.TE, and mitigation.

Desync, CL.TE, TE.CL
Web App

HTTP/2 Request Smuggling

HTTP/2 downgrade desync, H2.CL, H2.TE, CRLF injection, request tunneling, h2c smuggling, and key research links.

HTTP/2, H2.CL, h2c
Web App

Request Smuggling: WebSockets

WebSocket upgrade abuse, broken proxy tunnels, invalid version tricks, SSRF-assisted fake 101 responses, and frontend bypasses.

WebSockets, Upgrade, SSRF
Web App

HTTP Browser Desync

Keep-alive queue poisoning, client-side desync, poisoned follow-up requests, XSS chaining, and the Werkzeug CVE case.

Desync, Keep-Alive, XSS

Completed Rooms

Room 1

Pentesting Fundamentals

Comprehensive introduction to penetration testing concepts, methodologies, ethics, and practical application. Essential foundation for PT1 certification.

Methodology, Ethics, Frameworks
Room 2

Principles of Security

Fundamental security principles including CIA triad, privilege management, security models, threat modeling, and incident response. Core knowledge for pentesting.

CIA Triad, Threat Modeling, IR
Room 3

Walking An Application

Systematic web application exploration techniques including source code analysis, developer tools usage, and network monitoring for security assessment.

DevTools, Source Code, Recon
Room 4

Content Discovery

Techniques for discovering hidden content, directories, and files on web applications including manual methods, OSINT, and automated tools.

OSINT, Fuzzing, Enumeration
Room 5

Subdomain Enumeration

Expand attack surface by discovering subdomains using OSINT (CT logs, search engines), DNS bruteforce, and virtual host discovery via Host header fuzzing.

OSINT, DNS, VHosts
Room 6

Authentication Bypass

Practical auth testing: username enumeration, brute force with ffuf, logic flaws, password reset abuse, and cookie tampering.

Auth, ffuf, Logic Flaws
Room 7

IDOR (Insecure Direct Object Reference)

Access control testing: spot IDORs in query/path/API calls, test predictable IDs (base64/hash), and use two-account swaps for random IDs.

Access Control, API, DevTools
Room 8

File Inclusion (LFI/RFI)

Exploit LFI/RFI and directory traversal: ../ payloads, common file targets, filter bypass patterns, and report-ready remediation.

LFI, RFI, Traversal
Room 9

Intro to SSRF

SSRF fundamentals: entry points, regular vs blind SSRF, common impacts, and bypassing deny/allow lists (DNS tricks, open redirects, path normalization).

SSRF, Cloud, Bypasses
Room 10

Intro to Cross-Site Scripting (XSS)

XSS fundamentals: reflected/stored/DOM/blind XSS, payload intentions, escaping contexts, filter bypass tricks, and a blind-XSS callback lab.

XSS, Payloads, DOM
Room 11

Race Conditions

TOCTOU and concurrency bugs: double-spend, duplicate coupons, and inconsistent state. Test with parallel requests in Burp Repeater.

TOCTOU, Burp, Business Logic
Room 12

Command Injection

Command Injection (RCE) basics: detect blind vs verbose execution, use safe payloads for Linux/Windows, and understand core remediation patterns.

RCE, Payloads, Remediation
Room 13

SQL Injection

SQLi essentials: identify error/union/boolean/time-based injection, confirm impact with minimal proof, and report proper remediation (prepared statements + least privilege).

SQLi, UNION, Blind
Room 14

Burp Suite: The Basics

Burp Suite fundamentals: proxy setup, Repeater workflow, scoping, site mapping, HTTPS interception, and bypassing client-side validation.

Burp, Proxy, Repeater
Room 15

Burp Suite: Repeater

Manual request testing with Repeater: edit and resend requests, inspect responses, use Inspector, and test validation flaws and SQLi incrementally.

Burp, Repeater, Manual Testing
Room 16

Burp Suite: Intruder

Intruder fundamentals: positions, payload sets, attack types, credential stuffing, ID fuzzing, and macro handling for rotating tokens.

Burp, Intruder, Fuzzing
Room 17

Burp Suite: Other Modules

Supporting Burp tools: Decoder, Comparer, Sequencer, and Organizer for data transformation, response diffing, token analysis, and workflow tracking.

Decoder, Comparer, Sequencer
Room 18

Burp Suite: Extensions

Burp extension basics: managing add-ons, using the BApp Store, enabling Jython for Python modules, and understanding the Extender API.

Extensions, BApp Store, Jython
Room 19

Passive Reconnaissance

Passive recon fundamentals: WHOIS, DNS lookups with nslookup and dig, subdomain discovery with DNSDumpster, and exposure profiling with Shodan.

WHOIS, DNS, Shodan
Room 20

Active Reconnaissance

Active recon essentials: browser DevTools, ping, traceroute, telnet, and netcat for reachability checks, path mapping, and banner grabbing.

Ping, Traceroute, Netcat
Room 21

Nmap Live Host Discovery

Nmap host discovery: ARP, ICMP, TCP SYN/ACK, and UDP ping techniques for identifying live systems before port scanning.

Nmap, ARP, ICMP
Room 22

Nmap Basic Port Scans

Nmap port scanning basics: TCP connect, TCP SYN, and UDP scans, plus scope, timing, rate, and parallelism controls.

Nmap, TCP, UDP
Room 23

Nmap Advanced Port Scans

Advanced Nmap scans: Null, FIN, Xmas, ACK, Window, custom flags, decoys, fragmentation, and idle/zombie scanning.

Nmap, Firewall Mapping, Stealth
Room 24

Nmap Post Port Scans

Post-scan enrichment with Nmap: service/version detection, OS guessing, traceroute, NSE scripts, and proper output saving.

Nmap, NSE, Enumeration
Room 25

Protocols and Servers

Common cleartext protocols and services: Telnet, HTTP, FTP, SMTP, POP3, and IMAP, with their default ports and basic workflow.

Telnet, HTTP, FTP
Room 26

Protocols and Servers 2

Protocol attacks and mitigations: sniffing, MITM, TLS, SSH, password attacks, and Hydra basics.

TLS, SSH, Hydra
Room 27

Vulnerabilities 101

Vulnerability fundamentals: common categories, CVSS vs VPR, NVD, Exploit-DB, and using version disclosure to find real exploits.

CVSS, CVE, Exploit-DB
Room 28

Exploit Vulnerabilities

Automated vs manual exploit research, Rapid7, GitHub, Searchsploit, and a practical remote code execution workflow.

Searchsploit, RCE, Exploit Research
Room 29

Metasploit: Introduction

Metasploit Framework basics, core module categories, payload types, and how to work inside msfconsole.

Metasploit, Payloads, Msfconsole
Room 30

Metasploit: Exploitation

Scanning, workspaces, the Metasploit database, service-specific modules, and the basic exploitation workflow.

Metasploit DB, Workspaces, Meterpreter
Room 31

Metasploit: Meterpreter

How Meterpreter works, payload flavors, process context, and the core post-exploitation commands you actually use.

Meterpreter, Post-Exploitation, Payloads
Room 32

What the Shell?

Reverse and bind shells, Netcat and Socat basics, shell stabilization, and encrypted shell handling.

Reverse Shells, Netcat, Socat
Room 33

Linux Privilege Escalation

Linux local enumeration, sudo and SUID checks, network visibility, useful find patterns, and kernel exploit basics.

SUID, sudo, Kernel Exploits
Room 34

Windows Privilege Escalation

Credential harvesting, scheduled tasks, AlwaysInstallElevated, weak service permissions, and unquoted service paths.

Services, Scheduled Tasks, Credentials
Room 35

AD: Basic Enumeration

Unauthenticated Active Directory host discovery, DC identification, SMB share enumeration, and anonymous LDAP checks.

Active Directory, SMB, LDAP
Room 36

Enumerating Active Directory

Authenticated AD enumeration with runas, MMC/RSAT, net commands, PowerShell, and BloodHound.

Active Directory, BloodHound, RSAT
Room 37

Breaching Active Directory

Initial AD credential access through NTLM services, password spraying, LDAP bind credentials, and LDAP pass-back attacks.

Active Directory, NTLM, LDAP
Room 38

Lateral Movement and Pivoting

Moving through the network with PsExec, WinRM, services, scheduled tasks, WMI, and pivot hosts.

Lateral Movement, WinRM, WMI
Room 39

Credentials Harvesting

Credential access from files, registry, SAM, LSASS memory, password stores, and related AD sources.

LSASS, SAM, Mimikatz
Room 40

AD: Authenticated Enumeration

Authenticated AD recon with AS-REP Roasting, native Windows commands, PowerShell modules, PowerView, and BloodHound.

Active Directory, AS-REP, BloodHound
Room 41

Writing Pentest Reports

Professional reporting structure, audience-aware summaries, precise finding write-ups, remediation guidance, and QA.

Reporting, Remediation, QA

Path Summary

  • 41 study rooms completed across the PT1 path
  • Core coverage includes web, Burp Suite, recon, exploitation, shells, and privilege escalation
  • The learning path content is now fully documented in the completed rooms section

Training Rooms

  • 12 hands-on practice rooms added for consolidation
  • Focus areas include web, Windows, Linux, Active Directory, evasion, and mixed challenge scenarios
  • Use these after the writeups to validate exam-readiness under more realistic conditions

Practice your skills

These challenge rooms are the hands-on follow-up to the completed PT1 learning path above. They are here to validate methodology under more practical, mixed-scenario conditions.

Practice

Blue

Deploy & hack into a Windows machine, leveraging common misconfigurations issues.

Windows, Misconfigurations
Practice

Net Sec Challenge

Practice the skills you have learned in the Network Security module.

Network Security, Practice
Practice

Pickle Rick

A Rick and Morty CTF. Help turn Rick back into a human!

CTF, Web, Privilege Escalation
Practice

Reset

This challenge simulates a cyber-attack scenario where you must exploit an Active Directory environment.

Active Directory, Windows, Practice
Practice

Ledger

This challenge simulates a real cyber-attack scenario where you must exploit an Active Directory.

Active Directory, Windows, Practice
Practice

Billing

Some mistakes can be costly.

Web, Practice, Misconfigurations
Practice

Rabbit Store

Demonstrate your web application testing skills and the basics of Linux to escalate your privileges.

Web, Linux, Privilege Escalation
Practice

K2

Are you able to make your way through the mountain?

Challenge, Enumeration, Privilege Escalation
Practice

Stealth

Use your evasion skills to pwn a Windows target with an updated defence mechanism.

Windows, Evasion, Defense Bypass
Practice

Silver Platter

Can you breach the server?

Server, Enumeration, Practice
Practice

Lookback

You’ve been asked to run a vulnerability test on a production environment.

Vulnerability Testing, Production, Practice
Practice

AVenger

You’ve been asked to exploit all the vulnerabilities present.

Exploitation, Vulnerabilities, Practice
Practice

Hammer

Use your exploitation skills to bypass authentication mechanisms on a website and get RCE.

Web, Auth Bypass, RCE
Practice

Injectics

Use your injection skills to take control of a web app.

Web, Injection, Exploitation
Practice

Include

Use your server exploitation skills to take control of a web app.

Web, Server Exploitation, Practice
Practice

Whats Your Name?

Utilise your client-side exploitation skills to take control of a web app.

Web, Client-Side Exploitation, Practice
Practice

El Bandito

Can you help capture El Bandito before he leaves the galaxy?

Web, Practice, Challenge

Exam Scope

  • Network reconnaissance and enumeration
  • Web application security assessment
  • Privilege escalation techniques
  • Post-exploitation activities
  • Report writing and documentation

Study Tips

  • Practice regularly on TryHackMe rooms
  • Focus on methodology, not just tools
  • Document your findings thoroughly
  • Review common vulnerabilities and exploits
  • Practice time management for the exam