Skip to content

am1tt/portswigger-labs

Repository files navigation

🛡️ PortSwigger Web Security Labs – Step-by-Step Walkthroughs

A collection of clear, beginner-friendly solutions to the PortSwigger Web Security Academy Labs.


🧭 About This Repo

This repository contains practical write-ups for labs based on real-world web vulnerabilities taught by PortSwigger. Each solution includes:

  • Easy-to-follow steps 🪜
  • Key payloads used 💣
  • Observations and concepts 🧠
  • Difficulty level (Apprentice, Practitioner, etc.)

📚 Lab Topics (In Progress)

  • ✅ Access Control
  • 🔜 SQL Injection
  • 🔜 Authentication

🔎 How to Read the Files

Each file is named using this format:
[level]_[short-description].md

Example: apprentice_simple-file-traversal.md
Each file includes:

  • Lab Title
  • Step-by-step guide
  • Payloads used

📁 Folder Structure (Example)

  • path-traversal/
    • apprentice_simple-file-traversal.md
    • practitioner_absolute-path-bypass.md
  • sql-injection/
    • apprentice_basic-login-bypass.md
    • practitioner_union-based-injection.md

🚀 Why I Made This

  • 🛠 Reinforce my own understanding
  • 🧩 Help others learning the same
  • 💼 Showcase real problem-solving skills

⭐ If you find this helpful, consider giving the repo a star!

📬 Have suggestions or improvements? Feel free to open an issue or pull request.

About

A repository documenting topics from PortSwigger Web Security Academy, including lab solutions, payloads, and detailed notes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors