Your Progress

%
Overall Progress
0 / 25
Badges Earned
0
Exercises Completed
1
Not started

Complete all exercises to earn the Introduction Badge badge and certificate.

This course is only available for PRO members. Upgrade now
2
Not started

View the Unix Badge badge and complete the exercises to earn the certificate.

Complete all exercises to earn the Unix Badge badge and certificate.

This course is only available for PRO members. Upgrade now
4
Not started

View the PCAP badge badge and complete the exercises to earn the certificate.

Complete all exercises to earn the PCAP badge badge and certificate.

This course is only available for PRO members. Upgrade now
6
Not started

Complete all exercises to earn the White Badge badge and certificate.

This course is only available for PRO members. Upgrade now
7
Not started

Complete all exercises to earn the Serialize Badge badge and certificate.

This course is only available for PRO members. Upgrade now
8
Not started

Complete all exercises to earn the Yellow Badge badge and certificate.

This course is only available for PRO members. Upgrade now
9
Not started

Complete all exercises to earn the Blue Badge badge and certificate.

This course is only available for PRO members. Upgrade now
12
Not started

Complete all exercises to earn the Intercept Badge badge and certificate.

This course is only available for PRO members. Upgrade now
14
Not started

Complete all exercises to earn the Android Badge badge and certificate.

This course is only available for PRO members. Upgrade now
15
Not started

Complete all exercises to earn the Capture-The-Flag Badge badge and certificate.

This course is only available for PRO members. Upgrade now
20
Not started

View the Code Review Badge badge and complete the exercises to earn the certificate.

Complete all exercises to earn the Code Review Badge badge and certificate.

This course is only available for PRO members. Upgrade now
21
Not started

Complete all exercises to earn the Java Deserialization Badge badge and certificate.

This course is only available for PRO members. Upgrade now
23
Not started

Complete all exercises to earn the Python Code Review Badge badge and certificate.

This course is only available for PRO members. Upgrade now
25
Not started

Complete all exercises to earn the JavaScript Code Review badge and certificate.

This course is only available for PRO members. Upgrade now

All the online free labs you have access to.

Free Lab of the Month March 2026

Offline free labs you can run on your own computer using virtualisation software.

Easy
pentesterlab logo
Web for Pentester

Web for Pentester

This exercise is a set of the most common web vulnerabilities.

  • 1 video
  • Takes -- on average
  • PHP/Apache/MySQL
  • CWE-80,CWE-89,CWE-35,CWE-94,CWE-78,cwe-98
Easy
pentesterlab logo
Web for Pentester II

Web for Pentester II

This exercise is a set of the most common web vulnerabilities.

  • Takes -- on average
  • Ruby/Rack
Medium
pentesterlab logo
From SQL Injection to Shell

From SQL Injection to Shell

This exercise demonstrates how to leverage a SQL injection to gain access to the admin console, and from there, how to execute commands on the underlying system

  • 2 videos
  • Completed by 8280 students
  • Takes < 1 Hr. on average
  • PHP/Apache/Mysql
  • SQL Injection
  • CWE-89
Medium
pentesterlab logo
PHP Include And Post Exploitation

PHP Include And Post Exploitation

This exercise describes the exploitation of a local file include with limited access. Once code execution is gained, you will see some post exploitation tricks.

  • Completed by 1 student
  • Takes -- on average
  • PHP/Apache/Mysql
Medium
pentesterlab logo
CVE-2012-1823: PHP CGI

CVE-2012-1823: PHP CGI

This exercise explains how you can exploit CVE-2012-1823 to retrieve the source code of an application and gain code execution.

  • Completed by 1 student
  • Takes -- on average
  • PHP/Apache
  • CWE-20
Hard
pentesterlab logo
Linux Host Review

Linux Host Review

This exercise explains how to perform a Linux host review, what and how you can check the configuration of a Linux server to ensure it is securely configured. The reviewed system is a traditional Linux-Apache-Mysql-PHP (LAMP) server used to host a blog.

  • Completed by 1 student
  • Takes -- on average
  • Linux
Medium
pentesterlab logo
CVE-2008-1930: WordPress Cookie Integrity Flaw

CVE-2008-1930: WordPress Cookie Integrity Flaw

This exercise explains how you can exploit CVE-2008-1930 to gain access to the administration interface of a Wordpress installation.

  • 1 video
  • Completed by 26 students
  • Takes < 1 Hr. on average
  • PHP/Apache/Mysql
  • CWE-287
Medium
pentesterlab logo
Axis2 Web service and Tomcat Manager

Axis2 Web service and Tomcat Manager

This exercise explains the interactions between Tomcat and Apache, then it shows how to call and attack an Axis2 Web service. Using information retrieved from this attack, you will be able to gain access to the Tomcat Manager and deploy a WebShell to gain command execution.

  • Takes -- on average
  • Tomcat/Axis2
Medium
pentesterlab logo
From SQL Injection to Shell II

From SQL Injection to Shell II

This exercise explains how you can, from a blind SQL injection, gain access to the administration console. Then once in the administration console, how you can run commands on the system.

  • Completed by 45 students
  • Takes 1-2 Hrs. on average
  • PHP/Apache/Mysql
  • SQL Injection
  • CWE-89
Medium
pentesterlab logo
Electronic Code Book

Electronic Code Book

This exercise explains how you can tamper with encrypted cookies to access another user's account

  • 2 videos
  • Completed by 5928 students
  • Takes 1-2 Hrs. on average
  • PHP/Apache
  • Crypto
Medium
pentesterlab logo
CVE-2007-1860: mod_jk double-decoding

CVE-2007-1860: mod_jk double-decoding

This exercise covers the exploitation of CVE-2007-1860. This vulnerability allows an attacker to gain access to inaccessible pages using crafted requests. This is a common trick that a lot of testers miss.

  • 4 videos
  • Completed by 6176 students
  • Takes 1-2 Hrs. on average
  • Tomcat/Apache
  • CWE-22
Easy
pentesterlab logo
Introduction to code review

Introduction to code review

This exercise covers the different ways to perform code review. It also contains a simple application to review to help you get started.

  • Takes -- on average
  • PHP