Está en la página 1de 44

GOOGLE HACKING

+100 trucos para encontrar información personal y


confidencial, así como para encontrar vulnerabilidades
utilizando uno de los buscadores más populares.

--
Tabla de Contenido
1. Portada 18. Búsqueda Avanzada 32. Búsqueda para
Google 12 Hackers 2
2. Tabla de Contenido
19. Búsqueda Avanzada 33. Búsqueda para
3. Introducción
Google 13 Hackers 3
4. Acerca de EsGeeks
20. Búsqueda Avanzada 34. Búsqueda para
5. Frase Google 14 Hackers 4
6. Qué es Google 21. Búsqueda Avanzada 35. Búsqueda para
Hacking Google 15 Hackers 5
7. Búsqueda Avanzada 22. Búsqueda Avanzada 36. Búsqueda para
Google 1 Google 16 Hackers 6
8. Búsqueda Avanzada 23. Búsqueda Avanzada 37. Búsqueda para
Google 2 Google 17 Hackers 7
9. Búsqueda Avanzada 24. Búsqueda Avanzada 38. Búsqueda para
Google 3 Google 18 Hackers 8
10. Búsqueda Avanzada 25. Búsqueda Avanzada 39. Búsqueda para
Google 4 Google 19 Hackers 9
11. Búsqueda Avanzada 26. Búsqueda Avanzada 40. Búsqueda para
Google 5 Google 20 Hackers 10
12. Búsqueda Avanzada 27. Búsqueda Avanzada 41. Búsqueda para
Google 6 Google 21 Hackers 11
13. Búsqueda Avanzada 28. Búsqueda Avanzada 42. Búsqueda para
Google 7 Google 22 Hackers 12
14. Búsqueda Avanzada 29. Búsqueda Avanzada 43. Google Hacking
Google 8 Google 23 Database (GHDB)
15. Búsqueda Avanzada 30. Búsqueda Avanzada 44. Uso de Google para
Google 9 Google 24 navegar
16. Búsqueda Avanzada Anónimamente
31. Búsqueda para
Google 10 Hackers 1
17. Búsqueda Avanzada
Google 11
Introducción
El motor de búsqueda de Google
(www.google.com) ofrece muchas posibilidades
de búsqueda. Todas estas características son
una herramienta de búsqueda inestimable para
el usuario de Internet por primera vez y, al
mismo tiempo, un arma aún más poderosa de
intrusión y destrucción en manos de personas
con intenciones maliciosas, incluyendo no sólo
a los hackers, sino también a los delincuentes
no informáticos e incluso a los terroristas.

Introduciendo determinadas combinaciones de


cadenas en un motor de búsqueda, se puede
obtener una gran cantidad de información
sobre un objetivo elegido e incluso descubrir
datos confidenciales. Por supuesto, todo esto
sólo es posible con sistemas mal configurados,
que a su vez son el resultado de una
administración descuidada, que permite la
indexación de directorios y el acceso a archivos
de contraseñas, registros, estructura de disco,
etc. [Artículo original aquí​]
"Google Hacking implica el
uso de motores de búsqueda
disponibles al público para
acceder a la información de
que es casi seguro que no
estaba destinado para su
distribución pública."

Untangling the Web: An Introduction to Internet


Research​
CAPÍTULO 1

QUÉ ES GOOGLE
HACKING
El “Google Hacking” o “Google Dorking” es un
método de recopilación de información, utilizando
las técnicas de búsqueda avanzada de Google.
El hecho es que un gran número de sitios web
tienen vulnerabilidades conocidas. Y para
encontrarlas, todo lo que hay que hacer es
escribir las consultas necesarias que mostrarán
las vulnerabilidades existentes en sitios
específicos. Y si buscas bien, puedes acceder a
sitios, bases de datos, servicios, etc.​

Google Hacking implica el uso de motores de


búsqueda disponibles al público para acceder a la
información de que es casi seguro que no estaba
destinado para su distribución pública - Untangling
the Web: The Nsa’s Guide to Gathering
Information on Google – NSA

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BÚSQUEDA DE UNA SOLA PALABRA​

Ejemplo de consulta de búsqueda​

hacking​

Se buscará la palabra “hacking“. No se trata necesariamente de una


coincidencia exacta: los resultados pueden contener palabras con
distintas mayúsculas, números, etc. Es posible que se encuentren
páginas web que contengan sinónimos en lugar de la palabra que
buscas. Los resultados de la búsqueda pueden ser personalizados,
es decir, pueden basarse en tu ubicación e intereses. Por ejemplo,
una búsqueda de “excursiones” probablemente mostrará
excursiones en tu localidad.​

BÚSQUEDA MEJORADA​

google hacking​

Si se utilizan dos o más palabras, se obtendrán resultados en los que


se utilicen todas las palabras. Es decir, está implícito un AND lógico
entre las palabras. Por lo tanto, puedes obtener exactamente el
mismo resultado introduciendo “google AND hacking”. No se busca
necesariamente por coincidencia exacta de la frase: puede haber
palabras con mayúsculas, números y sinónimos en los resultados de
la búsqueda.​​

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BÚSQUEDA DE FRASES TEXTUALES​

"Pentesting con Google Hacking"​​

Si se utilizan comillas, se buscará una coincidencia exacta de la frase.


También debes utilizar caracteres especiales entre comillas que, de
otro modo, se interpretarían de forma diferente (por ejemplo, / (barra
oblicua) sin comillas se interpretará como un espacio en la consulta
de búsqueda).​

FORZAR UN OR LÓGICO (BUSCAR CUALQUIER PALABRA O FRASE)​

tesla OR edison​

