enum-waf-tech

Identify WAFs, CDNs, and bot-protection services via header and cookie analysis.

Updated Jul 30, 2026
One-click install
npx skills add https://github.com/salmanabdurrahman/pi-pentest-agent --skill enum-waf-tech
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: enum-waf-tech
Source: https://github.com/salmanabdurrahman/pi-pentest-agent/tree/main/skills/enum-waf-tech
Command: npx skills add https://github.com/salmanabdurrahman/pi-pentest-agent --skill enum-waf-tech

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill identifies and profiles Web Application Firewalls, CDNs, and bot-protection layers, allowing security professionals to understand the defensive posture of a target without triggering accidental blocks or violating testing policies.

Core Features & Use Cases

  • Multi-Layer Detection: Identifies protection technologies through HTTP headers, cookies, and behavioral fingerprinting.
  • Coverage Mapping: Maps which endpoints are protected and identifies potential gaps like non-standard ports or unprotected subdomains.
  • Use Case: Before launching a penetration test, use this skill to determine if a target is behind Cloudflare or Akamai, ensuring your testing methodology respects the specific rate-limiting and security constraints of the detected provider.

Quick Start

Use the enum-waf-tech skill to perform a behavioral analysis and inventory of all security layers on the target domain.

Frequently Asked Questions about enum-waf-tech

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify WAF and CDN providers before starting a penetration test?▼

To identify WAF and CDN providers, analyze HTTP headers, inspect cookies, and perform behavioral probing to detect bot-protection layers. This maps the target's defensive posture and identifies protection gaps without triggering accidental blocks.

What is behavioral fingerprinting for web application firewall detection?▼

Behavioral fingerprinting for WAF detection involves probing target responses to map security layers and identify specific providers. It requires strict adherence to rate-limiting constraints to ensure non-destructive assessment during reconnaissance.

How to map endpoint coverage for CDN and bot-protection services?▼

Map endpoint coverage by analyzing HTTP headers and cookies across the target domain to identify which endpoints are protected. This reveals potential gaps like non-standard ports or unprotected subdomains for engagement planning.

Does WAF enumeration work on targets behind Cloudflare or Akamai?▼

WAF enumeration works on targets behind Cloudflare or Akamai by detecting their specific security constraints through header analysis and behavioral probing. This ensures testing methodologies respect the detected provider's rate-limiting policies.

What are the limitations of probing WAF defenses during reconnaissance?▼

Probing WAF defenses is limited by strict rate-limiting and behavioral probe constraints to prevent accidental blocks or policy violations. Non-destructive assessment requires careful adherence to these constraints during security layer identification.

Can I detect bot-protection layers using cookie inspection and header analysis?▼

You can detect bot-protection layers through cookie inspection and HTTP header analysis. This multi-layer detection approach identifies web application firewalls, CDNs, and security technologies to map the target's defensive posture.