WAF / filter bypass
SkillCloud & infraBypass WAFs/filters blocking your payloads. Load when a payload that should work is blocked, you see 403/406/429 or "request blocked", Cloudflare/Akamai/Imperva/AWS-WAF/ModSecurity, or a filter strips keywords. Signals: works locally but blocked on target, generic block pages.
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the WAF / filter bypass skill
What this skill tells your AI
The instructions your AI receives, as published by noorqureshi/sploitagent in skills/payloads/payloads-waf-bypass/SKILL.md and read by ahel’s review.
When it applies
The vuln is real but a WAF or input filter blocks the exploit payload (sudden 403/406/429, a block page, or your keyword silently stripped). You need the same payload in a form the filter doesn't recognize but the backend still executes.
Why it works
A WAF pattern-matches a normalized view of the request; the backend parses it differently. Every gap between those two parsers — encoding, case, comments, alternate syntax, request shape — is a bypass. The goal is a payload the WAF doesn't flag but the app still runs.
Method (bypass axes — try in this order)
- Confirm it's the WAF, not "not vulnerable": does a benign version pass and the payload
get blocked? Fingerprint (
wafw00f), note which token triggers the block (bisect the payload). - Encoding/representation: URL/double-URL encode, HTML entities, unicode/overlong,
mixed case, whitespace/comment insertion (
/**/, newlines), null bytes. - Alternate syntax: SQL
UNION→un/**/ion,OR→||; XSS tag/event variety (<svg>,onpointerenter); commandid→i''d,$IFSfor spaces. - Request shaping: change method/content-type (JSON vs form), parameter pollution, chunked encoding, oversized body, or move the payload to another parameter/header.
- Origin & rate: find the origin IP behind the CDN (bypasses the WAF entirely); slow down or rotate to beat rate-limit-based blocking.
- Automate:
ffufa bypass wordlist against the blocked param;sqlmap --tamperfor SQLi.
See reference/waf-bypass-payloads.md for concrete payload
transforms per vuln class.
Gotchas
- Bisect to find the exact blocked token before spraying — otherwise you're guessing blind.
- Origin-IP discovery often beats any payload trickery — check DNS history / SSRF / misconfig.
- Respect RoE: WAF-bypass fuzzing is noisy; throttle on live programs.
References
OWASP evasion; PortSwigger WAF bypass; sqlmap tamper scripts; wafw00f.
Signals
- GitHub stars
- 20
- Forks
- 7
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
payloads-waf-bypass- Source
- github.com/noorqureshi/sploitagent
github.com/noorqureshi/sploitagent
Related picks
Skill · davila7
The pick for Web (OWASP)owasp-web
Skill · nahid-sparktales
The pick for Web (OWASP)aws-architecture-diagram
Skill · awslabs
The pick for AWSaws-health-events
Skill · aws
The pick for AWScloudflare
Skill · cloudflare
The pick for Cloudflareenrich-with-aws-security-agent
Skill · aws
The pick for AWS