¿Qué es el Descubrimiento Automatizado

El descubrimiento automatizado es el proceso de usar herramientas para descubrir contenido en lugar de buscarlo a mano. Está automatizado, ya que involucra cientos, miles o incluso millones de peticiones a un servidor web. Estas nos dicen si un recurso existe en la página.


¿Qué son los diccionarios?

Los diccionarios son simplemente archivos de texto que contienen una larga lista de palabras comúnmente usadas. El diccionario empleado dependerá específicamente del tipo de información que estemos buscando (contraseñas, usuarios, contenido, etc.). Un repositorio con una de las mejores listas de diccionarios es la de SecLists de Daniel Miessler.


Herramienta de Automatización

Aunque hay muchas herramientas de descubrimiento de contenido disponibles, vamos a cubrir las tres siguientes: ffuf, dirb y gobuster.

  • ffuf:
bash
user@machine$ ffuf -w /usr/share/wordlists/SecLists/Discovery/Web-Content/common.txt -u http://MACHINE_IP/FUZZ
  • dirb:
bash
user@machine$ dirb http://MACHINE_IP/ /usr/share/wordlists/SecLists/Discovery/Web-Content/common.txt
  • gobuster:
bash
user@machine$ gobuster dir --url http://MACHINE_IP/ -w /usr/share/wordlists/SecLists/Discovery/Web-Content/common.txt