Herramientas Prácticas de Escaneo
Visión General del Conjunto de Herramientas de Escaneo de Directorios
Clasificación de Herramientas
graph TD
A[Directory Scanning Tools] --> B[CLI Tools]
A --> C[Web Interfaces]
A --> D[Framework-Based]
B --> E[Gobuster]
B --> F[Dirb]
B --> G[FFUF]
C --> H[Burp Suite]
D --> I[Metasploit]
Principales Herramientas de Enumeración de Directorios
1. Gobuster
Instalación
sudo apt-get update
sudo apt-get install gobuster
Uso Básico
## Directory scanning
gobuster dir -u http://target.com -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt
## File extension scanning
gobuster dir -u http://target.com -w wordlist.txt -x php,txt,html
2. Dirb
Instalación
sudo apt update
sudo apt-get install dirb
Técnicas de Escaneo
## Standard scanning
dirb http://target.com /usr/share/wordlists/dirb/common.txt
## Recursive scanning
dirb http://target.com -r
3. FFUF (Fuzz Faster U Fool)
Instalación
go get github.com/ffuf/ffuf
Escaneo Avanzado
## Directory fuzzing
ffuf -w wordlist.txt -u http://target.com/FUZZ
## Recursive discovery
ffuf -w wordlist.txt -u http://target.com/FUZZ -recursion
Análisis Comparativo de Herramientas
| Herramienta |
Fortalezas |
Limitaciones |
| Gobuster |
Rápida, Flexible |
Informes limitados |
| Dirb |
Completa |
Rendimiento más lento |
| FFUF |
Altamente personalizable |
Curva de aprendizaje más empinada |
Estrategias de Escaneo Avanzadas
1. Gestión de Listas de Palabras (Wordlist)
graph LR
A[Wordlist Selection] --> B[Custom Lists]
A --> C[Default Lists]
A --> D[Contextual Lists]
B --> E[Targeted Scanning]
C --> F[Broad Coverage]
D --> G[Intelligent Discovery]
2. Configuración del Escaneo
Parámetros Clave
- Tasa de solicitudes (Request rate)
- Configuración de tiempo de espera (Timeout settings)
- Manejo de errores (Error handling)
- Configuración de proxy (Proxy configuration)
Consideraciones de Seguridad
- Obtener la autorización adecuada
- Respetar los límites legales
- Utilizar entornos de entrenamiento de LabEx
- Minimizar el impacto en la red
Flujo de Trabajo Recomendado
- Seleccionar la herramienta adecuada
- Elegir una lista de palabras específica
- Configurar los parámetros de escaneo
- Analizar los resultados de manera sistemática
- Validar las rutas descubiertas
Mejores Prácticas
- Utilizar múltiples herramientas para un escaneo completo
- Personalizar las listas de palabras
- Implementar estrategias de escaneo inteligentes
- Documentar y analizar los hallazgos
Nota: Una enumeración de directorios efectiva requiere un enfoque metódico y ético, con aprendizaje y adaptación continuos.