Wafw00f
🛡️ WAFW00F: Detección de Firewalls de Aplicaciones Web (WAF)
WAFW00F es una herramienta diseñada para detectar y analizar firewalls de aplicaciones web (WAF) en servidores. Es útil para identificar la presencia de WAFs y comprender su configuración antes de realizar pruebas de seguridad más profundas.
🕵️♂️ ¿Qué puede hacer WAFW00F?
Detectar la presencia de WAFs 🔍: Identifica si un servidor está protegido por un WAF.
Identificar el proveedor de WAF 🛡️: Reconoce marcas como Cloudflare, AWS WAF, Imperva, entre otros.
Recolectar detalles del WAF 📜: Aprende cómo el WAF responde a diferentes tipos de solicitudes.
Preparación para pruebas ⚙️: Ayuda a ajustar estrategias para bypass de WAFs.
🚀 Instalación
WAFW00F es fácil de instalar y se ejecuta en sistemas compatibles con Python.
Instalación con pip:
Clonar desde GitHub:
Verifica la instalación:
📌 Ejemplos Prácticos con Comandos
1️⃣ Detección Básica de WAF
Analiza si un dominio tiene un WAF habilitado.
✅ Salida esperada:
2️⃣ Detectar WAF en un Puerto Específico
Especifica un puerto diferente al estándar (por ejemplo, 8080).
✅ Explicación:
Indica un puerto no estándar en la URL.
3️⃣ Modo Detallado
Obtén más información sobre cómo se detectó el WAF.
✅ Explicación:
v
: Activa el modo verboso para mostrar más detalles.
✅ Salida esperada:
4️⃣ Escaneo de Múltiples Dominios
Analiza varios dominios desde un archivo de texto.
✅ Explicación:
i
: Especifica un archivo con una lista de dominios.
5️⃣ Especificar un User-Agent
Cambia el User-Agent para emular diferentes tipos de clientes.
✅ Explicación:
-user-agent
: Simula un navegador o cliente diferente.
6️⃣ Evitar Detección
Usa proxies para anonimizar tus solicitudes.
✅ Explicación:
-proxy
: Redirige el tráfico a través de un servidor proxy.
⚙️ Opciones Útiles
Listar todos los WAFs compatibles:
Muestra todos los WAFs que puede detectar WAFW00F.
Guardar resultados en un archivo:
Limitar el número de pruebas:
🌟 Mejores Prácticas
Complementa con herramientas como Nmap: Usa Nmap para identificar servicios y luego analiza la presencia de WAF con WAFW00F.
Evita ser detectado: Utiliza proxies y cambia el User-Agent para reducir la posibilidad de ser bloqueado.
Pruebas éticas: Realiza pruebas solo en sistemas con autorización.
🚨 Advertencia
El uso de WAFW00F en sistemas sin autorización es ilegal. Úsalo exclusivamente para auditorías autorizadas.
🤓 Conclusión
WAFW00F es una herramienta esencial para identificar firewalls de aplicaciones web y planificar estrategias para pruebas de penetración. Su simplicidad y precisión lo convierten en un recurso imprescindible en ciberseguridad. 🛡️
Última actualización
¿Te fue útil?