Rebuilt from the classic 2022 file upload checklist (extension/MIME/magic-byte bypass era). Merged from PortSwigger, HackTricks, OWASP, PayloadsAllTheThings + the 2023-2026 research: content-sniffing attacks on processing libraries, direct-to-cloud uploads, and AI file ingestion.

How to read: ✅ "success" = your file was accepted, executed, parsed as a dangerous format, or leaked data.

Each check says what to do, the command/payload, and what success looks like. Tools: Burp Upload Scanner (mod0BurpUploadScanner) · Upload_Bypass (sAjibuu) · exiftool · pixload · Burp Collaborator/interact.sh · SecLists (file-upload)


1. Map the pipeline before sending a single payload

2. EXTENSION & FILTER BYPASSES → get your file accepted

3. CODE EXECUTION → make it run