/waf_tester

Web Application Firewall Test Script

Primary LanguagePython

Web Application Firewall Test Script

Usage: waf_tester.py options

Options:

  -u --url: A Single URL behind WAF/IPS
  -t --type: WAF Behavior (Block/Reset/Response)
  -w --time-out: timeout value to indetify droped connection
  -s --string: string value can be found in WAF error code
  -k --sleep: Wait time before request (default 0 second)
  -o --output: Print related [Blocked|Bypassed|All] (default All) 

Examples:

  python waf_tester.py -u http://www.sitebehindwaf.com/index.asp -t Response --string "302 Redirect" --output All
  python waf_tester.py -u http://www.sitebehinips.com/index.asp -t Block --time-out 10 --output Bypassed
  python waf_tester.py -u http://www.sitebehindfw.com/index.asp -t Reset --output Blocked
  python waf_tester.py -u http://www.sitebehindfw.com:8080/index.asp -t Reset