Herramienta avanzada de fuzzing web para descubrir rutas ocultas y subdominios no documentados
Caracteristicas principales
- Fuzzing de directorios - Descubre rutas ocultas mediante diccionarios personalizados
- Deteccion de subdominios - Busca subdominios activos con el parametro
-sd - Paralelizacion masiva - Hasta 16 hilos concurrentes (configurable con
--hilos) - Salida inteligente - Codigos de color segun codigos 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 ejecucion
Instalacion
# Instalar dependencias
pip install -r requirements.txt
# Dar permisos de ejecucion (Linux/Mac)
chmod +x WebRaptor.py
## Uso basico
```bash
./WebRaptor.py --url https://ejemplo.com/ --dic diccionario.txt
pip install -r requirements.txt
# Dar permisos de ejecucion (Linux/Mac)
chmod +x WebRaptor.py
## Uso basico
```bash
./WebRaptor.py --url https://ejemplo.com/ --dic diccionario.txt
Parametros avanzados
| Parametro | Descripcion |
|---|---|
--url URL |
Requerido: URL objetivo (ej: https://sitio.com) |
--dic RUTA_DICC |
Requerido: Diccionario(s) .txt (separar con comas para multiples) |
-sd, --subdom |
Buscar subdominios en lugar de rutas |
-g, --guardar |
Guarda resultados en archivo TXT |
-t, --timeout SEG |
Tiempo maximo de espera por peticion (default: 5s) |
--hilos N |
Numero de hilos concurrentes (default: 16) |
-h, --ayuda |
Muestra el menu de ayuda completo |
Ejemplos de uso
Buscar rutas con multiples 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
Sistema de colores en resultados
| Color | Significado | Codigos HTTP comunes |
|---|---|---|
| Verde | Ruta/subdominio accesible | 200 |
| Amarillo | Redirecciones o acceso restringido | 301, 302, 401, 403 ... |
Demostracion
Estructura de archivos
| Archivo | Funcion |
|---|---|
WebRaptor.py |
Punto de entrada principal |
clases.py |
Logica de fuzzing (Url, validacion, threads) |
funciones.py |
Utilidades (lectura diccionarios, mostrar resultados) |
params.py |
Manejo de parametros CLI |
elementos.py |
Recursos compartidos (user-agent, lock) |
status.json |
Descripciones de codigos HTTP (personalizable) |