request-smuggling

Detect CL.TE, TE.CL, and HTTP/2 downgrade desynchronization between proxies and origins.

120|8|Updated Jun 2, 2026
One-click install
npx skills add https://github.com/Prohao42/aimy-sikll --skill request-smuggling-prohao42
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: request-smuggling
Source: https://github.com/Prohao42/aimy-sikll/tree/main/ai-mian/hack-skills/skills/request-smuggling
Command: npx skills add https://github.com/Prohao42/aimy-sikll --skill request-smuggling-prohao42

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

HTTP request smuggling and desynchronization testing helps identify and analyze misalignment between front-end proxies, CDNs, and origin servers that can cause boundary disagreements in Content-Length and Transfer-Encoding, or during HTTP/2 downgrades.

Core Features & Use Cases

  • Detect CL.TE, TE.CL, and TE.TE desync variants across proxies and origins.
  • Map smuggling pathways and potential impact on caching, authentication, and queue poisoning.
  • Guided workflows for safe, authorized testing in controlled environments.

Quick Start

Probe CL.TE and TE.CL desync by sending crafted requests across a test path and observe how boundaries shift between front-end and origin.

Frequently Asked Questions about request-smuggling

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

FAQPage Schema
How do I test HTTP request smuggling vulnerabilities across proxies?

Test HTTP request smuggling by probing boundary desynchronization between front-end proxies and origin servers. Craft requests to detect CL.TE, TE.CL, and TE.TE variants, mapping potential impact on caching and authentication within controlled environments.

What causes HTTP boundary desync between CDNs and origin servers?

HTTP boundary desync occurs when front-end proxies and origin servers disagree on Content-Length and Transfer-Encoding framing, or during HTTP/2 downgrades. This misalignment allows request smuggling by shifting how boundaries are interpreted between network layers.

How do I detect CL.TE and TE.CL desync variants in my web infrastructure?

Detect CL.TE and TE.CL desync variants by sending crafted requests across a test path and observing how boundaries shift between the front-end and origin. This identifies misalignment in Content-Length and Transfer-Encoding processing across proxies.

Does HTTP request smuggling testing work with H2 downgrades and load balancers?

HTTP request smuggling testing works with H2 downgrades, load balancers, and reverse proxies. It identifies boundary disagreements during HTTP/2 downgrades and applies safe fuzzing practices across various CDN configurations.

What do I need to safely test HTTP request boundary desynchronization?

Safely testing HTTP request boundary desynchronization requires knowledge of HTTP/1.1 framing, HTTP/2 downgrades, and safe fuzzing practices. You need explicit authorization and guardrails to ensure controlled testing environments.

Why does HTTP request smuggling cause queue poisoning and caching issues?

HTTP request smuggling causes queue poisoning and caching issues because boundary desynchronization allows injected requests to be interpreted differently by the origin. This maps smuggling pathways that disrupt authentication and cache state across proxies.