"ffuf" (Fuzz Faster U Fool) es una herramienta de fuzzing web que se utiliza para realizar pruebas de intrusión en aplicaciones web mediante la generación automatizada de solicitudes HTTP con diferentes payloads y analizar las respuestas. Aquà tienes algunos ejemplos de cómo usar "ffuf":
Realizar un ataque de fuerza bruta en una URL:
ffuf -u https://example.com/FUZZ -w wordlist.txt
- Reemplaza "https://example.com/FUZZ" con la URL objetivo y "wordlist.txt" con la ubicación de tu lista de palabras.
- "FUZZ" en la URL se reemplazará con los valores de la lista de palabras.
Especificar una extensión personalizada:
ffuf -u https://example.com/FUZZ -w wordlist.txt -e .php,.html
Agrega la opción "-e" para especificar extensiones personalizadas que se agregarán a cada valor de la lista.
Utilizar un rango numérico como payload:
ffuf -u https://example.com/admin/FUZZ -w range.txt
Si tienes un rango numérico, puedes usarlo como payload en lugar de una lista de palabras.
Usar una cookie en las solicitudes:
ffuf -u https://example.com/FUZZ -w wordlist.txt -H "Cookie: session=123"
Utiliza la opción "-H" para agregar encabezados personalizados a las solicitudes, como las cookies.
Filtrar resultados por longitud de respuesta:
ffuf -u https://example.com/FUZZ -w wordlist.txt -mc 200 -c
Con la opción "-mc", puedes especificar el código de estado de respuesta que debe coincidir. Agrega "-c" para mostrar solo los resultados que coinciden con la longitud de respuesta especificada.
Realizar una búsqueda recursiva en rutas:
ffuf -u https://example.com/FUZZ -w wordlist.txt -recursion -recursion-depth 2
Usa la opción "-recursion" para realizar una búsqueda recursiva en las rutas. "-recursion-depth" establece la profundidad máxima de la búsqueda recursiva.
Utilizar una lista de extensiones personalizada:
ffuf -u https://example.com/FUZZ -w wordlist.txt -e .txt,.php -of json
Puedes usar "-of" para especificar el formato de salida, como "json" para obtener resultados en formato JSON.
"ffuf" es una herramienta poderosa, pero debes utilizarla de manera ética y legal. Realiza pruebas solo en sistemas y aplicaciones para los que tengas permiso explÃcito.