Si necesitas un OR lógico, es decir, una búsqueda de uno u otro,


utiliza el operador “OR”. Debe escribirse en mayúsculas, y también
puede usar el símbolo de pleca o pipe (|).​

Ten en cuenta que, en la mayoría de los casos, Google seguirá dando


prioridad a los resultados que contengan ambos términos. La
especificación de un OR lógico suele ser útil sólo cuando los dos
términos ocurren con poca frecuencia.​

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
AGRUPAR PALABRAS DE BÚSQUEDA CON PARÉNTESIS​

curso online (java OR php)​

Algunos operadores, entre ellos OR, son más útiles en las consultas
complejas. Para entender este ejemplo, recuerda que el AND lógico
está implícito por defecto, por lo que este ejemplo equivale a escribir:​

curso AND online AND (java OR php)​

Significa que debe haber la palabra “curso”, debe haber la palabra


“online” y debe haber una de las dos palabras (o las dos a la vez –
esto no está prohibido) “java” o “php”.

Si omitiéramos los paréntesis, es decir, si escribiéramos la expresión


así:

curso online java OR php​

Significaría:​

curso AND online AND java OR php​

Los operadores AND tienen prioridad sobre los OR, es decir, se


ejecutan primero. Así que esta expresión significaría: buscar una
frase que tenga las tres palabras “curso online java” o la frase “php”
(sin otras palabras calificativas).​
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
EXCLUIR PALABRAS ESPECÍFICAS​

tesla -motors​​

Si quieres encontrar todos los sitios que mencionan “tesla” y te


refieres al inventor, y no quieres sitios sobre Tesla Motors. Puedes
utilizar el signo menos (-) para que Google excluya cualquier
resultado con la palabra “motors”.​

No debe haber ningún espacio entre el signo menos y la palabra.​

EXCLUIR VARIAS PALABRAS DE UNA BÚSQUEDA​

Es posible especificar varias palabras clave negativas. Al igual que


con las palabras clave positivas, es posible combinar varias palabras
clave negativas en un solo objetivo:​

curso online -java -php -javascipt​

Recuerda que cada signo menos debe estar emparejado con una
palabra clave u operador.​

EXCLUIR UNA FRASE EXACTA​

tesla -motors -"rock n roll"​

Puedes excluir una frase completa de varias palabras utilizando un


signo menos (-) seguido de una frase entre comillas.​
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
COINCIDENCIA EN TÉRMINOS GENERALES, UTILIZANDO UN COMODÍN​

tesla -motors "rock * roll"​

Si quieres saber más sobre una banda llamado tesla, pero no te


importa cómo se escribe exactamente “rock-n-roll“, “rock and roll“,
“rock & roll” o lo que sea, puedes usar un asterisco (*), que es un
comodín para cualquier palabra.​

Las sustituciones son más predecibles dentro de una coincidencia


exacta (cuando se utilizan comillas), lo que te permite encontrar más
o menos coincidencias cuando no puedes reducir tu consulta de
búsqueda a una sola frase. El comodín (*) sólo funciona a nivel de
palabra. En las búsquedas de Google, no hay ningún comodín que
represente un solo carácter.​

BUSCAR PALABRAS PRÓXIMAS ENTRE ELLAS​

tesla AROUND(3) edison​

Si necesitas encontrar palabras que no sólo están presentes en un


documento, sino que están próximas entre sí, utiliza el operador
AROUND(X). Le dice a Google que sólo devuelva los resultados en
los que haya dos palabras con una diferencia de X palabras.​

Frases como “Tesla contra Edison” se muestran como coincidentes,


mientras que los artículos en los que se menciona a ambas personas
en párrafos diferentes no aparecerán en los resultados de la
búsqueda.​

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BUSCAR FRASES COINCIDENTES CERCANAS​

"nikola tesla" AROUND(2) "thomas alva edison"​​

Puedes buscar frases exactamente coincidentes dentro de un rango


determinado. Para ello, combina AROUND(X) con frases de
coincidencia exacta (entre comillas).​

AROUND(X) sólo funciona en los elementos inmediatamente


anteriores o posteriores a la sentencia, por lo que debe utilizarse con
cuidado cuando se combine con otras sentencias o frases que no
sean coincidencias exactas.

BUSCAR EN UN SITIO ESPECÍFICO​

Si sólo necesitamos buscar en un sitio, podemos hacerlo así:​

site:esgeeks.com pdf​

Esto mostrará todas las menciones de ‘pdf’ en esgeeks.com.

El operador “site:” es un comando avanzado que te permite


especificar un dominio concreto que deseas buscar.

“site:” puede utilizarse con el dominio raíz y los subdominios.


También puede combinarse con otros operadores y palabras clave.​

Buscar en esgeeks todos los artículos que mencionan a hacking:

site:esgeeks.com hacking

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BUSCAR CONTENIDO EN TLDS ESPECÍFICOS​

Busca en todas las páginas web .edu un documento que contenga


“administracion linux pdf”:​

site:".edu" administracion linux pdf​

Con “site:” no tienes que escribir todo el dominio. Por ejemplo,


supongamos que quieres encontrar cualquier contenido con
lecciones sobre sqli en los sitios web de las universidades. Para ello,
especifica el dominio de nivel superior (TLD) “.edu”:

site:".edu" sqli lesson​

El operador “site:” no funciona con un nombre de dominio parcial.


Sólo acepta nombres de dominio completos, subdominios, dominios
raíz o dominios de nivel superior (TLD). Puedes utilizar dominios de
primer nivel para países específicos “co.uk“, “com.mx” o “.es“.

