HTTP/2 cleartext smuggling tool that exploits connection upgrade to smuggle requests through reverse proxies and load balancers.
h2csmuggler {flag-x} {flag-wait} {flag-proxy} {target} ๐ flag-x ๐ flag-wait ๐ flag-proxy ๐ target h2csmuggler {flag-x} {flag-wait} {flag-proxy} {target} Sandbox: execFile · Timeout: 120s
web.smuggle.h2c web.smuggle.detect web.protocol.h2c-upgrade | Name | Type | Required | Default | Description | Aliases |
|---|---|---|---|---|---|
target | string | Yes | - | Target URL or host:port | - |
flag-x | boolean | No | - | Check all smuggling variants | -x, --check-all |
flag-wait | integer | No | - | Wait time in seconds between requests | -w, --wait |
flag-proxy | string | No | - | HTTP proxy to use | -p, --proxy |
| Type | Description | MIME | Schema | Trust |
|---|---|---|---|---|
web.smuggling.report | h2c smuggling scan results | text/plain | - | verified |
Inputs
web.target.url Target web server URL
Outputs
web.smuggling.report Scan results for h2c smuggling
network_traffic Produces
web.smuggling.reportConsumes
web.target.url| Resource | Value |
|---|---|
| CPU | low |
| Memory | 64 MB |
| Network | low |
| Disk I/O | low |
Basic h2c smuggling test
h2csmuggler https://example.com Check all smuggling variants
h2csmuggler -x https://example.com Use proxy for testing
h2csmuggler -p http://127.0.0.1:8080 https://example.com h2csmuggler is a tool from Bishop Fox for detecting HTTP/2 cleartext (h2c) smuggling vulnerabilities. It exploits the HTTP/1.1 to HTTP/2 upgrade mechanism to smuggle requests through reverse proxies and load balancers.
# Basic test
h2csmuggler https://example.com
# Check all variants
h2csmuggler -x https://example.com
# Through proxy
h2csmuggler -p http://127.0.0.1:8080 https://example.com