Prevention
Tools of the Trade
HTTP Request Smuggler (Burp Extension)
Installation
Using HTTP Request Smuggler
Feature 1: Convert to Chunked Encoding
Before Conversion
How to Convert
After Conversion
Feature 2: Automated Smuggle Attacks
Launch Attack
Turbo Intruder Window
Running the Attack
Interpreting Results
Request #
Response Length
Meaning
Customizing Turbo Intruder Script
Default Script Structure
Modifications
Change
How
Example: Smuggled POST with Cookie
Other Useful Tools
smuggler.py
h2csmuggler
Manual Testing (Burp Repeater)
HTTP Request Smuggling Prevention
Why Prevention is Difficult
Challenge
Reason
Prevention Recommendations
1. Keep Software Updated
2. Patch "Unexploitable" Vulnerabilities
3. Configure Connection Handling
4. Use HTTP/2 End-to-End
Server-Specific Hardening
Nginx
Apache
HAProxy
Architecture Best Practices
Use Same Software Stack
Normalize Requests at Edge
Monitor for Anomalies
Detection Checklist
Check
Action
HTTP/2 Benefits
HTTP/1.1 Problem
HTTP/2 Solution
Summary
Tools Quick Reference
Tool
Purpose
Prevention Priority
References
Last updated