BUSCAR MATERIAL EN VARIOS DOMINIOS DE NIVEL SUPERIOR​

nikola tesla (site:gov OR site:edu)​

Al igual que con las palabras clave, puedes combinar los operadores
“site:” con un OR lógico para buscar varios dominios de grupo.​

Las búsquedas individuales suelen ser más fáciles y menos confusas,


pero este ejemplo es sólo para ilustrar que se pueden utilizar varios
operadores avanzados simultáneamente.

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BÚSQUEDA POR SINÓNIMOS Y SIGNIFICADOS APROXIMADOS​

Google entiende el significado de tu consulta y no busca sobre la


base de la coincidencia exacta, también los resultados de la
búsqueda contienen textos con sinónimos. Por ello, los resultados
pueden ser demasiado vagos. Es importante tenerlo en cuenta: por
defecto busca sinónimos, palabras con formas diferentes y palabras
con mayúsculas y minúsculas.​

UTILIZAR LA COINCIDENCIA EXACTA PARA BLOQUEAR LOS SINÓNIMOS​

"descuento pasajes avión"​

Esta es otra situación en la que las coincidencias exactas pueden


ayudar. No sólo le dice a Google que busque la frase completa, sino
que también evita las coincidencias amplias de cualquier tipo,
incluidos los sinónimos.​

Obviamente, los resultados pueden seguir conteniendo sinónimos


(esto es normal en los contenidos escritos de forma natural), pero el
uso de coincidencias exactas garantiza que haya al menos una
aparición de “descuento pasajes avión” en cada uno de los
resultados de la búsqueda.​

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
COINCIDENCIA EXACTA DE UNA SOLA PALABRA​

"vuelo" económico​​

Esto puede parecer superfluo a primera vista, pero puedes aplicar


una coincidencia exacta para una sola palabra. En este caso, Google
no devolverá resultados con sinónimos de una sola palabra.​

Es decir, Google buscará la palabra “económico” de diferentes


formas (por ejemplo, “barato”, “bajo precio”, “rebajado”), pero todos
los resultados tendrán forzosamente la palabra “vuelo” en esa forma
(sin “pasaje”, “tarifa aérea”, etc.). Utiliza una coincidencia exacta de
una sola palabra cuando quieras excluir variantes de esa palabra.​

BUSCAR SÓLO EL TEXTO DE LA PÁGINA​

Factores de relevancia secundaria​

Si busca una frase exacta que no se encuentra en ninguna página, o


hay muy pocos resultados, Google puede mostrar resultados
basados en factores de relevancia secundaria. Ejemplo: mostrar
una página que no contiene el texto que se busca, pero que está
enlazada por un enlace saliente con un texto ancla relevante.​

En estos casos raros se puede utilizar el operador “intext:“. Esto


hace que Google busque el texto en el cuerpo del documento (lo
que está dentro de la etiqueta HTML body).​

intext:"Codificador vs Programador vs Desarrollador"​

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BUSCAR TODAS LAS PALABRAS CLAVE EN EL TEXTO​

allintext: Codificador Programador Desarrollador​

¿Y si quieres encontrar un conjunto de palabras, pero no tienen que


ser una frase con una coincidencia exacta? Puedes utilizar un
operador “intext:” por separado para cada palabra o utilizar
“allintext:“, que indica a Google que aplique “intext:” a todas
las palabras que siguen al operador.​

Todos los resultados tendrán palabras objetivo en el cuerpo del texto,


en diferentes combinaciones u orden. Ten mucho cuidado al mezclar
“allintext:” (o cualquier otro operador como “allin…:“) con otros
comandos, o puedes obtener resultados inesperados. El operador
“allintext:” intentará manejar automáticamente todo lo que
venga después.​

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BÚSQUEDA POR TÍTULO DE LA PÁGINA (NOMBRE)​

intitle:"tesla vs edison"​

Utiliza el operador “intitle:” para especificar quela palabra clave


o frase (entre comillas) debe aparecer en el título del documento.​

Recuerda que a veces Google puede reescribir el título que aparece


en los resultados de búsqueda. Por lo tanto, es posible que no veas la
frase que buscas en los resultados porque Google la ha reescrito.​

COMPROBACIÓN DE VARIAS PALABRAS CLAVE EN UN TITULAR​

intitle:tesla intitle:vs intitle:edison​

Si quieres buscar páginas con títulos que contengan varias palabras


dadas, pero no quieres limitarte a una coincidencia exacta, puedes
utilizar varios operadores “intitle:” simultáneamente. Si hay
muchas palabras, la consulta puede volverse difícil de manejar,
afortunadamente hay una manera más sencilla…​​
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BÚSQUEDA SIMPLE DE VARIAS PALABRAS EN EL TÍTULO​

allintitle: tesla vs edison​​

Al igual que “allintext:“, existe el operador “allintitle:“. Hará


que se busquen todas las coincidencias de las siguientes palabras
clave.​

Los dos últimos términos de búsqueda son equivalentes. Pero, de


nuevo, ten cuidado al utilizar “allintitle:” con otros operadores,
ya que intentará absorber todo lo que le sigue.​

BUSCAR FRASES EXACTAS Y PALABRAS INDIVIDUALES EN EL TÍTULO​

intitle:"google hacking" intitle​

El operador “intitle:” permite buscar por coincidencia exacta una


frase (entrecomillada) y combinarla con palabras individuales que
pueden estar en cualquier parte del título.​

BÚSQUEDA POR TÍTULO Y TEXTO​

intitle:"google hacking" "esgeeks.com"​

Puedes buscar tanto el título como el texto de un artículo al mismo


