En el mundo de la ciberseguridad y el análisis web, es crucial poder acceder a versiones antiguas de un sitio web. Waybackurls es una herramienta que permite hacer justamente eso, brindando acceso a URL antiguas que han sido archivadas por la popular Wayback Machine. En este artículo, exploraremos en detalle qué es Waybackurls, cómo funciona, cómo instalarlo y utilizarlo, y las mejores prácticas para sacarle el máximo provecho.
Waybackurls es una herramienta de línea de comandos escrita en Go, desarrollada por Tomnomnom. Su principal función es extraer todas las URLs archivadas de un dominio específico desde la Wayback Machine (también conocida como Internet Archive). La Wayback Machine es un servicio que captura y almacena versiones de sitios web a lo largo del tiempo, permitiendo a los usuarios acceder a estas versiones anteriores en cualquier momento.
Waybackurls facilita el acceso a estas URLs históricas de manera eficiente, permitiendo a investigadores de ciberseguridad, analistas web, y desarrolladores revisar cómo ha cambiado un sitio web a lo largo del tiempo o descubrir URLs que ya no están activas en la versión actual del sitio.
Waybackurls funciona conectándose con la API de la Wayback Machine para recuperar todas las URLs que se han archivado para un dominio específico. Esto es especialmente útil en situaciones donde se necesita:
1. Realizar pruebas de seguridad: Identificar endpoints antiguos que podrían contener vulnerabilidades.
2. Investigaciones web: Analizar cómo ha evolucionado un sitio web a lo largo del tiempo.
3. SEO y análisis de contenido: Recuperar contenido que ya no está disponible en un sitio web actual.
Waybackurls emite una solicitud a la API de la Wayback Machine, recibe un listado de todas las URLs archivadas para el dominio dado, y las devuelve en un formato legible para el usuario.
El uso de Waybackurls ofrece múltiples ventajas, tales como:
1. Acceso a URLs antiguas: Puedes recuperar URLs que ya no están disponibles en la versión actual de un sitio web.
2. Facilidad de uso: Es una herramienta sencilla y rápida que se ejecuta desde la línea de comandos.
3. Integración con otras herramientas: Puede integrarse fácilmente en flujos de trabajo de ciberseguridad y análisis web, combinándose con otras herramientas como FFUF (para fuzzing) o Subfinder (para descubrimiento de subdominios).
4. Investigación de vulnerabilidades: Identificar posibles endpoints desprotegidos que podrían ser explotados.
La instalación de Waybackurls es sencilla y se puede realizar en sistemas basados en Linux, MacOS y Windows (mediante WSL o Docker). A continuación, se detalla el proceso de instalación en un sistema Linux:
1. Requisitos previos: Debes tener instalado Go en tu sistema.
2. Instalar Waybackurls:
go install github.com/tomnomnom/waybackurls@latest
3. Verificar la instalación:
waybackurls -h
Para comenzar a utilizar Waybackurls, simplemente ejecuta el siguiente comando en la terminal:
echo "example.com" | waybackurls
Este comando recuperará todas las URLs archivadas para el dominio example.com
. Las URLs se mostrarán en la terminal, una por línea.
1. Guardar las URLs en un archivo:
echo "example.com" | waybackurls > urls.txt
2. Filtrar URLs por una cadena específica:
grep
para filtrar los resultados:
echo "example.com" | waybackurls | grep "admin"
jq
para procesar los resultados en formato JSON, facilitando su análisis.
Waybackurls es una herramienta poderosa y fácil de usar para cualquier profesional que necesite acceder a versiones anteriores de un sitio web. Desde la ciberseguridad hasta el análisis SEO, sus aplicaciones son variadas y valiosas. Instalar y utilizar Waybackurls es un proceso sencillo, y al combinarlo con otras herramientas, se puede maximizar su utilidad en diferentes escenarios.
Jorge García
Fullstack developer