http2-attacks

Assess HTTP/2 attack vectors including H2C smuggling and HPACK injection.

846|152|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/xalgord/xalgorix --skill http2-attacks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: http2-attacks
Source: https://github.com/xalgord/xalgorix/tree/main/internal/tools/skills/data/vulnerabilities/http2-attacks
Command: npx skills add https://github.com/xalgord/xalgorix --skill http2-attacks

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

HTTP/2 introduces new attack surfaces that many pentesting tools fail to cover, leaving services vulnerable to protocol-level flaws.

Core Features & Use Cases

  • H2C Smuggling: detects and exploits cleartext upgrade weaknesses to reach internal endpoints.
  • H2.CL/H2.TE Smuggling: identifies request smuggling in HTTP/2 and complex header handling.
  • HPACK Header Injection: tests header compression vulnerabilities that could bypass defenses.
  • HTTP/2 Stream Reset Attacks: measures resilience against rapid reset DoS scenarios.
  • Connection Coalescing Attacks: evaluates cross-domain risks via shared TLS connections.
  • Tools & Guidance: lists tooling and references for practical testing.

Quick Start

Run a targeted HTTP/2 security assessment against your web service and review the findings.

Frequently Asked Questions about http2-attacks

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

FAQPage Schema
How do I test for H2C smuggling vulnerabilities in my web application?

To test for H2C smuggling, you need to identify cleartext upgrade weaknesses to reach internal endpoints. This methodology assesses HTTP/2 request smuggling by applying tools like h2c smuggler to detect misconfigurations affecting your web services.

What is HPACK header injection and how does it affect HTTP/2 security?

HPACK header injection tests HTTP/2 header compression vulnerabilities that could bypass security defenses. This methodology evaluates these protocol-level flaws to identify misconfigurations within the HPACK compression mechanism affecting modern web applications.

How do I identify H2.CL and H2.TE request smuggling attacks?

Identifying H2.CL and H2.TE request smuggling involves finding HTTP/2 request smuggling vectors through complex header handling. This methodology detects these protocol-level vulnerabilities by analyzing how your service processes malformed requests.

Does this HTTP/2 testing methodology require specific tools like nghttp2 and h2load?

Yes, this HTTP/2 testing methodology specifies requirements for using h2c smuggler, h2load, and nghttp2. These tools are necessary to properly assess connection coalescing, stream reset DoS scenarios, and protocol-level vulnerabilities.

What is the best way to assess connection coalescing risks in HTTP/2?

The best way to assess connection coalescing risks is to evaluate cross-domain vulnerabilities via shared TLS connections. This methodology identifies these HTTP/2 attack vectors by testing how your web service handles shared connection routing.

How do I measure resilience against HTTP/2 stream reset attacks?

Measuring resilience against HTTP/2 stream reset attacks requires testing rapid reset DoS scenarios on your web service. This methodology evaluates your service's stability and protocol-level defenses when subjected to malicious stream resets.