A clear path, with real depth
Start with the idea, then follow it down to the protocol detail that actually matters.
Beginner-friendly explanations that still inspect the bytes, headers, and curl flags that make an exploit work.
Start with the idea, then follow it down to the protocol detail that actually matters.
curl, small Python scripts, and raw HTTP instead of a stream of unexplained Repeater screenshots.
Solve PortSwigger labs, then look at the parser, validation, or design mistake a builder should fix.
Pick a category. Every writeup rebuilds the attack one request at a time and explains why it works.
From 2015 with the standard ES6, the fiction of classes was half baked into sugar syntax on top of the prototype mess so developers could write class MyObject {...} and pretend they were in Java. Today we'll see how to exploit the foundation of this language to achieve Remote Code Execution
Read writeupConfirm a CL.TE desync by controlling raw HTTP/1.1 bytes and turning a smuggled request prefix into a differential 404 response.
Read writeupHow to exploit a server that doesn't verify JWT signatures by simply modifying the token payload to impersonate the administrator and bypass authentication.
Read writeupHow to exploit a JWT algorithm confusion vulnerability by switching from RS256 to HS256 and using the server's public key as the HMAC symmetric secret to forge administrator tokens.
Read writeupHow to exploit a path traversal vulnerability in the JWT kid header parameter to forge administrator tokens by pointing the key lookup to /dev/null.
Read writeupHow to exploit weak JWT signing keys by bruteforcing the secret to forge administrator tokens and bypass authentication.
Read writeupHow to exploit a misconfigured OAuth provider that doesn't validate the redirect_uri parameter, allowing an attacker to steal authorization codes and hijack user accounts.
Read writeupHow to exploit PHP insecure deserialization to inject arbitrary objects and trigger magic methods for remote file deletion.
Read writeupHow to bypass SSRF filters using an open redirection vulnerability, exploiting a chained attack to access internal admin interfaces.
Read writeup