Herramienta avanzada de fuzzing web para descubrir rutas ocultas y subdominios no documentados
- ✅ Fuzzing de directorios - Descubre rutas ocultas mediante diccionarios personalizados
- 🌐 Detección de subdominios - Busca subdominios activos con el parámetro
-sd
- ⚡ Paralelización masiva - Hasta 16 hilos concurrentes (configurable con
--hilos
) - 🎨 Salida inteligente - Códigos de color según códigos HTTP
- 💾 Auto-guardado - Exporta resultados en formato TXT (
--guardar
) - 🛡️ Resistente a fallos - Manejo de timeouts personalizables (
--timeout
) - 📚 Soporte multi-diccionario - Combina varios diccionarios en una ejecución
# Instalar dependencias
pip install -r requirements.txt
# Dar permisos de ejecución (Linux/Mac)
chmod +x WebRaptor.py
## 🚀 Uso básico
```bash
./WebRaptor.py --url https://ejemplo.com/ --dic diccionario.txt
Parámetro | Descripción |
---|---|
--url URL |
Requerido: URL objetivo (ej: https://sitio.com ) |
--dic RUTA_DICC |
Requerido: Diccionario(s) .txt (separar con comas para múltiples) |
-sd, --subdom |
Buscar subdominios en lugar de rutas |
-g, --guardar |
Guarda resultados en archivo TXT |
-t, --timeout SEG |
Tiempo máximo de espera por petición (default: 5s) |
--hilos N |
Número de hilos concurrentes (default: 16) |
-h, --ayuda |
Muestra el menú de ayuda completo |
Buscar rutas con múltiples diccionarios:
./WebRaptor.py --url https://ejemplo.com/ --dic common.txt,big.txt --guardar
Buscar subdominios con 32 hilos:
./WebRaptor.py --url https://ejemplo.com/ --dic subdomains.txt -sd --hilos 32
Personalizar timeout y guardar resultados:
./WebRaptor.py --url https://ejemplo.com/ --dic custom.txt -t 10 -g
Color | Significado | Códigos HTTP comunes |
---|---|---|
Verde | Ruta/subdominio accesible | 200 |
Amarillo | Redirecciones o acceso restringido | 301, 302, 401, 403 ... |
Archivo | Función |
---|---|
WebRaptor.py |
Punto de entrada principal |
clases.py |
Lógica de fuzzing (Url, validación, threads) |
funciones.py |
Utilidades (lectura diccionarios, mostrar resultados) |
params.py |
Manejo de parámetros CLI |
elementos.py |
Recursos compartidos (user-agent, lock) |
status.json |
Descripciones de códigos HTTP (personalizable) |