Fingerprint Waf
fingerprint_wafIdentify the WAF vendor by analyzing response headers, body, and status code. Returns ranked matches or an empty list when no WAF is detected.
Instructions
Identify the WAF vendor from response headers, body, and status code.
headers is a dict of response headers ({"server": "...", "cf-ray": ...}).
Pass the block page as body when you have one — the markers there are
often the only signal. Returns matches sorted by confidence; an empty list
means no signature reached threshold (no WAF, an unknown one, or a
transparent one that never modifies responses).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| headers | Yes | ||
| status_code | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||