request-smuggling

Detect and exploit HTTP request smuggling vulnerabilities across HTTP versions and proxy configurations.

2.9k|469|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/SnailSploit/Claude-Red --skill request-smuggling-snailsploit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: request-smuggling
Source: https://github.com/SnailSploit/Claude-Red/tree/main/Skills/offensive-request-smuggling
Command: npx skills add https://github.com/SnailSploit/Claude-Red --skill request-smuggling-snailsploit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the complex and often overlooked vulnerability of HTTP request smuggling, enabling security professionals to identify and exploit weaknesses in how web servers and proxies interpret HTTP requests.

Core Features & Use Cases

  • Vulnerability Detection: Identifies CL.TE, TE.CL, TE.TE, and HTTP/2 desync vulnerabilities.
  • Exploitation Techniques: Provides methods for request hijacking, queue poisoning, and bypassing security controls.
  • Use Case: When testing a web application protected by a load balancer and WAF, use this Skill to uncover if requests can be smuggled to bypass the WAF and reach backend servers with unintended consequences.

Quick Start

Use the request-smuggling skill to test the target URL for CL.TE vulnerabilities.

Frequently Asked Questions about request-smuggling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect HTTP request smuggling vulnerabilities in my web application?

You can detect HTTP request smuggling by utilizing differential testing to identify CL.TE, TE.CL, TE.TE, and HTTP/2 desync vulnerabilities across various proxy configurations. Specialized payloads reveal how servers interpret ambiguous requests differently.

Can I use request smuggling techniques to bypass a WAF and load balancer?

Yes, HTTP request smuggling exploits desynchronization between a frontend proxy or WAF and the backend server. By smuggling malicious requests past the WAF, you can reach backend servers and bypass security controls directly.

What is HTTP/2 and HTTP/3 request desynchronization and how does it work?

HTTP/2 and HTTP/3 request desynchronization exploits discrepancies in how proxies and backend servers interpret request boundaries. This covers WebSocket and CONNECT method scenarios, enabling request hijacking and response queue poisoning.

How do I exploit CL.TE and TE.CL vulnerabilities to poison request queues?

You can exploit CL.TE and TE.CL vulnerabilities by sending specially crafted payloads that exploit differing Content-Length and Transfer-Encoding header interpretations to hijack requests and poison the response queue.

Does this request smuggling detection approach require specific dependencies or proxy configurations?

No specific dependencies are required to detect request smuggling. The approach targets various HTTP versions and proxy configurations natively, testing for desynchronization without needing external software libraries.

When should I not use HTTP request smuggling testing on a target?

You should avoid HTTP request smuggling testing on production environments without authorization, as queue poisoning and request hijacking can disrupt other users by desynchronizing shared proxy connections and corrupting responses.