portswigger-all-labs

Complete PortSwigger Web Security Academy Lab Writeups Detailed, categorized solutions for every lab — from APPRENTICE to EXPERT — covering all 30 vulnerability types.

View on GitHub

Essential Skills

The Web Security Academy labs are designed to be as realistic as possible, but each lab demonstrates just one variation of a given vulnerability. In real-world testing, it’s essential to recognize different manifestations of the same underlying issues and adapt your techniques accordingly.

This section introduces broadly applicable skills to help you transition from lab environments to live targets. It includes practical tips, advanced testing techniques, and guidance on using Burp Suite more effectively during manual testing.


Using Burp Scanner During Manual Testing.

Testing certain vulnerabilities—especially those involving numerous injection points—can be tedious and time-consuming. Manual testing alone may lead to missed critical flaws due to time constraints.

To improve efficiency:

Burp Scanner complements human intuition, helping you identify attack vectors more efficiently while maintaining a strong manual testing approach.


Identifying Unknown Vulnerabilities

Unlike the labs where the target vulnerability is known, real-world testing often involves working blind. To identify unknown vulnerabilities:

To practice this skill, use mystery labs that hide the vulnerability type entirely. These exercises simulate real-world conditions and help sharpen your intuition and analytical thinking.

⬅ Go to Essential Skills Labs