¿Qué es Google Dork?
Es básicamente una cadena de búsqueda que utiliza una consulta de búsqueda avanzada para encontrar información que no está fácilmente disponible en los sitios web.
Operadores de búsqueda especiales
Antes de comenzar con Google Dorks, es esencial conocer los operadores disponibles. A continuación se muestran todos en una tabla de referencia rápida:
| Operador | Función | Ejemplo |
|---|---|---|
intitle: | Busca el término en el título HTML | intitle:"login" |
inurl: | Busca el término en la URL | inurl:register |
filetype: | Filtra por tipo de archivo | filetype:pdf |
ext: | Similar a filetype, filtra por extensión | ext:pdf |
intext: | Busca en el contenido de la página | intext:"password" |
site: | Limita la búsqueda a un dominio específico | site:example.com |
cache: | Muestra la versión en caché de una web | cache:example.com |
* | Comodín que puede sustituir cualquier palabra | how to * a server |
1. intitle:
Ordena a Google que muestre solo las páginas que tienen el término buscado en su título HTML <title>.
// Resultado de intitle:"login" en Google
2. inurl:
Busca el término especificado dentro de la dirección URL de las páginas.
// Resultado de inurl:register
3. filetype: / ext:
Filtra los resultados por tipo o extensión de archivo. Ambos operadores funcionan de manera muy similar.
// Resultado de filetype:pdf intitle:hacking
// Resultado de ext:pdf intitle:networking
4. intext: y 5. site:
intext: busca el término dentro del contenido visible de la página, de forma similar a una búsqueda Google estándar pero limitada al cuerpo del texto.
site: restringe todos los resultados a un dominio específico.
// Resultado de site:abc@d.com
6. cache: y 7. * (comodín)
cache: muestra la versión guardada en caché de Google de cualquier sitio web. Útil cuando una página ya no está disponible o ha sido modificada.
// Resultado de cache:aa.com
* (asterisco): actúa como comodín que sustituye cualquier palabra.
Ejemplos de Google Dorking
A continuación se presentan ejemplos prácticos combinando varios operadores para encontrar información específica relevante en pentesting y auditoría de seguridad.
1. Encontrar versiones vulnerables del software
// Servidores Apache 2.4.7 con index of habilitado
2. Búsqueda de documentos expuestos públicamente
// PDFs públicos en filetype:pdf site:abc.com
3. Búsqueda de directorios de backup expuestos
// Directorios de backup expuestos
4. Encontrar vulnerabilidades de inyección SQL
?id= en PHP son frecuentemente vulnerables a SQLi. Los atacantes pueden manipular el parámetro "id" para inyectar código SQL malicioso.// Páginas con parámetro ?id= potencialmente vulnerables a SQL injection
5. Directorios admin expuestos
// Directorios /admin con índice expuesto
Google Hacking Database (GHDB)
La Google Hacking Database (GHDB) es un proyecto que cataloga cientos de consultas de búsqueda avanzadas (Google dorks) para descubrir información vulnerable o sensible en sitios web.
// Interfaz de la Google Hacking Database
El GHDB incluye dorks para encontrar servidores web expuestos, scripts vulnerables, directorios confidenciales y más. Su uso para acceso no autorizado es ilegal.
Dorking WhatsApp y Telegram
Es posible enumerar grupos de WhatsApp mediante Google Dorking. Los grupos que tienen habilitado "Invitar a Grupo a través de enlace" pueden quedar indexados por motores de búsqueda.
Antes de que Google eliminó la indexación
Tras la eliminación de la indexación
Otros motores de búsqueda siguen indexando estos grupos. Se puede añadir términos al dork para filtrar por temática:
DuckDuckGo
Yahoo
Bing
Grupos de Telegram
Los grupos de Telegram también están siendo indexados de forma similar.
Búsquedas de referencia rápida
Colección de dorks útiles para tareas comunes en auditorías de seguridad: