Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Herramientas/GitHubGitHub/netspi/autodirbuster
ReconocimientoEscáneres de Vulnerabilidades WebScripting y AutomatizaciónRecopilación de InformaciónSeguridad Web
GitHubnetspi/autodirbuster

AutoDirbuster

Ejecutar y guardar automáticamente escaneos de ffuf para múltiples IPs

Ver Repositorio
8226hace 2 mesesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
AutoDirbuster — Ejecutar y guardar automáticamente escaneos de ffuf para múltiples IPs | Kitploit
root@kitploit:~
                         ___         __        ____  _      __               __
                        /   | __  __/ /_____  / __ \(_)____/ /_  __  _______/ /____  _____
                       / /| |/ / / / __/ __ \/ / / / / ___/ __ \/ / / / ___/ __/ _ \/ ___/
                      / ___ / /_/ / /_/ /_/ / /_/ / / /  / /_/ / /_/ (__  ) /_/  __/ /
                     /_/  |_\__,_/\__/\____/_____/_/_/  /_.___/\__,_/____/\__/\___/_/

Ejecutar y guardar automáticamente escaneos ffuf para múltiples IPs

Contenido

  • Ejecución rápida
  • FAQ
    • ¿Por qué?
    • ¿Cuál es el uso recomendado?
    • ¿Qué datos necesita esto?
    • ¿Cómo funciona este script?
    • Este programa no funciona
  • Uso

Ejecución rápida

root@kitploit:~
git clone https://github.com/NetSPI/AutoDirbuster.git
cd AutoDirbuster && pip3 install -r requirements.txt
python AutoDirbuster.py ip_port_list.txt -w my_wordlist.txt

FAQ

¿Por qué?

Ffuf es un gran buscador de directorios, pero ejecutarlo contra múltiples IPs y puertos es un proceso muy manual con mucho tiempo de inactividad entre escaneos. Este script intenta automatizar ese proceso y elimina el tiempo de inactividad entre escaneos.

¿Cuál es el uso recomendado?

Si atacas múltiples objetivos:

  • Ejecuta Nmap y encuentra puertos abiertos

  • Revisa los resultados de Nmap y crea una lista IP:puerto, una por línea

  • Ejecuta AutoDirbuster contra los puertos abiertos

  • AutoDirbuster determinará si el servicio está basado en HTTP

    • python AutoDirbuster.py ip_port_list.txt -w my_wordlist.txt --combine

Si atacas un único objetivo:

  • python AutoDirbuster.py -u example.com:80 -w my_wordlist.txt

Opciones útiles incluyen:

Especifica la bandera --help para una lista completa de opciones.

¿Qué datos necesita esto?

El programa puede aceptar dos fuentes de datos:

  1. Lista de IP:puerto o hostname:puerto, una por línea
  • python AutoDirbuster.py ip_port_list.txt -w my_wordlist.txt
  1. Objetivo único
  • python AutoDirbuster.py -u example.com:80 -w my_wordlist.txt

¿Cómo funciona este script?

  • Se proporciona una lista de objetivos
  • Se envían peticiones HTTPS y HTTP para determinar si el servicio está basado en HTTP y si requiere TLS (la petición HTTP en sí misma sirve como comprobación de conectividad; no se necesita un escaneo de puertos TCP separado)
  • Si HTTPS falla con un error de negociación TLS, se intenta un contexto TLS permisivo antes de recurrir a HTTP simple
  • Si el servicio es HTTP, se verifica si existe un archivo de informe previo en el mismo directorio
    • Los archivos de informe siguen el formato: ffuf-report-{proto}_{target}_{port}
  • ffuf se ejecuta usando subprocess.Popen() de Python
  • La siguiente IP:puerto pasa por el mismo proceso (consulta de servicio HTTP, dirbust)

Este programa no funciona