tiempo. Los resultados de la búsqueda mostrarán las páginas que
cumplen ambos requisitos. Puedes utilizar tanto frases comunes
como frases de coincidencia exacta (como en el ejemplo anterior).
¡Inténtalo!​
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BÚSQUEDA POR RANGO​

intitle:"top 7..9 hechos" "nikola tesla"​

Operador de rango..(dos puntos) permite especificar rangos


específicos de números. Los rangos se especifican sin espacios.​

BUSCAR ARTÍCULOS CON EL TÍTULO EXACTO​

intitle:"Guía Completa sobre el Uso de dirsearch"​

Utiliza el operador “intitle:” con un título que coincida exactamente


(entre comillas) para encontrar material específico.​

BÚSQUEDA POR TÍTULO, EXCLUYENDO SITIOS​

intitle: "Guía completa de Linux" -site:esgeeks.com​

Utiliza el signo menos (-) con el operador “site:” para excluir


determinados sitios.​

BUSCAR UN TEXTO ÚNICO Y DE COINCIDENCIA EXACTA​

"Autopsy es una herramienta de código abierto que se utiliza" -site:esgeeks.com​

Otra opción para encontrar documentos idénticos, es buscar una


coincidencia exacta para una frase larga y única. También es posible
excluir algunos sitios web.​
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BÚSQUEDA DE UN TEXTO ÚNICO EN SÓLO TEXTO​

intext: "Autopsy es una herramienta forense digital de código abierto desarrollada


por Basis Technology"​

Si quieres estar absolutamente seguro de que el texto único está


presente en el cuerpo del documento, puedes utilizar el operador
“intext:“. Puede utilizarse con operadores (y sus negaciones) como
site: y otros.​

De hecho, cuando se busca una coincidencia exacta para una frase,


“intext:” suele devolver resultados similares a los de una
búsqueda sin él. “intext:”resulta útil cuando se obtienen resultados
extraños o se quiere estar absolutamente seguro de que sólo se
busca en el cuerpo del texto.​

ENCONTRAR UNA CITA DE LA QUE NO ESTÁS SEGURO​

tipos de empresas las que han sido hackeadas y las que no​

Si estás buscando una cita larga, pero no estás seguro de si la


recuerdas correctamente, puedes confiar en Google: ingresa sin
comillas y es muy probable que veas la opción correcta.​
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BUSCAR EN TODAS LAS PÁGINAS DE UN SITIO: MOSTRAR EL ÍNDICE DEL SITIO
(TODAS LAS PÁGINAS)​

site:esgeeks.com​

Puedes buscar artículos y archivos específicos en un sitio concreto


utilizando el operador site:

Este operador puede combinarse con otros, así como con la


búsqueda de una frase exacta. O puedes utilizarlo por sí mismo, que
mostrará todas las páginas que Google conoce.​

BUSCAR EN TODOS LOS SITIOS MENOS EN UNO​

Inyección SQL -site:wikipedia.org -site:esgeeks.com​

Si está interesado en los resultados de cualquier sitio, pero de uno o


más específicos, utiliza-site:

Puedes especificar varios sitios a excluir.​

BUSCAR UN SUBDOMINIO ESPECÍFICO​

chat site:waplain.growuz.com​

Recuerda que puedes utilizar “site:” con el subdominio completo.​

Por supuesto, con “-site:” también puedes excluir un subdominio


específico.​​

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BÚSQUEDA POR PALABRA CLAVE, SITIO Y TÍTULO​

sql site:esgeeks.com intitle:vulnerabilidad​

Puedes combinar diferentes operadores y encontrar exactamente lo


que necesitas.​

BUSCAR SITIOS SIMILARES​

related:esgeeks.com​

Si quieres encontrar sitios similares puedes utilizar el operador


“related:“.​

El operador “related:” es impresionante cuando funciona.Recuerda


que sólo funciona para ciertos nichos y generalmente para sitios
grandes. Por cierto, es uno de los pocos operadores de búsqueda de
Google que no puede utilizarse simultáneamente con otros
operadores.​

BUSCAR CONTENIDO EN UNA RUTA ESPECÍFICA​

pdf site:nasa.gov/upload​

Puedes utilizar el operador “site:” para especificar rutas de acceso


a sitios concretos.​

Recuerda que esto sólo funciona para las URL que siguen
directamente al nombre del dominio.

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BUSCAR EN CARPETAS DEL SITIO​

hackaton inurl:2022​

Por suerte, Google tiene un operador “inurl:” que permite buscar


en parte de la dirección de la página.​

Recuerda que el texto que especifiques en “inurl:” puede aparecer


en cualquier parte de la URL, no sólo a nivel de carpeta.​

BUSCAR POR RANGO DE FECHAS​

google dorking daterange:2458272-2459598​

Si quieres limitar tu búsqueda a un rango de fechas específico, existe


el operador “daterange:“, que, en teoría, te permite especificar las
fechas de publicación.​

Lamentablemente, en los resultados orgánicos normales las fechas


de publicación no siempre son precisas, y en la práctica
“daterange:” devuelve resultados bastante extraños. También
puedes notar que se utiliza un formato de fecha bastante extraño. El
operador “daterange:” utiliza el formato de fecha juliana. Por
ejemplo, el día 18 de enero de 2022 es 2459597.5 en fecha juliana.​

Una búsqueda de rango de fechas no tiene nada que ver con la


fecha de creación del contenido y todo que ver con la fecha de
indexación del contenido. Si se creó una página el 18 de enero de
1999 y Google no la indexa hasta el 23 de mayo de 2022, a efectos
de una búsqueda por rango de fechas, la fecha en cuestión es el 23
de mayo de 2022.​
--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BUSCAR EN UN AMPLIO RANGO DE FECHAS​

