Security field notes

Understand the bug. See the exploit. Ship the fix.

Practical guides to real-world web vulnerabilities, written by the team building the scanner that finds them.

50 deep-dives16 vulnerability topicsFollow via RSS

Find a vulnerability guide

Search by vulnerability, technique, tag, or plain-language symptom.

Start here' OR '1'='1' -- -
Featured guide
SQL Injection6 min read

SQL Injection, Explained: From Login Bypass to Full Data Extraction

SQL injection is still one of the most damaging web vulnerabilities. Here is how it actually works, what an attacker can do with it, and the one fix that reliably stops it.

Read the overview
The library

Browse by attack surface

Browse all 50 posts

Injection

Untrusted input changes the meaning of a query, command or template.

19 posts

Client-side & redirects

The victim's own browser and trust boundaries are turned against them.

9 posts

Server-side requests & parsers

The server is coerced into fetching or parsing something it shouldn't.

10 posts

Files, objects & APIs

Paths, serialized objects and API schemas leak more than intended.

12 posts
Recently published

Latest posts

All 50 posts →