hunt-http-smuggling

Detects and validates HTTP request smuggling vulnerabilities via timing-based probes and desync payloads.

3|1|Updated Jul 2, 2026
One-click install
npx skills add https://github.com/EntroVyx/hermes-agent-offsec --skill hunt-http-smuggling-entrovyx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hunt-http-smuggling
Source: https://github.com/EntroVyx/hermes-agent-offsec/tree/main/skills/offsec/redteam/hunt-http-smuggling
Command: npx skills add https://github.com/EntroVyx/hermes-agent-offsec --skill hunt-http-smuggling-entrovyx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires h2csmuggler, smuggler.py.

What problem does it solve?

This skill addresses the critical security gap where front-end proxies and back-end servers disagree on request boundaries, allowing attackers to bypass security controls or poison caches.

Core Features & Use Cases

  • Multi-Vector Detection: Identifies CL.TE, TE.CL, H2.CL, and H2.TE desync vulnerabilities.
  • Impact-Driven Hunting: Facilitates complex exploit chains including cache poisoning, credential theft, and authentication bypass.
  • Use Case: When auditing a CDN-fronted web application, use this skill to fingerprint the proxy stack and verify if request smuggling can be leveraged to bypass WAF rules or hijack victim sessions.

Quick Start

Use the hunt-http-smuggling skill to perform a comprehensive HTTP desync scan against the target domain and calculate its anomaly risk score.

Frequently Asked Questions about hunt-http-smuggling

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

FAQPage Schema
How do I detect HTTP request smuggling vulnerabilities in a CDN-fronted application?

To detect HTTP request smuggling in a CDN-fronted application, you identify parsing inconsistencies between front-end proxies and back-end servers using timing-based probes and protocol-specific desync payloads to confirm exploitability and calculate anomaly risk.

What is an HTTP desync vulnerability and how does it bypass WAF rules?

An HTTP desync vulnerability occurs when front-end proxies and back-end servers disagree on request boundaries, allowing attackers to bypass WAF rules, poison caches, or hijack victim sessions by smuggling malicious requests through the proxy stack.

Can I test for H2 downgrade smuggling topologies using h2csmuggler?

Yes, you can test complex H2-downgrade topologies using h2csmuggler. This skill targets modern infrastructure stacks including CDNs and load balancers, identifying H2.CL and H2.TE desync vulnerabilities alongside traditional CL.TE and TE.CL vectors.

How do I perform a timing-based probe for TE.CL request smuggling?

To perform a timing-based probe for TE.CL request smuggling, run a comprehensive HTTP desync scan against the target domain to fingerprint the proxy stack and validate desync vulnerabilities by measuring response delays caused by boundary disagreements.

What is the best way to verify HTTP request smuggling impact for cache poisoning?

The best way to verify HTTP request smuggling impact for cache poisoning is to validate exploitability using protocol-specific desync payloads, facilitating complex exploit chains to confirm credential theft or authentication bypass.

Does smuggler.py work for detecting parsing inconsistencies in load balancers?

Yes, smuggler.py works for detecting parsing inconsistencies in load balancers by targeting complex infrastructure stacks and validating request boundary disagreements between front-end proxies and back-end servers.