google dorking 2020..2022​

Si no necesitas una precisión especial en el rango de fechas, utiliza el


operador de rango..(dos puntos) con años. Los años suelen ser lo
suficientemente únicos como para que los resultados sean bastante
relevantes.​

Ten en cuenta que esta no es una búsqueda especial de fechas, es


algo complicado. Por desgracia, el operador de rango no siempre
funciona correctamente cuando se combina con “inurl:” y otros
operadores avanzados.​

BUSCAR POR TIPO DE ARCHIVO ESPECÍFICO​

"seguridad de la información" filetype:pdf​

El operador “filetype:” permite especificar una extensión de


archivo, por ejemplo, PDF. En el ejemplo anterior estamos
interesados en buscar archivos PDF que contengan la frase exacta
“seguridad de la información“.​

El operador “filetype:” permite especificar diferentes tipos de


archivos. También puedes probar con “doc”, “docx”, “rtf” (Word), “xls”,
“xlsx” (Excel), “ppt”, “pptx” (PowerPoint) y “txt” (archivos de texto).
También puede utilizar “filetype:” para especificar ciertas opciones de
páginas web, como “html”, “htm”, “php”, “asp”, etc. Ten en cuenta
que la extensión del archivo debe especificarse normalmente en
la URL, por lo que estas consultas no son exhaustivas.

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BÚSQUEDA DENTRO DEL TEXTO DE ANCLAJE​

inanchor: "Email Temporal"​​

Puedes utilizar el operador “inanchor:” para buscar dentro del


texto ancla. Por ejemplo, la consulta de búsqueda anterior busca
sitios enlazados desde sitios que utilizan la frase “Email Temporal” en
el texto de anclaje.​

Recuerda que el operador “inanchor:” sólo representa una


pequeña muestra del índice y ya no es apoyado activamente por
Google.​

BÚSQUEDA DE MÚLTIPLES PALABRAS DENTRO DEL TEXTO ANCLA​

allinanchor: tesla anuncia "model x"​

Como todas las demás variaciones de “allin…“, “allinanchor:” se


aplica a todas las palabras que le siguen, buscando todas estas
palabras en el texto ancla, pero no como una coincidencia exacta.​

Los operadores de búsqueda de anclaje (“inanchor:”, “allinanchor:”)


pueden ser útiles para tu investigación inicial, pero no esperes que
sean completa y exactamente representativos de todos los enlaces a
tu sitio o al de tus competidores.​

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
FILTRAR EL SUBDOMINIO “WWW”​

site:esgeeks.com -inurl:www​

Para profundizar en el índice del sitio, la combinación de “site:”


con “inurl:” se convertirá rápidamente en tus mejores amigos. Por
ejemplo, tal vez quieres ver las páginas que no están incluidos en el
subdominio “www“. Puedes usar “site:” junto con la coincidencia
negativa del operador “inurl:“:​

Si se selecciona una versión con www como nombre canónico (la


forma en que se ve la dirección predeterminada), verás rápidamente
nuevos subdominios (si los hay). Esto puede servir como un buen
punto de partida para profundizar más en el estudio de la estructura
del sitio.​

FILTRAR MÚLTIPLES SUBDOMINIOS​

site:amazon.com -inurl:www -inurl:aws -inurl:developer -inurl:kdp​

Este concepto se puede ampliar bastante restringiendo


constantemente las búsquedas para excluir cada vez más dominios.​

Se pueden utilizar docenas de expresiones con “inurl:” – no se


sabe si hay algún límite en el número, pero la mayoría de los sitios no
necesitarán tantas de todos modos. Tenlo en cuenta por si lo
necesitas.​

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BUSCAR UN SOLO SUBDOMINIO​

site:en.kali.tools​

Puedes centrarte en un solo subdominio. Para buscar en un solo


subdominio, es preferible utilizar el operador “site:“. Porque el uso
de “site:” puede encontrar el texto en cualquier parte de una URL.​

Puedes ampliar este concepto buscando tanto en subdominios como


en carpetas al mismo tiempo.​

site:en.kali.tools/all​

FILTRAR PÁGINAS INSEGURAS​

site:amazon.com -inurl:https​

Lo interesante es que se puede utilizar “inurl:” para incluir o excluir


las páginas seguras (https:) de los resultados.​

Si estás convirtiendo un sitio de “http:” a “https:” este truco


puede ayudarte a que las nuevas páginas se indexen correctamente
y las antiguas desaparezcan gradualmente del índice.​

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BÚSQUEDA POR PARÁMETRO URL​

site:amazon.com inurl:hacking-etico​

Puedes utilizar “inurl:” para apuntar al parámetro URL de una página


dinámica.​

Recuerda que no hay forma de especificar exactamente el parámetro


de la URL: Google puede encontrar el texto en cualquier parte de la
URL. Pero la buena noticia es que los parámetros suelen tener
nombres únicos.​

BÚSQUEDA POR MÚLTIPLES ATRIBUTOS DE URL​

allinurl: amazon hacking etico​

Al igual que “allintitle:” y “allintext:” existe un operador


“allinurl:“. En este ejemplo, está buscando páginas de búsqueda
interna en Amazon que tengan la palabra “Nikon” en la URL:​

Por desgracia, “allinurl:” tiene dos problemas. Una de ellas es


que no se puede combinar de forma fiable con “site:“, lo que limita
las opciones. La segunda es que tiende a devolver resultados
extraños. En la mayoría de los casos se recomienda utilizar varios
“inurl:” en su lugar.​

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
BÚSQUEDA DE ARCHIVOS DE TEXTO PERDIDOS​

