Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

🌐 PortSwigger Web Security Academy Writeups

A structured repository containing my lab writeups and notes from the PortSwigger Web Security Academy.

The goal of this repository is to document:

  • Web vulnerabilities
  • Exploitation techniques
  • Payloads and methodology
  • Real-world offensive security concepts
  • Lessons learned during each lab

📚 Repository Structure

The repository is organized by attack categories rather than difficulty levels.

.
├── SQL-Injection/
├── Cross-Site-Scripting-XSS/
├── Cross-Site-Request-Forgery-CSRF/
├── Server-Side-Request-Forgery-SSRF/
├── Authentication/
├── Access-Control/
├── File-Upload-Vulnerabilities/
├── XXE/
├── Clickjacking/
├── Command-Injection/
├── Path-Traversal/
├── Insecure-Deserialization/
├── Business-Logic-Vulnerabilities/
├── JWT/
├── CORS/
├── SSTI/
├── WebSockets/
├── OAuth/
├── API-Testing/
├── Race-Conditions/
└── Misc/

🧠 Purpose

This repository serves as:

  • A personal learning journal
  • A reference for web exploitation techniques
  • A way to track progress in web security
  • A resource for revising offensive security concepts

📝 Writeup Format

Each lab writeup generally follows this structure:

Lab Name

📌 Overview

Brief description of the vulnerability.

🎯 Objective

What the lab requires you to achieve.

🔎 Enumeration

How the vulnerability was identified.

⚔️ Exploitation

Step-by-step exploitation process.

💥 Payloads Used

Important payloads or requests.

🛡️ Mitigation

How the vulnerability can be prevented.

🧠 Key Takeaways

Important lessons learned.

🔗 Lab Link

Original PortSwigger lab URL.


⚠️ Disclaimer

These writeups are intended strictly for:

  • Educational purposes
  • Ethical hacking practice
  • Cybersecurity training

Do not use these techniques against systems without proper authorization.


🔥 Topics Covered

  • SQL Injection (SQLi)
  • Cross-Site Scripting (XSS)
  • Cross-Site Request Forgery (CSRF)
  • Server-Side Request Forgery (SSRF)
  • Authentication Vulnerabilities
  • Access Control Issues
  • XML External Entity Injection (XXE)
  • File Upload Vulnerabilities
  • OS Command Injection
  • Path Traversal
  • Insecure Deserialization
  • Web Cache Poisoning
  • JWT Attacks
  • OAuth Vulnerabilities
  • API Security Testing
  • Race Conditions
  • Business Logic Vulnerabilities

🚀 Platform

Labs are taken from:

PortSwigger Web Security Academy


📈 Progress Tracking

Category Status
SQL Injection In Progress
XSS In Progress
CSRF In Progress
SSRF Planned
XXE Planned
Authentication In Progress

🤝 Contributions

This repository is primarily for personal learning and documentation, but suggestions and improvements are always welcome.


⭐ Acknowledgements

Special thanks to:

  • PortSwigger
  • The cybersecurity community
  • Ethical hackers and researchers sharing knowledge openly

About

A structured collection of my PortSwigger Web Security Academy lab writeups, organized by web attack categories such as SQL Injection, CSRF, XSS, SSRF, Authentication, Access Control, and more. Includes methodologies, payloads, exploitation steps, lessons learned, and offensive security insights.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors