WhatWeb: Fingerprinting de Tecnologías Web
En pruebas de seguridad ofensiva, el fingerprinting de tecnologías web es una fase fundamental del reconocimiento. WhatWeb es una herramienta que permite identificar CMS, servidores, frameworks, tecnologías y configuraciones de un sitio web, proporcionando información clave para un pentester.
¿Qué es WhatWeb? 🤖
WhatWeb es una herramienta de reconocimiento web que analiza sitios en busca de información sobre:
✔ CMS (WordPress, Joomla, Drupal)
✔ Servidores web (Apache, Nginx, IIS)
✔ Lenguajes y frameworks (PHP, ASP.NET, Django)
✔ Plugins, bibliotecas JavaScript y encabezados HTTP
🔹 Instalación de WhatWeb
Si aún no tienes WhatWeb, instálalo con:
sudo apt install whatweb
Para macOS:
brew install whatweb
Verifica que esté correctamente instalado:
whatweb --version
Uso básico de WhatWeb 🔍
🔹 Escaneo de un sitio web
Para realizar un análisis rápido de un sitio:
whatweb 4k4m1m3.com
🔹 Escaneo detallado con más información
Para obtener un análisis más completo:
whatweb -v 4k4m1m3.com
Modos de escaneo de WhatWeb ⚙️
🔹 Modos de agresividad
WhatWeb tiene cinco niveles de agresividad, que controlan la cantidad de solicitudes enviadas:
| Nivel | Descripción |
|---|---|
0 | Solo consulta caché local. |
1 | Petición básica (modo por defecto). |
2 | Escaneo estándar con más pruebas. |
3 | Escaneo detallado con más métodos. |
4 | Escaneo agresivo (puede ser detectado por WAFs). |
Ejemplo de escaneo en nivel agresivo:
whatweb -a 3 4k4m1m3.com
Escaneo de múltiples objetivos 📡
Para escanear varios sitios web a la vez:
whatweb sitio1.com sitio2.com sitio3.com
O desde un archivo con una lista de sitios:
whatweb -i lista.txt
Exportación de resultados 📄
Puedes guardar los resultados en diferentes formatos:
🔹 Guardar en texto
whatweb 4k4m1m3.com > resultado.txt
🔹 Guardar en JSON
whatweb -a 3 --log-json resultado.json 4k4m1m3.com
Técnicas avanzadas con WhatWeb 🚀
🔹 Detección de un CMS específico
Para detectar un CMS en particular, por ejemplo, WordPress:
whatweb -a 3 --plugin=WordPress 4k4m1m3.com
🔹 Ocultación de User-Agent
Para evitar detección, puedes cambiar el User-Agent:
whatweb -a 3 --user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" 4k4m1m3.com
🔹 Uso a través de Tor
Para mejorar el anonimato, usa WhatWeb con Tor:
proxychains whatweb -a 3 4k4m1m3.com
Desafío para ti 🎯
Utiliza WhatWeb para analizar sitios web de código abierto y descubrir qué tecnologías utilizan.
whatweb -a 3 4k4m1m3.com