site:esgeeks.com filetype:txt -inurl:robots.txt​

Es posible que te preguntes si has olvidado archivos de documentos


en algún lugar del sitio que Google pueda haber recogido. Puedes
comprobarlo mediante una combinación de “site:” y “filetype:“.​

El ejemplo excluye el archivo “robots.txt” de los resultados (utilizando


“-inurl:“).​

Esta combinación es una buena manera de limpiar los archivos que


se dejaron accidentalmente en el sitio.​

ENCONTRAR PÁGINAS DUPLICADAS EN UN SITIO WEB​

site:amazon.com "hacking ético"​

Utilizando el operador “site:” con una frase de coincidencia exacta


puedes encontrar páginas duplicadas o muy similares.​

BUSCAR ENCABEZADOS DUPLICADOS​

site:amazon.com intitle:"hacking ético"​

Usando “site:” más “intitle:” puedes encontrar páginas en el


sitio que pueden ser completos duplicados.​

--
OPCIONES AVANZADAS DE
BÚSQUEDA EN GOOGLE
ENCONTRAR TÍTULOS DUPLICADOS CON EXCLUSIÓN​

site:amazon.com intitle:"hacking ético" -inurl:review -inurl:reviews​

Al buscar, puedes agrupar diferentes operadores, logrando el nivel


de precisión deseado.​

ENCONTRAR EL DOMINIO EN OTRAS ZONAS DE DOMINIO​

site:esgeeks.* -site:esgeeks.com​

Esta es una forma rápida y sencilla de encontrar nombres de dominio


registrados en otras zonas de dominio (TLD).​

INFORMACIÓN DE LA PÁGINA​

info:esgeeks.com​

Con info: puedes obtener una breve información sobre la página.


En la mayoría de los sitios se muestra simplemente una cita aleatoria
de la página de interés y su título.​

ENCONTRAR LA VERSIÓN EN CACHÉ DEL SITIO​

cache:esgeeks.com/google-hacking-google-dorking/​

Esto no es realmente una búsqueda, el comando cache:es la


capacidad de ver una versión en caché del sitio.

--
BÚSQUEDA PARA HACKERS
BUSCAR CARPETAS DEL SITIO WEB CON CONTENIDO ABIERTO PARA VER​

Encuentra carpetas que te permiten ver su contenido, para un sitio


específico:​

intitle:"index of /" Parent Directory site:sitioweb.com​

En este ejemplo y en los siguientes, en lugar de sitioweb.com, escriba


el sitio web que te interesa.​

Busca cualquier sitio que te permita ver el contenido de las carpetas:​

intitle:"index of /" Parent Directory​

O así:​

intitle:"index of /"​

ENCONTRAR CARPETAS DE ADMINISTRACIÓN CON UN ÍNDICE ABIERTO​

Buscar carpetas de administración, cuyo contenido se puede ver, en


un sitio web determinado:​

intitle:"Index of /admin" site:sitioweb.com​

Busca cualquier sitio con la carpeta admin abierta para navegar:​

intitle:"Index of /admin"​

--
BÚSQUEDA PARA HACKERS
BUSCAR CARPETAS DE CONTRASEÑAS CON UN ÍNDICE ABIERTO​

Buscar carpetas de contraseñas abiertas en el sitio objetivo:​

intitle:"Index of /password" site:sitioweb.com​

En cualquier sitio:​

intitle:"Index of /password"​

BÚSQUEDA DE DIRECTORIOS DE CORREO CON ÍNDICE ABIERTO​

Buscar directorios de correo en un sitio específico:​

intitle:"Index of /mail" site:sitioweb.com​

En cualquier sitio:​

intitle:"Index of /mail"​

Además de las carpetas enteras con información sensible o con un


índice abierto para navegar, se pueden buscar archivos con
información sensible.​

--
BÚSQUEDA PARA HACKERS
BUSCAR ARCHIVOS CON INFORMACIÓN INTERESANTE, COMO PASSWD​

En el sitio de destino:​

intitle:"Index of /" passwd site:sitioweb.com​

En cualquier sitio:​

intitle:"Index of /" passwd​

BUSCAR ARCHIVOS PASSWORD.TXT​

Los archivos de texto están disponibles para su descarga y un archivo


llamado password.txt (contraseña), puede contener las credenciales
de acceso. Búsqueda por sitio objetivo:​

intitle:"Index of /" password.txt site:sitioweb.com​

En cualquier sitio:​

intitle:"Index of /" password.txt​


BÚSQUEDA PARA HACKERS
BUSCAR ARCHIVOS HTACCESS​

En un sitio web concreto:​

intitle:"Index of /" .htaccess site:sitioweb.com​

En cualquier sitio:​

intitle:"Index of /" .htaccess​

BUSCAR ARCHIVOS POR EXTENSIÓN​

Los sitios web pueden tener todo tipo de archivos abandonados. Y


no es infrecuente que las carpetas del sitio se utilicen para compartir
archivos, para compartir ficheros. Algunas de estas carpetas pueden
formar parte de una red local y no estar destinadas al acceso público.
Sin embargo, pueden aparecer en el índice porque Google rastrea
los hosts, incluso por dirección IP.

Volveremos a buscar archivos con diferentes extensiones más


adelante. A continuación, se muestra un ejemplo de cómo buscar
archivos con la extensión .mdb (base de datos de Microsoft Access)
en un sitio concreto:​

intitle:"index of ftp" .accdb site:sitioweb.com​

En cualquier sitio:​

intitle:"index of ftp" .accdb​


