whatwaf
WhatWaf is an open-source Python-based web application firewall (WAF) detection and bypass tool created by Ekultek (also known as the developer of the Fsociety toolkit). Originally released on GitHub in 2016, the project has been maintained by a small group of security researchers and has garnered over 2,000 stars. The tool's primary purpose is to identify which WAF solution a target website employs and then attempt to evade its protections using a variety of payload encoding and obfuscation techniques.
WhatWaf operates by sending a series of malicious HTTP requests to a target, then analyzing the response headers, status codes, and blocked content to fingerprint over 50 different WAF products, including ModSecurity, Cloudflare, Akamai, AWS WAF, and Barracuda. Once the WAF is identified, the tool applies attack-specific bypass methods such as case permutation, comment injection, null-byte insertion, and Unicode normalization to SQL injection, XSS, and path traversal payloads. It also supports multi-threading for faster scanning and allows users to supply custom payloads via command-line arguments. The tool integrates with proxychains and Tor for anonymity, and can output results in JSON or plaintext formats for integration into larger penetration testing workflows.
WhatWaf gained notoriety when it was used in several high-profile bug bounty reports, notably against large e-commerce platforms where the tool successfully bypassed ModSecurity and Cloudflare protections on publicly reported validation endpoints. No specific CVEs are assigned to WhatWaf itself, but it has been referenced in multiple security advisories as an example of how automated WAF bypass tools can circumvent common rule sets. The tool's GitHub repository has been repeatedly forked and used by red team operators in simulated attack environments.
The default User-Agent for WhatWaf is "WhatWaf/1.0" or a random string from its built-in list, but many deployments use a customized agent such as "Mozilla/5.0 (compatible; WhatWaf/2.0)". Behavioral fingerprints include a rapid succession of requests to the same endpoint with incremental payload variations, unusually high numbers of 403/406 responses followed by a shift in encoding methods, and the presence of classical WAF bypass signatures like "union%20select" with URL-encoded comment tags in the request body.
If WhatWaf successfully bypasses a WAF, the attacker can proceed to exploit web application vulnerabilities such as SQL injection, cross-site scripting, or directory traversal, leading to data exfiltration, session hijacking, or server compromise. The tool poses a direct threat to any web application relying solely on signature-based WAF rules without additional defense layers like rate limiting or behavior analysis.
WhatWaf is blocked immediately upon detection because its sole purpose is to circumvent perimeter defenses. Security teams should configure WAF rules to flag and drop requests containing typical WhatWaf User-Agent strings, unusually rapid payload variation patterns, or suspicious encoding that matches known bypass techniques documented in the tool's GitHub repository (https://github.com/Ekultek/WhatWaf).
Similar Threats
🛡️
Boteraser automatically detects and blocks unwanted bots — protecting your site from scrapers, DDoS bursts, and credential stuffing attacks without slowing down real visitors.
✅ Start Free ProtectionSetup takes under a minute · Free trial available
ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the bots listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.
Stay up to date with the latest from Boteraser.
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Manage your cookie preferences below:
Essential cookies enable basic functions and are necessary for the proper function of the website.
CloudFlare provides web performance and security solutions, enhancing site speed and protecting against threats.
Service URL: developers.cloudflare.com (opens in a new window)
These cookies are needed for adding comments on this website.
These cookies are used for managing login functionality on this website.
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)
You can find more information in our Cookie Policy and Privacy Policy.