waf-bypass-techniques

Identify WAFs and select generic evasion techniques for blocked injection payloads.

2|Updated May 15, 2026
One-click install
npx skills add https://github.com/lNwNl/Methodos --skill waf-bypass-techniques
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: waf-bypass-techniques
Source: https://github.com/lNwNl/Methodos/tree/main/docker/opencode/skills/waf-bypass-techniques
Command: npx skills add https://github.com/lNwNl/Methodos --skill waf-bypass-techniques

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you progress when a web application firewall blocks your injection or exploit payloads by providing practical WAF fingerprinting and generic evasion methodology.

Core Features & Use Cases

  • WAF identification & behavioral fingerprinting: Use response-header cues, block-page clues, and differential behavior to determine how filtering happens.
  • Generic bypass categories: Apply encoding chains, chunked transfer, HTTP/2 framing considerations, HTTP parameter pollution, IP-source rule bypasses, path normalization tricks, content-type switching, multipart boundary abuse, and whitespace/keyword splitting.
  • Protocol- and path-level evasion: Attempt request-line and header injection patterns, connection-state considerations, and normalization discrepancies between WAF and backend.
  • Vendor-specific routing support: When you know the WAF, follow the included product matrix to select more targeted techniques for Cloudflare, AWS WAF, ModSecurity/CRS, Akamai, Imperva, F5, and Sucuri.

Quick Start

Use waf-bypass-techniques to identify the WAF type for a blocked request, then apply the decision-tree to select the smallest effective evasion category for your specific payload and target behavior.

Frequently Asked Questions about waf-bypass-techniques

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

FAQPage Schema
How do I bypass a WAF when my SQLi or XSS payload is blocked?

Bypass WAF blocks by fingerprinting the WAF through response headers and block pages, then applying targeted evasion techniques like encoding chains, HTTP parameter pollution, or protocol smuggling to slip payloads past inspection.

What is HTTP parameter pollution for request evasion?

HTTP parameter pollution for request evasion is a technique that manipulates query strings or body parameters to confuse WAF parsing logic, allowing blocked injection attempts to reach the backend application by exploiting normalization discrepancies.

How do I identify a web application firewall before attempting bypass techniques?

Identify a web application firewall by analyzing behavioral fingerprints, such as specific response-header cues, block-page signatures, and differential request handling, to determine exactly how the traffic filtering occurs before selecting evasion methods.

Does protocol smuggling work for bypassing ModSecurity or Cloudflare?

Protocol smuggling works for bypassing WAFs like Cloudflare, AWS WAF, and ModSecurity by exploiting HTTP/2 framing, chunked transfer encoding, and path normalization discrepancies between the WAF inspection layer and the backend application.

What is the best way to troubleshoot a rejected injection payload?

The best way to troubleshoot a rejected injection payload is using a decision-tree driven approach that confirms whether the WAF or the application rejected it, applying the smallest effective evasion category like content-type switching or whitespace splitting only after fingerprinting.

When should I not use generic WAF evasion techniques?

You should not use generic WAF evasion techniques when the payload is rejected by the application logic itself rather than the WAF inspection layer, or before completing the prerequisite WAF fingerprinting step to confirm the filtering mechanism.