BÚSQUEDA PARA HACKERS
BUSCAR EN LAS PÁGINAS DE ADMINISTRACIÓN Y DE INICIO DE SESIÓN​

Busca páginas que contengan las palabras “login” “admin” en su


título en un sitio concreto:​

Intitle: "login" "admin" site:sitioweb.com​

Presta atención a las barreras lingüísticas regionales:​

site:sitioweb.com ingresar​

Utiliza también inurl junto con las palabras admin, login, etc. para
buscar paneles de control.​

Buscar páginas que contengan la palabra admin en un sitio web


determinado:​

inurl:admin site:sitioweb.com​

Buscar páginas que contengan la palabra login en un sitio web


determinado:​

inurl:login site:sitioweb.com​
BÚSQUEDA PARA HACKERS
BUSCAR ARCHIVOS​

El operador filetype permite buscar archivos con extensiones


específicas. Dependiendo del propósito, puedes buscar documentos
de texto, fotos, archivos de configuración, archivos de sistema, etc.​

Buscar archivos de texto que contengan la palabra passwd en una


URL en un sitio web específico:

inurl:passwd filetype:txt site:sitioweb.com​

Buscar archivos db que contengan admin en la URL del dominio


de destino:

inurl:admin filetype:db site:sitioweb.com​

Búsqueda de registros en el dominio de destino

filetype:log site:sitioweb.com​

Para reducir el tiempo de búsqueda, puedes buscar en varias


extensiones a la vez, utilizar el OR lógico y usar paréntesis:​

site:sitioweb.com (inurl:pdf OR inurl:mp4 OR inurl:avi OR inurl:log)​

​ uedes especificar muchas extensiones y agruparlas, por ejemplo,


P
buscar en todos los documentos, buscar en todos los archivos,
buscar en los medios, etc.

site:sitioweb.com (inurl:doc OR inurl:docx OR inurl:rtf OR inurl:xls OR inurl:xlsx OR


inurl:ppt OR inurl:pptx)​
BÚSQUEDA PARA HACKERS
BUSCAR SUBDOMINIOS​

Puedes utilizar Google para encontrar los subdominios de un sitio


web. No es la forma más rápida o fiable, y sólo funciona bien para
sitios con una www en el nombre canónico, como www.kali.org. A
veces es mejor utilizar un programa diseñado para este fin para
encontrar subdominios. Pero como alternativa, es útil conocer esta
característica.​

Por ejemplo, estamos interesados en www.kali.org, así que hacemos


la primera consulta:​

site:kali.org -site:www.kali.org

Encuentra los primeros subdominios:


tools.kali.org, git.kali.org, forums.kali.org
Realiza la siguiente consulta, excluyendo de la búsqueda los
subdominios encontrados:

site:kali.org -site:www.kali.org -site:tools.kali.org -site:git.kali.org -


site:forums.kali.org​

Entonces, encuentra los siguientes subdominios:


docs.kali.org, cdimage.kali.org, pkg.kali.org, http.kali.org,
security.kali.org
También los excluyes de la búsqueda. Y así, hasta que excluir, y a la
vez encontrar, todos los subdominios.
La ventaja de esta forma de enumerar subdominios:
no nos delatamos: el objetivo no puede saber de nuestra actividad
el resultado está clasificado por Google: lo más público está arriba,
lo más “interesante” está abajo
BÚSQUEDA PARA HACKERS
BUSCAR HOSTS EN PUERTOS ESPECÍFICOS​

Con inurl: puedes buscar sitios, hosts que utilicen puertos


específicos. Para reducir los resultados falsos, puedes especificar el
nombre del servicio en ese puerto:​

inurl:10000 webmin​​

Puedes obtener resultados más precisos utilizando inurl: junto


con la negación -intext de la búsqueda:​

inurl:8080 -intext:8080​

Ejemplo: buscar routers D-Link:​

inurl:8080 intitle:"D-LINK SYSTEMS"​

BUSCAR ERRORES EN LA BASE DE DATOS​

La búsqueda de errores comunes en las bases de datos permitía


encontrar sitios con diferentes RDBMS e incluso sitios vulnerables a la
inyección SQL, por ejemplo.​

Aparentemente, Google ahora excluye de sus resultados de


búsqueda las páginas que han sido afectadas por un error. En los
resultados del buscador hay un sinfín de foros con soluciones al
mismo problema…​

Aun así, se puede encontrar algo interesante.​


BÚSQUEDA PARA HACKERS
BUSCAR EN LOS VOLCADOS DE LA BASE DE DATOS​

"# Dumping data for table"​

Añade username, password, admin y cosas similares para hacerlo


aún más interesante.​

BUSCAR CONTRASEÑAS DE CONEXIÓN A LA BASE DE DATOS​

filetype:inc intext:mysql_connect​

En este ejemplo estamos buscando archivos con la extensión.inc.


Este es un nombre común para los archivos a incluir (incorporar) en
el código. En estos archivos buscamos el texto mysql_connect –
código para conectarse a la base de datos. Es decir, buscamos
archivos de código fuente que contengan conexión al SGBD que
requiera contraseña. En consecuencia, podemos encontrar archivos
con contraseñas del sistema de gestión de bases de datos MySQL.​

La conexión a MySQL se puede hacer de muchas maneras diferentes


– incluso PHP tiene varias extensiones para ello.

filetype:inc intext:"new mysqli"​

filetype:inc intext:"mysqli_init();"​

filetype:inc intext:"= new PDO("​

filetype:inc intext:"->db_connect();"​

intext:DB_PASSWORD filetype:env​
BÚSQUEDA PARA HACKERS
BÚSQUEDA DE CONTRASEÑAS EN VOLCADOS DE BASES DE DATOS​

