PentesterLab

Home > Resources > Virtual Labs > PentesterLab
200+ Web Vulnerability Exercises Organized by Badge: SQLi, XSS, XXE, SSRF, Deserialization, JWT
PentesterLab — Go Deep on Web Security

What is PentesterLab?

PentesterLab is the most web application security-focused practice platform available. Where Hack The Box covers a broad range of machine types, PentesterLab goes deep on one thing: exploiting web vulnerabilities. Over 200 exercises covering every major web attack category — from entry-level SQL injection to advanced XXE, SSRF, deserialization, and JWT attacks. Exercises are organized by badge — you earn a badge by completing all exercises in a category, giving you verifiable evidence of specific web security skills.

Is This Right for You?

This is for you if...

  • Web application security is your primary focus — bug bounty, web pentest, or web dev security
  • You want the deepest web vulnerability coverage available on any practice platform
  • You’re a developer who wants to understand how web attacks actually work
  • You’re preparing for CEH, CPENT, or bug bounty hunting
  • You want downloadable VMs for offline practice without internet dependency

This is NOT for you if...

  • You want broad offensive security coverage — network attacks, AD, binary exploitation aren’t here
  • You need a beginner-friendly starting point — start with TryHackMe’s web content first

Exercise Categories & Badges

Badge / Category Exercises Level Core Techniques Covered
Web for Pentester I & II
50+ exercises
Beginner–Intermediate
XSS, SQLi, file inclusion, command injection, CSRF
SQL Injection
20+ exercises
Beginner–Advanced
Error-based, blind, time-based, out-of-band SQLi
XSS (Cross-Site Scripting)
15+ exercises
Beginner–Intermediate
Reflected, stored, DOM-based XSS and filter bypass
XXE (XML External Entity)
10+ exercises
Intermediate
File disclosure, SSRF via XXE, blind XXE
SSRF
8+ exercises
Advanced
Internal service access, cloud metadata, SSRF to RCE
Deserialization
12+ exercises
Advanced
Java, PHP, Python deserialization attacks
JWT (JSON Web Tokens)
10+ exercises
Intermediate–Advanced
None algorithm, weak secrets, kid injection, JWK injection
Authentication
15+ exercises
Intermediate
Logic flaws, brute force, session management, OAuth
Web for Pentester I → SQLi Badge → XSS Badge → XXE Badge → SSRF Badge → Deserialization Badge
PentesterLab Badge Progression Timeline

Pricing

Tier Price Includes
Free
$0
Web for Pentester I & II, limited introductory exercises
Student Subscription
€29.90/year
Full access — all exercises, all badges, certificates (student ID required)
Standard Subscription
€49.90/year
Full access — all exercises, all badges, certificates
Premium Subscription
€99.90/year
Full access + downloadable ISOs for all exercises
Badges and Downloadable VMs (PentesterLab) vs Burp Suite Integration and Free Access (PortSwigger)
PentesterLab vs PortSwigger Web Security Academy

Certification Prep — What PentesterLab Helps With

Certification PentesterLab Badges That Help
CEH / CEH Practical
Web for Pentester I & II, SQLi, XSS — directly tested in CEH exam
CPENT (EC-Council)
Full badge library — CPENT includes web application exploitation
OSCP
Web for Pentester I & II — covers web exploitation modules in PEN-200
Bug Bounty (HackerOne/Bugcrowd)
All badges — SSRF, XXE, Deserialization, JWT are highest-value finds
SQLi and Deserialization: High Impact, High Complexity. XSS: High Frequency, Lower Complexity. SSRF: High Value.
Web Vulnerability Severity and Complexity Map

Recommended Resources

── SecVerse Marketplace — Resources ──

Web for Pentester → XSS → SQLi → SSRF → JWT → HackerOne / Bugcrowd — The Highest-Paying Vulnerability Path
Bug Bounty Preparation Roadmap via PentesterLab

Which Platform is Right for You?

PentesterLab is the right choice when web application security is your primary focus. Here is how it compares:

If you want... Best Choice
You want the deepest web security content, completely free
PortSwigger Web Security Academy — free, official, research-quality
You want broad offensive security practice beyond web
Hack The Box — network, AD, binary exploitation, and web
You want downloadable VMs for offline web practice
PentesterLab Premium — ISOs included
You want badge-based web security progression and downloadable VMs
PentesterLab — this is the right choice

How to Get Started

  1. Start with Practical Ethical Hacking, not individual topic courses. PEH is the foundation. It assumes basic networking and Linux — nothing more. If you lack that, spend two weeks on TryHackMe Pre-Security first, then come back.
  2. Build a lab alongside the course, not after. PEH walks you through building a virtual lab. Set it up in week one. Every technique you learn should be practiced in your lab the same day.
  3. After PEH, immediately go to Hack The Box. Work through Starting Point, then Easy retired machines. The gap between knowing a technique and applying it to an unknown machine is where real skill development happens.

📌 Note: The information on this page — including certification details, exam codes, pricing, and salary ranges — is regularly reviewed and updated to reflect the latest data from official sources. Always verify current details directly with the relevant certification body or platform before making any decisions.

Community & Support

Related Articles

The 6 Learning Paths Every Cybersecurity Beginner Should Know

Affiliate Disclaimer: Some links in this article are affiliate links. This means if you click a link and make a purchase, SecVerse may earn a small commission — at no extra cost to you. We only recommend tools we genuinely believe in and that we consider useful for your cybersecurity learning journey. Our editorial opinions are never influenced by affiliate relationships. Introduction: **In our first guide**, we covered how to start learning cybersecurity without feeling overwhelmed. If you haven’t read it yet, start there. Now, let’s talk about which path to take once you’re ready. When I decided to get into cybersecurity 20 years ago after I graduated from school of engineering as computer engineer, I had no idea which path to take. I bought a CEH course first. Then I bought a Security+ book. Then I tried to learn networking. I was all over the place. Don’t be me.

Read More »

How to Start Learning Cybersecurity Without Feeling Overwhelmed

Affiliate Disclaimer: Some links in this article are affiliate links. This means if you click a link and make a purchase, SecVerse may earn a small commission — at no extra cost to you. We only recommend tools we genuinely believe in and that we consider useful for your cybersecurity learning journey. Our editorial opinions are never influenced by affiliate relationships. Introduction: The Overwhelm is Real (But Avoidable) Let’s be honest with ourselves to avoid the shock and be realistic. Cyber security is huge, branching, and massive field. When I decided to get and start in this field 20 years ago. I made every mistake imaginable: Bought expensive courses I never finished. Tried to learn everything at once – pentesting, malware analysis, cloud security, forensics. All in short time. Got trapped in “tutorial”- watching videos for hours but never actually doing anything because of not practicing them and being confused.

Read More »