GoSpider: Rastreo Web para Pentesting

 

 https://www.onlinetis.com

GoSpider: Rastreo Web para Pentesting

GoSpider es una herramienta de rastreo web (web spider/crawler) escrita en Go, diseñada para ser extremadamente rápida y versátil. Es muy popular en el mundo del Bug Bounty y el Pentesting porque permite extraer URLs, subdominios y parámetros de forma masiva.

Aquí tienes una guía rápida en español para usarla en Kali Linux.


1. Instalación en Kali Linux

Si aún no la tienes instalada, puedes hacerlo fácilmente usando el gestor de paquetes de Go. Primero, asegúrate de tener Go instalado:

Bash
sudo apt update
sudo apt install golang

Luego, instala GoSpider:

Bash
go install github.com/jaeles-project/gospider@latest

Nota: Asegúrate de que $GOPATH/bin esté en tu variable de entorno PATH para ejecutarlo directamente.


2. Funciones Principales

GoSpider no solo "camina" por la web, sino que también realiza las siguientes tareas:

  • Rastreo de URLs: Encuentra enlaces internos y externos.

  • Sitemap & Robots.txt: Analiza estos archivos automáticamente.

  • Subdomain Discovery: Encuentra subdominios en el código fuente.

  • Extracción de parámetros: Ideal para buscar puntos vulnerables a inyecciones (SQLi, XSS).

  • Integración con fuentes externas: Consulta WayBack Machine, Common Crawl y VirusTotal.


3. Comandos Comunes (Ejemplos)

Rastreo básico de un sitio

Para escanear un solo sitio web de forma sencilla:

Bash
gospider -s "https://ejemplo.com" -d 2
  • -s: La URL de inicio.

  • -d: Profundidad del rastreo (Depth).

Rastreo masivo (Lista de sitios)

Si tienes un archivo con varios dominios:

Bash
gospider -S sitios.txt -o output_folder
  • -S: Archivo con lista de URLs.

  • -o: Carpeta donde se guardarán los resultados.

Usar fuentes de terceros (Passive Crawling)

Para obtener URLs que ya han sido indexadas históricamente sin tocar directamente el servidor en exceso:

Bash
gospider -s "https://ejemplo.com" --other-source

Filtrar por extensiones específicas

Si solo te interesan archivos JavaScript o documentos:

Bash
gospider -s "https://ejemplo.com" -ext js,php,aspx

4. Resumen de Flags Útiles

FlagDescripción
-tNúmero de hilos (Threads). Por defecto es 1.
-cConcurrencia (número de peticiones simultáneas).
--no-checkNo verifica el estado del certificado SSL.
--user-agentPermite definir un User-Agent personalizado.
--subsIncluye el rastreo de subdominios encontrados.

Consejos de Seguridad y Ética

  • Permiso: No utilices GoSpider en sitios donde no tengas autorización explícita. Es una herramienta ruidosa que puede alertar a los sistemas de detección de intrusos (IDS).

  • Velocidad: Ten cuidado con los hilos (-t). Si usas demasiados, podrías causar un DoS accidental al servidor que estás analizando.

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux