Web Application Firewall (WAF)

Theory

Many web applications stand behind a WAF (Web Application Firewall) that aim the protecting app from different types of attacks (XSS, SQLi, etc.) by monitoring and filtering requests. Identifying if a WAF is used, and if so what type it is, can help bypass known filters.

Practice

This can be done with tools like WAFW00Farrow-up-right (Python), WhatWafarrow-up-right (Python) or nmaparrow-up-right or sometimes by manually looking at cookies and HTTP response headers.

wafw00f $URL
whatwaf -u $URL
nmap -p $PORT --script=http-waf-fingerprint,http-waf-detect $URL

Last updated

Was this helpful?