Web Browsing para Pentesters: Navegando con Garras y Objetivo
May 30, 2025
Navegar un sitio web no es lo mismo que explorarlo con ojos de pentester.
Aquí no solo visitas… ¡espías, analizas, y documentas como una hacker felina! 🐾🧠
🌐 ¿Qué es la exploración web manual?
Es el proceso de recorrer un sitio web a conciencia, observando patrones, errores, endpoints, funciones, formularios, cabeceras y hasta errores de consola.
A diferencia del escaneo automático, esto requiere intuición, paciencia y sentido del olfato digital 😼
🛰️ Cosas que debes buscar al navegar
🔒 Autenticación
- ¿Qué rutas requieren login?
- ¿Qué tipo de autenticación se usa? (básica, token, SSO…)
- ¿Hay recuperación de contraseña? ¿existe
/forgot?
📂 Estructura y rutas
- ¿Cuáles son las URLs importantes?
- ¿Hay rutas sospechosas como
/admin,/backup,/old,/dev,/staging? - ¿Hay rutas que dan error pero responden (códigos
403,500)?
📝 Formularios
- ¿Qué parámetros usan?
- ¿Están validados en cliente o servidor?
- ¿Usan JavaScript para transformar datos?
📦 Archivos visibles
- Verifica archivos
.js,.json,.env,.xml,.log,.bak - Busca archivos
.git,.svno.DS_Storeen raíz
🧠 Lógica de negocio
- ¿Qué hace la app? ¿Qué no debería poder hacer un usuario común?
- ¿Puedes cambiar precios, editar algo que no deberías, o forzar condiciones?
🔍 Recomendaciones para navegación efectiva
1. Usa navegadores con extensiones
- Wappalyzer o BuiltWith: tecnologías del sitio
- EditThisCookie: manipulación de cookies
- HackBar, Postman Interceptor: pruebas rápidas
2. Usa las herramientas de desarrollador
- Inspecciona HTML y JS en busca de endpoints ocultos
- Observa los requests en la pestaña de red (Network)
- Revisa la consola por errores de CORS, paths revelados, etc.
3. Revisa robots.txt y sitemap.xml
https://target.com/robots.txt
https://target.com/sitemap.xml
A veces listan rutas restringidas o de prueba.
4. Analiza cookies y almacenamiento local
- ¿Hay tokens? ¿UserID? ¿Settings sensibles?
- ¿Puedes manipular el valor para escalar privilegios?
5. Haz uso de combinaciones inteligentes
- Usa
ffufpara buscar rutas mientras tú navegas manualmente - Usa Burp Suite en modo proxy para capturar lo que ocurre en background
- Exporta requests interesantes a Repeater o Intruder para pruebas más agresivas
🛡️ Precauciones
- No ejecutes fuzzing agresivo en entornos productivos sin permiso
- Documenta todo lo que encuentres: capturas, respuestas, headers, errores
- Compara entre usuarios autenticados y no autenticados
🧶 Conclusión Galáctica
La navegación web manual es una habilidad de olfato, intuición y estrategia.
No se trata solo de “ver” el sitio, sino de leer entre líneas y escarbar donde nadie ve 😼💜
✨ “Una buena pentester navega como usuaria, pero piensa como atacante.” — l1ttl3bugc4t