Asegúrate de lo siguiente:

  • ¿Están instaladas todas las dependencias listadas en requirements.txt?
  • ¿Está ffuf instalado y en tu PATH del sistema?
    • Intenta ejecutar ffuf -V
    • Las instrucciones de instalación se encuentran en la página del repositorio de ffuf en GitHub
  • Puede que necesites usar Python 3.11+
    • Puedes obtener la información de versión ejecutando python -V

Uso

root@kitploit:~
# python AutoDirbuster.py --help
usage:
     ___         __        ____  _      __               __
    /   | __  __/ /_____  / __ \(_)____/ /_  __  _______/ /____  _____
   / /| |/ / / / __/ __ \/ / / / / ___/ __ \/ / / / ___/ __/ _ \/ ___/
  / ___ / /_/ / /_/ /_/ / /_/ / / /  / /_/ / /_/ (__  ) /_/  __/ /
 /_/  |_\__,_/\__/\____/_____/_/_/  /_.___/\__,_/____/\__/\___/_/

AutoDirbuster.py [options] {target file}

Automatically run and save ffuf scans for multiple IPs

options:
  -h, --help            show this help message and exit

AutoDirbuster options:
  target                Target file with IP:port, one per line
  -u, --url             Single target mode, positional argument is target in IP:port
                        format
  -f, --force           Force mode; don't check if report file exists, this will result in
                        previous reports being overwritten
  --dns                 Automatically resolve IP address to hostname to use during dirbust
  --debug               Show debugging information
  --combine             Combine all CSV results into a single file after scanning
  --quiet               Suppress ffuf's stderr output (equivalent of 2>/dev/null);
                        AutoDirbuster's own output and ffuf stdout are unaffected

ffuf options:
  -w WORDLIST, --wordlist WORDLIST
                        Wordlist to use for list based brute force
  -X METHOD, --method METHOD
                        HTTP method to use; default=GET
  -e EXTENSIONS, --extensions EXTENSIONS
                        File extension list (e.g.: "asp,aspx"); default is None
  -t THREADS, --threads THREADS
                        Override the default number of ffuf threads
  --rate RATE           Rate of requests per second
  -to TIMEOUT, --timeout TIMEOUT
                        Set a timeout value for each host in minutes; default is None
  -fr, --follow-redirects
                        Follow redirects; default is False
  -r, --recursive       Recursive mode; default is False
  -s STARTPOINT, --startpoint STARTPOINT
                        Start point of the scan; default=/
  -of OUTPUT_FORMAT, --output-format OUTPUT_FORMAT
                        Output format to write results to; default=csv
  -mc MATCH_CODES, --match-codes MATCH_CODES
                        Match HTTP status codes;
                        default=200,204,301,302,307,401,403,405,500
  -nac, --no-auto-calibrate
                        Do not automatically calibrate filtering options
  -H HEADER, --header HEADER
                        HTTP header "Name: Value", separated by colon
  --custom-option CUSTOM_OPTION [CUSTOM_OPTION ...]
                        Specify ffuf option that AutoDirbuster doesn't support by default.
                        Argument should be a key/value pair separated by a comma with no
                        leading '-', example: --custom-option=ml,1. If the provided
                        argument is a boolean, provide an empty value: --custom-option=sa,

Examples:
    python AutoDirbuster.py ip_port_list.txt -w my_wordlist.txt
    python AutoDirbuster.py -st example.com:80 -w my_wordlist.txt -mc 200,500
    python AutoDirbuster.py ip_port_list.txt -w my_wordlist.txt -r -e "php,html" --dns
Descargar herramienta
OpciónPropósito
--dnsResolver IPs a nombres de host
--extensionsExtensiones de archivo a usar al escanear
--rateTasa de peticiones por segundo
--timeoutEstablecer un valor de tiempo de espera para cada host en minutos
--match-codesCoincidir con los códigos de estado HTTP proporcionados
--combineCombinar todos los resultados CSV en un solo archivo después del escaneo
--quietSuprimir la salida stderr de ffuf (equivalente a 2>/dev/null)
--custom-optionEspecificar una opción de ffuf que AutoDirbuster no soporta por defecto