offensive-request-smuggling

offensive-request-smuggling is a skill for Claude Code, Codex from Miosa-osa/OSA. It costs 61 tokens per session (5,860 once invoked), scanned A, a copy of offensive-request-smuggling, Apache-2.0.

A security-testing checklist for HTTP request smuggling, where conflicting interpretations of one request can confuse a proxy and a web server. It covers common request formats and HTTP/2 cases.

In plain words
What is it for?
It is for testing proxy and load-balancer configurations, comparing responses and timing, and checking protections against request-smuggling variants.
Why use it?
It helps reveal disagreements between reverse proxies, load balancers, and application servers that can enable attacks such as cache poisoning or credential theft. Use it only on authorized systems.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit It is for testing proxy and load-balancer configurations, comparing responses and timing, and checking protections against request-smuggling variants.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/miosa-osa/osa/offensive-request-smuggling
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add Miosa-osa/OSA --skill offensive-request-smuggling
Clone the repo
git clone --depth 1 https://github.com/Miosa-osa/OSA

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for offensive-request-smuggling

README.md
[![agentmods](https://agentmods.dev/badge/skills/miosa-osa/osa/offensive-request-smuggling/github.svg)](https://agentmods.dev/skills/miosa-osa/osa/offensive-request-smuggling)
Your own site
<a href="https://agentmods.dev/skills/miosa-osa/osa/offensive-request-smuggling"><img src="https://agentmods.dev/badge/skills/miosa-osa/osa/offensive-request-smuggling/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for offensive-request-smuggling

Your own site · 80×15
<a href="https://agentmods.dev/skills/miosa-osa/osa/offensive-request-smuggling"><img src="https://agentmods.dev/badge/skills/miosa-osa/osa/offensive-request-smuggling.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 61 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 5,860 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin 94% copy Near-identical to another mod in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00061 $0.05860
Opus 5.5 $0.00024 $0.02344
Sonnet 5.5 $0.00012 $0.01172
Haiku 4.5 $0.00006 $0.00586

Measured 1mo ago against content hash b0d94d967ed0, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

offensive-request-smuggling scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

# Using curl with HTTP/3
Origin

This is a copy

94% identical to offensive-request-smuggling — 53 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.

priv/skills/offensive-request-smuggling/SKILL.md · 805 lines

How it starts

The opening of the file, as written. The whole thing — 805 lines — stays where its author put it; the contents beside it link to each section on GitHub.

SKILL: HTTP Request Smuggling

Metadata

Description

HTTP request smuggling checklist: CL.TE, TE.CL, TE.TE variants, detection with timing and differential responses, WAF bypass, cache poisoning, credential hijacking, and request smuggling via HTTP/2. Use when testing reverse proxy/load balancer configurations.

Trigger Phrases

Use this skill when the conversation involves any of: request smuggling, HTTP smuggling, CL.TE, TE.CL, TE.TE, HTTP/2 smuggling, cache poisoning, WAF bypass, differential response, smuggling detection, proxy desync

Full Methodology

HTTP Request Smuggling

Mechanisms

HTTP Request Smuggling is a vulnerability that occurs when front-end and back-end servers interpret HTTP requests differently, leading to a desynchronization in the HTTP request processing chain. This desynchronization allows attackers to "smuggle" requests to the back-end server, potentially bypassing security controls or manipulating how other users' requests are processed.

graph TD
    A[Client] -->|HTTP Request| B[Front-end Server]
    B -->|Interpreted Request| C[Back-end Server]
    B -->|Different Interpretation| D[Desynchronization]
    D -->|Smuggled Request| C
    D -->|Security Bypass| E[Unauthorized Access]
    D -->|Queue Poisoning| F[Response Hijacking]

Request smuggling vulnerabilities arise from inconsistencies in how servers parse and interpret HTTP messages, particularly regarding:

  • Transfer-Encoding (TE) header: Indicates chunked encoding
  • Content-Length (CL) header: Specifies the length of the message body
  • Header parsing: Different handling of whitespace, newlines, and malformed headers

Common desynchronization scenarios include:

  • CL.TE: Front-end uses Content-Length, back-end uses Transfer-Encoding
  • TE.CL: Front-end uses Transfer-Encoding, back-end uses Content-Length
  • TE.TE: Both servers use Transfer-Encoding but handle edge cases differently

Read the full file on GitHub · 805 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 1mo ago First seen · 805 lines · 61 tokens per session scan A b0d94d967ed0

Subscribe to this mod's changes

offensive-request-smuggling is a skill published in the GitHub repository Miosa-osa/OSA (78 stars, last pushed 11d ago), licensed Apache-2.0. It adds 61 tokens to every session and 5,860 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 1 finding (makes network calls). It is 94% identical to offensive-request-smuggling, differing in 53 lines, and is treated as a copy.