PortSwigger Academy Labs Walkthrough
A walkthrough series of PortSwigger Web Security Academy labs, covering the topics included in the Burp Suite Certified Practitioner (BSCP) exam.
write-ups
Technical write-ups of PortSwigger Academy labs and DVWA, grouped by series. Opinions and process live in the blog.
filter
Showing all 56 write-ups.
1 entry
A walkthrough series of PortSwigger Web Security Academy labs, covering the topics included in the Burp Suite Certified Practitioner (BSCP) exam.
12 entries
Walkthrough of PortSwigger's '2FA Broken Logic' lab.
Walkthrough of PortSwigger's '2FA Simple Bypass' lab.
Walkthrough of PortSwigger's 'Broken brute-force protection' lab.
Walkthrough of PortSwigger's 'Brute-forcing a stay-logged-in cookie' lab.
Walkthrough of PortSwigger's 'Offline password cracking' lab.
Walkthrough of PortSwigger's 'Password brute-force via password change' lab.
Walkthrough of PortSwigger's 'Password reset broken logic' lab.
Walkthrough of PortSwigger's 'Password reset poisoning via middleware' lab: steal a reset token by spoofing the X-Forwarded-Host header.
Walkthrough of PortSwigger's 'Username enumeration via account lock' lab.
Walkthrough of PortSwigger's 'Username enumeration via different responses' lab.
Walkthrough of PortSwigger's 'Username enumeration via response timing' lab.
Walkthrough of PortSwigger's 'Username enumeration via subtly different responses' lab.
3 entries
Walkthrough of PortSwigger's 'CORS vulnerability with basic origin reflection' lab.
Walkthrough of PortSwigger's 'CORS vulnerability with trusted insecure protocols' lab.
Walkthrough of PortSwigger's 'CORS vulnerability with trusted null origin' lab.
6 entries
Walkthrough of PortSwigger's 'File path traversal, traversal sequences blocked with absolute path bypass' lab.
Walkthrough of PortSwigger's 'File path traversal, traversal sequences stripped non-recursively' lab.
Walkthrough of PortSwigger's 'File path traversal, traversal sequences stripped with superfluous URL-decode' lab.
Walkthrough of PortSwigger's 'File path traversal, simple case' lab.
Walkthrough of PortSwigger's 'File path traversal, validation of file extension with null byte bypass' lab.
Walkthrough of PortSwigger's 'File path traversal, validation of start of path' lab.
5 entries
Walkthrough of PortSwigger's 'Basic SSRF against another back-end system' lab.
Walkthrough of PortSwigger's 'Basic SSRF against the local server' lab.
Walkthrough of PortSwigger's 'SSRF with blacklist-based input filter' lab.
Walkthrough of PortSwigger's 'Blind SSRF with out-of-band detection' lab.
Walkthrough of PortSwigger's 'SSRF with filter bypass via open redirection vulnerability' lab.
7 entries
Walkthrough of PortSwigger's 'Exploiting AI agents to perform destructive actions' lab.
Walkthrough of PortSwigger's 'Exploiting AI agents to exfiltrate sensitive information' lab.
Walkthrough of PortSwigger's 'Exploiting AI agents to trigger secondary vulnerabilities' lab.
Walkthrough of PortSwigger's 'Exploiting LLM APIs with excessive agency' lab.
Walkthrough of PortSwigger's 'Bypassing AI scanner defenses to exfiltrate sensitive information' lab.
Walkthrough of PortSwigger's 'Exploiting vulnerabilities in LLM APIs' lab.
Walkthrough of PortSwigger's 'Indirect prompt injection' lab.
3 entries
Walkthrough of PortSwigger's 'Cross-site WebSocket hijacking' lab.
Walkthrough of PortSwigger's 'Manipulating the WebSocket handshake to exploit vulnerabilities' lab.
Walkthrough of PortSwigger's 'Manipulating WebSocket messages to exploit vulnerabilities' lab.
19 entries
A complete (more or less) walkthrough of the Damn Vulnerable Web Application (DVWA) for security testing and learning purposes.
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 1, Brute Force.
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 2, Command Injection.
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 3, Cross Site Request Forgery (CSRF).
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 4, File Inclusion.
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 5, File Upload.
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 6, Insecure CAPTCHA.
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 7, SQL Injection.
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 8, SQL Injection (Blind).
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 9, Weak Session IDs.
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 10, DOM Based Cross Site Scripting (XSS).
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 11, Reflected Cross Site Scripting (XSS).
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 12, Stored Cross Site Scripting (XSS).
A walkthrough of the Damn Vulnerable Web Application (DVWA) part 13, Content-Security Policy (CSP) Bypass.
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 14, JavaScript Attacks.
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 15, Authorisation Bypass.
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 16, Open HTTP Redirect.
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 17, Cryptography.
A walkthrough of the Damn Vulnerable Web Application (DVWA) module 18, API Security.