CREATE USER 'user'@'host' IDENTIFIED BY 'password';​

IDENTIFIED BY va seguido de la contraseña del usuario. Para buscar


vertederos que puedan tener una contraseña:​

filetype:sql "Identified by" -csv​

Otra opción basada en una sintaxis alternativa:​

filetype:sql "Identified by" ("Grant * on *" | "create user")​

BUSCAR ARCHIVOS DE CONFIGURACIÓN DE OPENVPN​

Utilizando estos archivos, es posible conectarse a los servidores


OpenVPN de otras personas:​

filetype:ovpn​

BUSCAR SERVIDORES FTP​

inurl:ftp:// "Index of"​

BÚSQUEDA DE CERTIFICADOS DEL SITIO​

inurl:/wp-includes/certificates/​
BÚSQUEDA PARA HACKERS
BÚSQUEDA DE CÓDIGO FUENTE CON CONTRASEÑAS​

"pwd=" "UID=" ext:inc​

Este es sólo uno de los muchos ejemplos: usa tu creatividad. Las


extensiones de los archivos pueden ser diferentes.​

BÚSQUEDA DE DOCUMENTOS CON CONTRASEÑA​

(filetype:xls OR filetype:xlsx) inurl:password​

Observa que se utiliza un OR lógico, así como paréntesis. Así, se


buscan los archivos con la extensión xls o xlsx, que contienen la
palabra password en la dirección del archivo.​

Puedes buscar diferentes tipos de archivos:​

(filetype:odt OR filetype:doc OR filetype:docx) inurl:password​

BÚSQUEDA DE CLAVES DE ACCESO SSH​

¿Fuerza bruta, vulnerabilidades, ingeniería social? ¡Deja de agonizar!


Solo tienes que coger las llaves del servidor:​

intitle:"Index of" id_dsa​

--
BÚSQUEDA PARA HACKERS
BÚSQUEDA DE CÁMARAS WEB​

Vende tu televisor: si quieres ver algo, tendrás suficiente para


mantenerte ocupado durante mucho tiempo. El número de cámaras
disponibles libremente es muy elevado. El número de tontos para
encontrarlos también es muy grande. Sólo algunos ejemplos:​

inurl:/view/viewer_index.shtml​

inurl:jpegpull.htm​

inurl:"mjpg/video.cgi?resolution="​

inurl:control/camerainfo​

intitle:"webcamXP 5" -download​​

inurl:/mjpg/video.mjpg​​

ALTERNATIVAS EN FORMATO COMPACTO​

Este Dork está buscando FTP con una lista abierta de archivos. Lo
principal es observar cómo se escriben las alternativas defiletype–
resulta que no es necesario escribirlas muchas veces. Usando este
formato, puede reducir significativamente el tamaño de la consulta y
hacerla más legible:​

inurl:~/ftp://193 filetype:(php | txt | html | asp | xml | cnf | sh) ~'/html'​

--
CAPÍTULO 4

GOOGLE HACKING
DATABASE (GHDB)
Es hora de parar simplemente porque tiene que
haber un final en algún sitio. Un flujo
prácticamente inagotable de ejemplos de
búsqueda de lugares
vulnerables: https://www.exploit-db.com/google-
hacking-database/

Una gran selección de interesantes Google 


Dorks: https://kali.tools/files/dorks/google.txt
--
CAPÍTULO 5

USO DE GOOGLE PARA


NAVEGAR POR SITIOS WEB
DE FORMA ANÓNIMA
El Traductor de Google puede utilizarse como proxy anónimo
para acceder a un sitio web:​

http://translate.google.com/translate?hl=es&sl=sq&tl=es&u=esgeeks.com​​​

https://esgeeks.com.translate.goog/?_x_tr_sl=sq&_x_tr_tl=es&_x_tr_hl=es​

En lugar de esgeeks.com inserta la dirección de la


página que deseas ver.​

No he analizado de dónde se descargan las imágenes, es


posible que sea de la propia web y no de la caché. Así que
tenlo en cuenta.​

Otra opción es utilizar el operador de caché:​

cache:esgeeks.com​

Una vez más, recuerda que las imágenes se pueden cargar


desde el sitio. Para evitarlo hay que añadir &strip=1 al
final de la URL en caché para que sólo muestre el texto de
Google y no se cargue nada del servidor original.​​

--
CAPÍTULO 6

CÓMO PROTEGERTE DE
GOOGLE HACKING
1. No subas datos importantes a un servidor web. Aunque
pongas tus datos temporalmente, puede que te olvides de ellos
o que alguien los encuentre y se los lleve antes de que los
borres. No lo hagas así. Hay muchas otras formas de transmitir
datos que los protegen del robo.

2. Compruebe tu sitio web. Utiliza los métodos descritos


anteriormente para investigar tu sitio web.

3. Es posible que no quieras que Google indexe tu sitio o parte


de él. Google te permite eliminar un enlace a tu sitio o parte de
él de su base de datos, así como eliminar páginas de su caché.
También puedes evitar que tu sitio sea indexado por imágenes,
puedes evitar que tu sitio muestre extractos cortos de páginas en
los resultados de búsqueda. Todas las opciones para eliminar uu
sitio están descritas en Herramienta de Retirada​.

4. Utiliza el archivo robots.txt. Se sabe que los motores de


búsqueda miran el archivo robots.txt en la raíz del sitio y no
indexarán las partes marcadas con la palabra Disallow. Puedes
utilizarlo para evitar que una parte de tu sitio sea indexada.
Consulta aquí​para más detalles.

--

También podría gustarte