GetAllUrls en Kali Linux
GetAllUrls en Kali Linux
GetAllUrls (gau) es una herramienta de línea de comandos muy potente utilizada en Kali Linux para la fase de reconocimiento (recon) en auditorías de seguridad. Su función principal es obtener todas las URLs que los motores de búsqueda y archivos históricos (como Wayback Machine) conocen sobre un dominio específico.
Aquí tienes una guía rápida en español sobre cómo instalarlo y usarlo:
1. Instalación
La forma más sencilla de instalarlo en Kali Linux es utilizando Go (Golang). Si ya tienes Go configurado, ejecuta:
go install github.com/lc/gau/v2/cmd/gau@latest
También puedes descargar el binario directamente desde su repositorio de GitHub o usar un gestor de paquetes si está disponible.
2. ¿Cómo funciona?
gau no "escanea" el sitio web en tiempo real como lo haría un crawler tradicional. En su lugar, consulta bases de datos públicas que ya han indexado ese sitio anteriormente. Las fuentes principales son:
Wayback Machine (Archive.org)
Common Crawl
AlienVault OTX
3. Comandos básicos y ejemplos
Uso básico:
Para obtener todas las URLs de un dominio:
Bashgau ejemplo.comGuardar resultados en un archivo:
Bashgau ejemplo.com --output urls.txtFiltrar por extensiones específicas:
Si solo te interesan archivos de configuración o documentos:
Bashgau ejemplo.com | grep -E ".php|.json|.pdf"Extraer parámetros (útil para buscar inyecciones SQL o XSS):
Puedes combinarlo con otras herramientas como uro para limpiar la lista:
Bashgau ejemplo.com | grep "?" | uro
4. ¿Para qué sirve en Ciberseguridad?
Descubrimiento de endpoints ocultos: Encuentra páginas que ya no están enlazadas en el sitio actual pero siguen activas.
Fuga de información: Localiza archivos
.pdf,.doc,.xlso archivos de respaldo.bakindexados hace años.Análisis de parámetros: Identifica cómo estructura el sitio sus consultas para buscar vulnerabilidades.
Consejos de uso
Combinación con HTTPX: Una vez que tengas la lista de URLs de
gau, es recomendable pasarlas porhttpxpara saber cuáles de esas URLs siguen "vivas" (código 200 OK) hoy en día.Cuidado con el volumen: Algunos dominios grandes pueden devolver cientos de miles de líneas; usa siempre filtros para no saturar tu terminal.