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.