Web Application
wafw00f identifies and fingerprints Web Application Firewalls (WAFs) protecting a website. It works by sending standard HTTP requests and analyzing responses to detect passive or active firewall signatures across over 100 different WAF products.
sudo apt install wafw00f
wafw00f <url>
wafw00f is a specialized web application firewall detection tool that identifies whether a website is protected by a WAF and which specific product is in use. It sends various HTTP requests and analyzes response headers, cookies, status codes, and content patterns to fingerprint the WAF.
Developed by Enable Security, wafw00f supports detection of over 100 WAF products including cloud-based services like Cloudflare and AWS WAF, as well as on-premise solutions like ModSecurity and F5 BIG-IP ASM.
Security professionals use wafw00f during the reconnaissance phase of penetration tests to understand target defenses before developing bypass strategies. Identifying the WAF type helps select appropriate evasion techniques for SQL injection, XSS, and other attack payloads.
wafw00f example.comDetect the WAF protecting a single target sitewafw00f https://example.comScan an explicit HTTPS URL for a web application firewallwafw00f https://example.com https://target.example.comFingerprint the WAF on several URLs in one runwafw00f -a example.comFind all matching WAFs instead of stopping at the first hitwafw00f -v example.comEnable verbose output to see the detection stepswafw00f -vv example.comIncrease verbosity further for detailed request/response infowafw00f -lList every WAF product wafw00f is able to detectwafw00f -t Cloudflare example.comTest only for one specific WAF productwafw00f -r example.comDo not follow 3xx redirects during detectionwafw00f -o results.json example.comWrite output to a file, format inferred from the .json extensionwafw00f -o results.csv example.comSave detection results to a CSV filewafw00f -o - -f json example.comPrint JSON output to stdoutwafw00f -f csv -o out.csv example.comForce CSV output format regardless of file extensionwafw00f -i target.txtRead a list of target URLs from an input filewafw00f -i targets.csv -o results.jsonRead targets from a CSV file and export findings as JSONDetect whether a website is protected by a web application firewall.
Identify the specific WAF product and version from over 100 supported signatures.
Determine appropriate bypass techniques based on detected WAF product.
Include WAF detection in the reconnaissance phase of penetration testing.
Identify WAF technologies used by competitors or target organizations.
Verify your own WAF is properly configured and detectable from external perspective.
Vulnerability Analysis
Fast and customizable vulnerability scanner based on YAML templates.
Web Application
Web server scanner that tests for dangerous files, outdated software, and misconfigurations.
Web Application
Automated SQL injection and database takeover tool.
Information Gathering
Website fingerprinter that identifies technologies, CMS, and frameworks.
Information Gathering
The fastest Internet port scanner for large-scale network discovery.
Shows detected WAF product name and version if identifiable.
This tool is designed for authorized security testing, educational purposes, and legitimate network administration only. Unauthorized access to computer systems is illegal.