Wfuzz
Wfuzz es una herramienta de fuerza bruta y fuzzing, utilizada principalmente en pentesting web. Su propósito principal es descubrir recursos o vulnerabilidades en aplicaciones web enviando múltiples peticiones HTTP modificadas, generalmente cambiando algún parámetro en la URL, headers, datos POST, etc.
🛠¿Para qué se utiliza Wfuzz?
Estas son algunas de sus aplicaciones más comunes:
Descubrimiento de directorios/archivos
Enumerar rutas ocultas o sensibles (como /admin, /login, /config.php)
Enumeración de parámetros
Encontrar nombres de parámetros GET o POST que no están documentados
Bypass de autenticación o WAF
Probar con distintos headers, parámetros o rutas para saltarse restricciones
Fuzzing de formularios
Enviar múltiples valores a campos especÃficos buscando errores o RCE, SQLi, etc.
Fuerza bruta de login
Probar combinaciones de usuario y contraseña en formularios de autenticación
💻 Comandos comunes en Wfuzz para pentesting
1. Descubrir directorios o archivos ocultos
wfuzz -u http://target.com/FUZZ -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt --hc 404FUZZes el punto donde se inyectan los valores.--hc 404: oculta las respuestas que devuelven 404 (Not Found).
2. Descubrir archivos con extensiones especÃficas
wfuzz -u http://target.com/FUZZ.php -w wordlist.txt --hc 404Esto probarÃa archivos como
admin.php,login.php, etc.
3. Enumerar parámetros GET
params.txtcontiene posibles nombres de parámetros (ej:id,user,cmd).--hh 1000oculta respuestas con longitud 1000 (útil para filtrar respuestas vacÃas o repetitivas).
4. Fuerza bruta de login (usuario o password)
Está probando distintas contraseñas para el usuario
admin.
También podrÃas hacerlo variando usuarios:
5. Fuzzing de headers
Útil para bypass de IP restrictions o WAF.
🧰 Algunos parámetros útiles
-u
URL objetivo con el marcador FUZZ
-w
Wordlist a usar
--hc <code>
Oculta respuestas con cierto código HTTP
--hh <size>
Oculta respuestas con cierto tamaño en bytes
--hs <string>
Oculta respuestas que contienen cierto string
-d
Datos POST
-H
Añadir headers personalizados
--follow
Seguir redirecciones
-t
Número de hilos (paralelismo, por defecto 5)
Last updated