Filtros de búsqueda (Google Dorks)
Google Dorks (también conocido como Google Hacking) es una técnica que utiliza operadores de búsqueda avanzados para encontrar información específica indexada por Google. Esta técnica es fundamental para investigadores de seguridad, analistas OSINT y profesionales que necesitan localizar información precisa en la web.
Operadores Básicos de Búsqueda
site:
Limita la búsqueda a un dominio o sitio específico.
site:example.com
site:example.com keyword
site:.edu python
site:.gov "annual report"
site:example.com -site:blog.example.com
Ejemplos avanzados:
site:.edu filetype:pdf machine learning
site:.gov site:.uk climate change
site:github.com site:microsoft.com
filetype: o ext:
Busca archivos de un tipo específico.
Tipos comunes:
filetype:pdf
filetype:doc
filetype:docx
filetype:xls
filetype:xlsx
filetype:ppt
filetype:pptx
filetype:txt
filetype:csv
filetype:xml
filetype:json
filetype:sql
filetype:log
filetype:bak
filetype:conf
filetype:config
Ejemplos:
filetype:pdf "confidential"
site:edu filetype:xls "email" "password"
inurl:admin filetype:txt
filetype:sql "INSERT INTO" password
filetype:log inurl:access.log
intitle:
Busca palabras en el título de la página (etiqueta <title>).
intitle:admin
intitle:"login page"
intitle:index.of
allintitle:admin panel login
Ejemplos combinados:
intitle:"index of" "parent directory"
intitle:admin inurl:login
intitle:"Apache Status" "Apache Server Status"
allintitle:admin panel dashboard
intitle:"Dashboard" inurl:admin site:.com
allintitle:
TODAS las palabras deben aparecer en el título.
allintitle:admin login panel
allintitle:index of private
allintitle:dashboard configuration
inurl:
Busca palabras en la URL de la página.
inurl:admin
inurl:login
inurl:dashboard
inurl:config
inurl:backup
inurl:upload
inurl:install
inurl:setup
inurl:test
inurl:dev
inurl:staging
Ejemplos avanzados:
inurl:admin intitle:login
inurl:wp-admin site:.edu
inurl:phpmyadmin
inurl:"/admin/config"
inurl:admin -inurl:demo
inurl:login -inurl:https
allinurl:
TODAS las palabras deben aparecer en la URL.
allinurl:admin config php
allinurl:wp-content uploads
allinurl:admin panel login
intext:
Busca palabras en el contenido del cuerpo de la página.
intext:"password"
intext:"confidential"
intext:"internal use only"
intext:"not for distribution"
intext:admin intext:password
Ejemplos:
intext:"powered by" intext:phpMyAdmin
intext:"Index of /" "Parent Directory"
site:example.com intext:"email" intext:"@example.com"
allintext:
TODAS las palabras deben aparecer en el texto.
allintext:username password email
allintext:admin password database
inanchor:
Busca palabras en el texto de enlaces (anchor text).
inanchor:"click here"
inanchor:admin
inanchor:download
allinanchor:
TODAS las palabras deben estar en el anchor text.
allinanchor:admin panel login
Operadores de Información
cache:
Muestra la versión en caché de Google de una página.
cache:example.com
cache:example.com/page.html
cache:https://example.com python
info:
Muestra información sobre una URL.
info:example.com
info:github.com
related:
Encuentra sitios similares o relacionados.
related:github.com
related:stackoverflow.com
related:amazon.com
define:
Obtiene definiciones de palabras o conceptos.
define:algorithm
define:cryptocurrency
define:machine learning
Operadores de Modificación
Comillas ” ”
Búsqueda de frase exacta.
"error message"
"username and password"
"confidential report 2024"
"internal use only"
OR (o símbolo |)
Busca uno u otro término.
site:linkedin.com OR site:github.com
(php OR python) tutorial
admin OR administrator
"login" | "signin"
AND
Ambos términos deben aparecer (por defecto Google usa AND).
admin AND password
python AND django AND tutorial
Signo menos -
Excluye términos de la búsqueda.
java -coffee
python -snake
admin -demo
site:example.com -www
site:.com -site:.edu -site:.gov
inurl:admin -inurl:demo -inurl:test
Asterisco *
Comodín para cualquier palabra o palabras.
"admin * panel"
"how to * python"
"password for *"
site:*.example.com
Dos puntos ..
Rango numérico.
camera $100..$500
iphone 2020..2024
"published 2020..2023"
Signo más +
Asegura que una palabra común esté incluida.
+the +best python tutorial
Arroba @
Búsqueda en redes sociales.
@twitter
@username security
Hashtag #
Búsqueda de hashtags.
#cybersecurity
#python
Signo de dólar $
Precios.
laptop $500
iphone $800
Operadores Especiales
AROUND(X)
Palabras cerca una de otra (X palabras de distancia).
security AROUND(3) breach
admin AROUND(5) password
in
Conversiones de unidades.
100 usd in eur
5 km in miles
100 gb in mb
weather:
Información del clima.
weather:London
weather:New York
stocks:
Información de acciones.
stocks:AAPL
stocks:GOOGL
map:
Mapas de ubicaciones.
map:Paris
map:Silicon Valley
movie:
Información de películas.
movie:Inception
movie:The Matrix
source:
Buscar en Google News por fuente.
covid source:bbc
election source:cnn
location:
Resultados de una ubicación específica.
restaurant location:Madrid
jobs location:"New York"
Búsquedas Avanzadas de Seguridad
Encontrar Paneles de Administración
inurl:admin
inurl:administrator
inurl:moderator
inurl:controlpanel
inurl:adminarea
inurl:bb-admin
inurl:admin/index
inurl:admin.php
inurl:admin.asp
inurl:admin.aspx
intitle:admin intitle:login
intitle:"admin panel"
intitle:"login page"
intitle:"admin area"
Archivos de Configuración Expuestos
filetype:env "DB_PASSWORD"
filetype:config inurl:web.config
filetype:ini inurl:php.ini
filetype:xml inurl:config
filetype:conf inurl:config
filetype:properties password
intitle:"index of" "config.php"
inurl:configuration.php
Bases de Datos Expuestas
inurl:phpmyadmin
intitle:"phpMyAdmin" "Welcome to phpMyAdmin"
intitle:"index of" "database.sql"
filetype:sql "INSERT INTO" password
filetype:sql "CREATE TABLE users"
intext:"phpMyAdmin" "running on" inurl:"main.php"
Directorios Listados
intitle:"index of" "parent directory"
intitle:"index of" "backup"
intitle:"index of" "admin"
intitle:"index of" "password"
intitle:"index of" "mail"
intitle:"index of" "config"
intitle:"index of" inurl:uploads
intitle:"index of" /"database"
Archivos de Log
filetype:log
filetype:log inurl:access.log
filetype:log "password"
filetype:log inurl:error.log
intitle:"index of" "error.log"
intitle:"index of" "access.log"
Archivos de Backup
filetype:bak
filetype:backup
filetype:old
intitle:"index of" "backup"
inurl:backup filetype:sql
filetype:bak inurl:backup
site:example.com ext:bak
Información Sensible
filetype:xls "email" "password"
filetype:xlsx "username" "password"
filetype:csv "password"
filetype:txt "password"
intext:"@gmail.com" intext:password
filetype:doc "confidential"
filetype:pdf "confidential" "internal"
Cámaras IP Expuestas
inurl:"/view/index.shtml"
inurl:"ViewerFrame?Mode="
intitle:"Live View / - AXIS"
intitle:"EvoCam" inurl:"webcam.html"
intitle:"Live NetCam"
intitle:"network camera"
inurl:axis-cgi/jpg
inurl:view/view.shtml
Servidores y Servicios
intitle:"Apache Status" "Apache Server Status"
intitle:"Apache2 Ubuntu Default Page"
intitle:"IIS Windows Server"
intitle:"Welcome to nginx"
intitle:"Index of /" +.bash_history
intitle:"Dashboard [Jenkins]"
intitle:"docker" "containers"
Git Repositories Expuestos
inurl:".git" intitle:"index of"
filetype:git
inurl:.git/config
inurl:.git/HEAD
site:example.com inurl:.git
WordPress Específico
inurl:wp-admin
inurl:wp-login.php
inurl:wp-content/uploads
inurl:wp-config.php
intitle:"Index of" "wp-content"
filetype:sql inurl:wp-content
site:example.com inurl:wp-
Errores y Debugging
intitle:"error" "sql syntax"
intitle:"Warning" "mysql"
intitle:"PHP Parse error"
intitle:"PHP Warning"
"Fatal error" inurl:index.php
"Warning: mysql_connect()"
Ejemplos de Búsquedas Combinadas
Encontrar documentos en sitios educativos
site:.edu filetype:pdf "research paper"
site:.edu filetype:docx thesis
site:.edu intitle:"index of" filetype:pdf
Buscar vulnerabilidades específicas
inurl:admin intitle:login -inurl:demo -inurl:template
site:example.com (inurl:admin OR inurl:login) -inurl:demo
intitle:"index of" "parent directory" site:.gov
Información de contacto
site:example.com filetype:xls email
site:example.com intext:"@example.com" (phone OR mobile)
site:linkedin.com "at * company" "email"
Documentos internos
site:example.com (filetype:doc OR filetype:pdf) confidential
site:example.com intitle:"internal" (filetype:ppt OR filetype:pptx)
site:example.com "not for distribution" filetype:pdf
Páginas de test/desarrollo
inurl:test site:example.com
inurl:dev site:example.com
inurl:staging site:example.com
(inurl:test OR inurl:dev OR inurl:staging) -inurl:www
Búsquedas para Investigación OSINT
Información de personas
"john doe" site:linkedin.com
"john doe" site:facebook.com
"john doe" (site:twitter.com OR site:instagram.com)
"john doe" email
"john doe" phone
Información de empresas
"Company Name" site:.gov
"Company Name" filetype:pdf annual report
"Company Name" (revenue OR earnings) 2024
"Company Name" intitle:"press release"
Documentos legales
site:.gov filetype:pdf "court order"
site:.gov intitle:"public records"
filetype:pdf "settlement agreement"
Tips y Mejores Prácticas
1. Combina múltiples operadores: Las búsquedas más efectivas utilizan varios operadores juntos para refinar los resultados.
2. Usa comillas para frases exactas: Esto asegura que Google busque la frase completa tal como la escribiste.
3. Excluye términos no deseados: El operador - es tu mejor aliado para filtrar resultados irrelevantes.
4. Especifica el sitio cuando sea posible: Limitar la búsqueda a un dominio mejora significativamente la precisión.
5. Prueba variaciones: Diferentes formulaciones pueden producir resultados distintos.
6. Los operadores distinguen mayúsculas: En algunos casos, la capitalización importa.
7. No dejes espacios: Entre el operador y el término (correcto: site:example.com, incorrecto: site: example.com).
Herramientas y Recursos
- Google Advanced Search: Interfaz visual para construir búsquedas complejas
- Google Hacking Database (GHDB): Base de datos de dorks conocidos
- DorkSearch: Motor de búsqueda especializado en dorks
- Exploit-DB Google Hacking Database: Colección mantenida por Offensive Security
Advertencia Ética
Importante: Google Dorks es una herramienta legítima para:
- Investigación de seguridad autorizada
- Búsqueda de información pública
- OSINT legal
- Auditorías de seguridad propias
NO uses Google Dorks para:
- Acceder sin autorización a sistemas
- Explotar vulnerabilidades sin permiso
- Robar información
- Violar la privacidad de otros
Siempre obtén autorización antes de realizar pruebas de seguridad en sistemas que no te pertenecen. El uso indebido de estas técnicas puede ser ilegal y tener consecuencias legales graves.
Conclusión
Google Dorks es una técnica poderosa que permite a los profesionales de seguridad, investigadores y analistas encontrar información específica de manera eficiente. Cuando se usa de forma ética y responsable, estas técnicas pueden ser invaluables para investigaciones OSINT, auditorías de seguridad y descubrimiento de información.
Recuerda: ¡La mejor forma de dominar Google Dorks es practicar! Comienza con búsquedas simples y ve aumentando la complejidad a medida que te familiarices con los diferentes operadores. Siempre mantén en mente las consideraciones éticas y legales al realizar tus investigaciones.