Skip to content

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

Notifications You must be signed in to change notification settings

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

No packages published