🎯
Junior Pentester
Work a penetration test end to end. Scope and authorize the engagement, map the target, exploit the core vulnerability classes from XSS and SQL injection to authentication flaws and SSRF, work the shell you land, read the code the bugs came from, then write the report that gets them fixed.
132 exercises
9 chapters
← All Tracks
Chapter 1
Recon & Target Mapping
Start where a real engagement starts. Map a target from the outside: exposed files, leaky error pages, hidden directories, virtual hosts, certificates and DNS.
Chapter 2
HTTP Essentials
Build every part of an HTTP request by hand, then bend it: methods, headers, cookies, bodies, duplicate parameters, encoding and path tricks.
Recommended: Complete Chapter 1 first
Chapter 3
Cross-Site Scripting
Learn to find and exploit XSS vulnerabilities, from basic reflected and stored XSS to filter bypasses and DOM-based attacks.
Recommended: Complete Chapters 1 & 2 first
Chapter 4
Injection & Execution
Exploit SQL injection, command injection, code execution, LDAP injection, NoSQL injection, server-side template injection, and file inclusion vulnerabilities.
SQL Injection 01
Pro
SQL Injection 02
Pro
SQL Injection 03
Pro
SQL Injection 04
Pro
SQL Injection 05
Pro
SQL Injection 06
Pro
Command Execution 01
Pro
Command Execution 02
Pro
Command Execution 03
Pro
Code Execution 01
Pro
Code Execution 02
Pro
Code Execution 03
Pro
Code Execution 04
Pro
Code Execution 05
Pro
Code Execution 06
Pro
Code Execution 07
Pro
Code Execution 08
Pro
Code Execution 09
Pro
LDAP 01
Pro
LDAP 02
Pro
MongoDB Injection 01
Pro
MongoDB Injection 02
Pro
Server Side Template Injection 01
Pro
Server Side Template Injection 02
Pro
File Include 01
Pro
File Include 02
Pro
Recommended: Complete all previous chapters
Chapter 5
Unix for Post-Exploitation
You have a shell. Now find your way around it: permissions, shell history, dotfiles, environment variables, application config and the first look at privilege escalation.
Recommended: Complete all previous chapters
Chapter 6
Files, Paths & Server-Side Requests
Exploit directory traversal, file upload, XML external entities, open redirects, and server-side request forgery vulnerabilities.
Directory Traversal 01
Pro
Directory Traversal 02
Pro
Directory Traversal 03
Pro
File Upload 01
Pro
File Upload 02
Pro
XML Attacks 01
Pro
XML Attacks 02
Pro
Open Redirect 01
Pro
Open Redirect 02
Pro
Server Side Request Forgery 01
Pro
Server Side Request Forgery 02
Pro
Server Side Request Forgery 03
Pro
Server Side Request Forgery 04
Pro
Recommended: Complete all previous chapters
Chapter 7
Authentication, Authorization & JWT
Identify and exploit authentication bypass, broken access controls, insecure direct object references, and JWT implementation flaws.
Recommended: Complete all previous chapters
Chapter 8
Code Review
Read the code the bugs came from. The same vulnerability classes you just exploited, as snippets in PHP, Python, JavaScript, Java and Go, and a way into the language tracks and the Code Review badge.
Recommended: Complete all previous chapters
Chapter 9
The Pentest Process
The job around the hacking. Follow one engagement from the first email to the final retest: scoping, rules of engagement and authorization, kickoff, methodology and evidence, severity and impact, the report and executive summary, then the debrief and readout.
Pentest Process: Introduction
Pro
Pentest Process: Choosing the Right Engagement
Pro
Pentest Process: Scoping
Pro
Pentest Process: Rules of Engagement & Authorization
Pro
Pentest Process: Kickoff & Setup
Pro
Pentest Process: Methodology & Coverage
Pro
Pentest Process: Testing Different Target Types
Pro
Pentest Process: Notes & Evidence
Pro
Pentest Process: Communication During the Engagement
Pro
Pentest Process: The Engagement Goes Sideways
Pro
Pentest Process: Anatomy of a Report and a Finding
Pro
Pentest Process: Writing Finding Titles
Pro
Pentest Process: Severity and Risk Rating
Pro
Pentest Process: Impact and Remediation
Pro
Pentest Process: Executive Summaries
Pro
Pentest Process: Fix This Finding
Pro
Pentest Process: Severity Triage
Pro
Pentest Process: Debrief & Retest
Pro
Pentest Process: The Readout
Pro
Pentest Process: What Do You Do?
Pro
No prerequisites: you can start this chapter on day one