00 — Overview
HTTP Request Smuggling
When a proxy and a backend disagree on where one HTTP request ends and the next begins, an attacker can slip a hidden request between them. Learn CL.TE and TE.CL desync, cache poisoning, and how Cloudflare got smuggled in 2019.
Advanced·45 min·6 tasks
// By the end of this module
→Explain the CL.TE and TE.CL desync models and what causes them
→Craft a smuggled request using Content-Length and Transfer-Encoding conflict
→Reach internal admin endpoints by smuggling a hidden request prefix
→Poison a shared cache by smuggling a crafted response into the pipeline
// Prerequisites
Complete these before starting this module for the best experience.