Sunteți pe pagina 1din 64

ngeniera de Telecomunicaciones y Rede

Curso: Seguridad de Redes

FootPrinting Information
Gathering Reconnaissance

Ing. Fernando Flores Sols

Por qu usar Google?


Por qu no usar BING adems?
Uso de Dorks
Dorks para webcams

Agenda

Por qu Google?

Slo devuelve pginas que contienen los trminos que uno


ingresa.

Considera la ubicacin de los trminos de bsqueda en la pgina.

Ofrece un resumen relevante de cada resultado.

Guarda pginas Web en su cach.

La tcnica de bsqueda, es considerada una actividad del tipo


pasiva. No involucra invasin o manipulacin del objetivo.

Por qu Google?

Slo devuelve pginas que contienen los trminos que uno


ingresa.

Considera la ubicacin de los trminos de bsqueda en la pgina.

Ofrece un resumen relevante de cada resultado.

Guarda pginas Web en su cach.

La tcnica de bsqueda, es considerada una actividad del tipo


pasiva. No involucra invasin o manipulacin del objetivo.

Por qu Bing?
Aunque a muchos les suene extrao, Google, an siendo quiz el
mejor buscador de contenidos y de gran utilidad no es perfecto.
Si bien Bing debe aprender muchas cosas de Google, existen
cuatro aspectos de Google que debera tomar de Bing.

1.- Filetype y Extensin

2.- Anlisis de binarios

3.- Archivos contenedores o comprimidos

4.- Operador IP

Por qu Bing?

1.- Filetype y Extensin

la implementacin del operador filetype como tal, y no como est


actualmente, que es solo un sobrenombre del operador ext. Es
decir, si se buscan ficheros de filetype:doc, realmente est
buscando URLS en las que la extensin del fichero acab en .doc.

Como se puede ver, solo devuelve aquellos que tengan la


extension del fichero en .pdf. Ahora buscamos por filetype do, y
se puede ver como aparecen ficheros con extensin do que
devuelven PDF.

Por qu Bing?

1.- Filetype y Extensin

Como se puede ver, solo devuelve aquellos que tengan la


extensin del fichero en .pdf. Ahora buscamos por filetype do, y
se puede ver como aparecen ficheros con extensin do que
devuelven PDF.

Por qu Bing?

1. Filetype y Extensin

Sin embargo, si se hace en BING, se obtienen tanto los que


tienen extensin pdf, como los que son devueltos por
aplicaciones, siempre que el tipo del fichero sea PDF. Sin
embargo, BING solo reconoce algunos de los filetypes ms
comunes, Adems, en BING no se puede hacer uso del operador
extensin, lo que tan buenos resultados da a veces en Google
para buscar ficheros ocultos de UNIX o los .listing.

Por qu Bing?

2. Anlisis de binarios

Sin embargo, si se hace en BING, se obtienen tanto los que


tienen extensin pdf, como los que son devueltos por
aplicaciones, siempre que el tipo del fichero sea PDF. Sin
embargo, BING solo reconoce algunos de los filetypes ms
comunes, Adems, en BING no se puede hacer uso del operador
extensin, lo que tan buenos resultados da a veces en Google
para buscar ficheros ocultos de UNIX o los .listing.

Por qu Bing?

Operadores de bsqueda en Google


Bsqueda
Buscar una palabra o una frase
exactas
"consulta de bsqueda"

Uso
Utiliza comillas para buscar una
palabra o un conjunto de palabras
exactas en un orden concreto sin
aplicar las mejoras habituales,
como la correccin ortogrfica o la
bsqueda de sinnimos.
Esta opcin resulta til si buscas
una cita.
[ "suspensin temporal de Conga" ]
Sugerencia: utiliza las comillas solo
si ests buscando una palabra o
una frase muy concreta, ya que
podran excluirse resultados tiles
por error.

Buscar una palabra o una frase exactas

Operadores de bsqueda en Google


Bsqueda
Excluir una palabra
-consulta

Uso
Al aadir un guin (-) delante de
una palabra para excluir todos los
resultados
que
incluyan
dicha
palabra. Esto resulta especialmente
til en el caso de sinnimos como
Jaguar la marca de coche y jaguar el
animal.
[ velocidad del jaguar -coche ]
Sugerencia: tambin se puede
excluir
resultados
con
otros
operadores. Por ejemplo, puedes
excluir todos los resultados de un
sitio en particular.
[ pandas -site:wikipedia.org ]

Excluir una palabra

Operadores de bsqueda en Google


Bsqueda
Incluir palabras similares
~consulta

Uso
Normalmente, algunas palabras de
la consulta original se pueden
sustituir por sinnimos. Aade el
signo de tilde (~) inmediatamente
delante de una palabra para buscar
esa palabra y otros sinnimos.
[ informacin ~alimentaria ] incluye
los resultados de "informacin
nutricional".

Incluir palabras similares

Operadores de bsqueda en Google


Bsqueda
Limitar la bsqueda a un sitio o
dominio
site: consulta

Uso
El operador "site:" permite buscar
informacin en un mismo sitio web
como, por ejemplo, todas las veces
que
se
menciona
la
palabra
"Olimpiadas" en el sitio web de The
New York Times.
[ Olimpiadas site:nytimes.com ]
Sugerencia: tambin puedes buscar
en un determinado dominio de nivel
superior como .org, .edu o en un
dominio de nivel superior de pas
como .es o .de.
[ Olimpiadas site:.es ]

Limitar la bsqueda a un sitio o dominio

Operadores de bsqueda en Google


Bsqueda
Incluir un comodn
consulta * consulta

Uso
Utiliza un asterisco (*) en una
consulta
como
marcador
de
posicin para cualquier trmino
"comodn" desconocido. Combnalo
con el uso de comillas para buscar
variaciones de esta frase exacta o
para recordar palabras en medio de
una frase.
[ "quien siembra * recoge *" ]

Incluir palabras similares

Operadores de bsqueda en Google


Bsqueda
Buscar al menos una de las
palabras de la consulta
consulta OR consulta

Uso
Si quieres buscar pginas que
incluyan al menos una de varias
palabras,
incluye
OR
(en
maysculas) entre las palabras. Si
no se incluyera OR, normalmente
los
resultados
mostraran solo
pginas que coincidan con ambos
trminos. Tambin puedes utilizar el
smbolo | entre las palabras para
causar el mismo efecto.
[ sede olimpiadas 2014 OR 2018 ]
Sugerencia: incluye frases entre
comillas para buscar al menos una
de varias frases.
[ "copa del mundo 2014" OR
"olimpiadas 2014" ]

Buscar al menos una de las palabras de la consulta

Operadores de bsqueda en Google


Bsqueda
Buscar un intervalo de nmeros
nmero..nmero

Uso
Separa nmeros con dos puntos
(sin
espacios)
para
obtener
resultados
que
contengan
los
nmeros incluidos en un intervalo
determinado de cosas como fechas,
precios y medidas.
[ cmara "50..100 euros" ]
Sugerencia: utiliza solo un nmero
con dos puntos para indicar un
lmite superior o un lmite inferior.
[
ganadores
mundo ..2000 ]

Buscar un intervalo de nmeros

copa

del

Utilizando Google
Dorks / Operadores de Bsqueda

Utilizando Google
Dorks / Operadores de Bsqueda

Qu son?
Los operadores de bsqueda de Google son trminos de consulta o
smbolos que realizan acciones especiales. Estos operadores te
permiten encontrar lo que buscas de forma rpida y precisa,
ofreciendo control adicional ms all de la pgina Bsqueda
avanzada.

Dorks / Operadores de Bsqueda

Dorks / Operadores de Bsqueda


Cmo funcionan?
Uso de comillas : Puede especificar al motor de Google que desea
buscar una expresin compuesta de dos o ms palabras literalmente,
escribiendo los trminos a buscar entre comillas.
Ejemplo: "OWASP Day Argentina", obtendr los sitios que contengan la
expresin a buscar textualmente.

Asterisco "*": Permite sustituir palabras, y ampliar de esta manera


las bsquedas.
Ejemplo: "OWASP Day *", obtendr los sitios que contengan OWASP Day y
luego seguido de cualquier pas o lo que sea.

Dorks / Operadores de Bsqueda


AND: De forma predeterminada Google busca resultados uniendo las
palabras introducidas por el usuario utilizando este operador. As el
resultado final de una bsqueda sin especificar nada o utilizndolo
ser igual.
Ejemplo: "OWASP AND Argentina" obtendr los mismos resultados que s no
se especifica AND. Mostrando resultados que contengan ambas palabras.

Operador "": Sirve para excluir resultados de la bsqueda. Debe


especificarse antes del trmino a obviar.
Ejemplo: "OWASP -Argentina" obtendr aquellos sitios que contengan la
palabra OWASP, pero no Argentina.

Dorks / Operadores de Bsqueda


OR o smbolo "|": La condicin "" indica que podran no estar
simultneamente las dos palabras en cada resultado de la bsqueda,
sino cada una de ellas por separado, deber especificar el operador
OR entre los trminos que deban cumplir este criterio.
Ejemplo: "OWASP OR Argentina" obtendr resultados que contengan una u
otra palabra.

Operador ~: Permite buscar sinnimos de un trmino.


Ejemplo: "~Security" obtendr trminos similares y Webs que contengan
estos.

Dorks / Operadores de Bsqueda


Rangos "num1..num2": S se conoce el comienzo de un rango,
ser posible buscar hasta un determinado nmero.
Ejemplo: 72.14.253.104..255" obtendr trminos similares y Webs que
contengan estos.

Se pueden utilizar varios operadores de forma lgica,


agrupndolos entre parntesis.

Dorks / Operadores de Bsqueda


inanchor:

allinanchor:

intext:

allintext:

intitle:

allintitle:

inurl:

allinurl:

link:

cache:

filetype:

define:

phonebook:

related:

info:

site:
id:

Dorks / Operadores de Bsqueda

intitle:

site:

inurl:

filetype:

Dorks / Operadores de Bsqueda


inanchor: Nos muestra slo pginas que tienen la keyword o
keywords en el texto de los enlaces que apuntan a ella.
Los resultados se listan en base a los backlinks o enlaces externos
que apuntan hacia la pgina.
allinanchor: A diferencia del anterior muestra toda la coincidencia.
intext: Nos muestra slo pginas que tienen la keyword o keywords
en el texto dentro del body de las pginas.
allintext: Nos muestra slo pginas que tienen la keyword o
keywords en el texto de la pgina. Coincidencia completa.

Dorks / Operadores de Bsqueda


intitle: Nos muestra slo pginas que tienen la keyword o keywords
en el texto dentro del ttulo de las pginas.
allintitle: Establece una coincidencia completa de los trminos
buscados.
inurl: Nos muestra slo pginas que tienen la keyword o keywords
en la URL de las pginas.
allinurl: Establece una coincidencia completa de los trminos
buscados.

Dorks / Operadores de Bsqueda


link: Nos muestra los enlaces de un dominio o pgina Web.
cache: Nos muestra la cach de un dominio o pgina Web.
define: Nos muestra definiciones para una bsqueda.
related: Nos muestra pginas Web similares.
phonebook: Busca en los listados pblicos de telfonos, nombre,
direccin, nmeros de telfono.
info: o id: Mostrar informacin que Google guarde acerca de un
sitio o recurso Web.

Dorks / Operadores de Bsqueda


filetype: Filtra los resultados por tipos de archivo. (pdf, ppt, doc, txt,
etc).
site: Nos muestra las pginas indexadas por Google de un dominio
o subdominio. Dependiendo s se especifica "www", incluir o no los
subdominios.

Y ahora
Qu podemos encontrar?!

Qu podemos encontrar?!

Productos vulnerables.
Mensajes de error.
Archivos que contienen informacin sensible.
Archivos que contienen contraseas.
Archivos que contienen nombres de usuario.
Foot-holds e informacin de apoyo al acceso.
Pginas con formularios de acceso.
Pginas que contienen datos relativos a vulnerabilidades.
Directorios sensibles.
Informacin sensible sobre comercio y banca electrnica.
Dispositivos hardware online.
Archivos vulnerables.
Servidores vulnerables.
Deteccin de servidores Web.

Productos vulnerables
A travs de diferentes publicaciones sobre vulnerabilidades
descubiertas, podemos llegar a identificar servidores vulnerables.
Generalmente relacionado a las versiones.

Productos vulnerables

inurl:gov.ar + intext:phpinfo

Mensajes de error
Los mensajes de error, muchas veces brindan informacin valiosa
para entender cmo se ejecutan las aplicaciones/scripts y qu
usuario utilizan al hacerlo.

Mensajes de error

intext:"access denied for user" "using password" inurl:gov.ar

Archivos que contienen informacin sensible


Sin usuarios o contraseas, informacin interesante y til.

Archivos que contienen informacin sensible

inurl:gov.ar inurl:robots.txt

Archivos que contienen contraseas

inurl:gov.ar + inurl:config.xml

Archivos que contienen nombres de usuario

inurl:admin inurl:userlist

Foot-holds e informacin de apoyo al acceso


Una manera simple de ganar acceso, buscando archivos sin
proteccin.

Footholds e informacin de apoyo al acceso

intitle:"PHP Shell *" "Enable stderr" filetype:php

Pginas con formularios de acceso


Las tpicas pginas de login, a travs de portales, blogs, o cualquier
sistema que se administre va Web.

Pginas con formularios de acceso

inurl:gov.ar inurl:wp-login.php

Pginas que contienen datos relativos a vulnerabilidades


Interesante informacin, logs de firewall, reporte de vulnerabilidades,
servicios en ejecucin y muuucho ms.

Pginas que contienen datos relativos a vulnerabilidades

intitle:"Nessus Scan Report" "This file was generated by Nessus"

Directorios sensibles
Dependiendo del caso, encontraremos informacin ms o menos
sensible. Generalidad de uso.

Directorios sensibles

inurl:backup intitle:index.of inurl:admin

Informacin sensible sobre comercio y banca electrnica


Dnde compras y qu compras? informacin sobre clientes,
vendedores, ordenes de compra, e-commerce al descubierto.

Informacin sensible sobre comercio y banca electrnica

SecurityTracker Alert ID: 1004384

inurl:"shopadmin.asp" "Shop Administrators only"

Dispositivos hardware online


La posibilidad de administrar impresoras, cmaras de video, espiar a
otros, etc.

Dispositivos hardware online

Which is the default login?! YES, it works!

intitle:"EverFocus EDSR Applet"

Ficheros vulnerables
Muuuchos archivos vulnerables, al alcance de un clic.

Ficheros vulnerables

intext:"File Upload Manager v1.3" "rename to"

Servidores vulnerables
Diferentes formas de acceder a servidores, instalaciones por defecto,
scripts sin configurar.

Servidores vulnerables

intitle:"Remote Desktop Web Connection"

Deteccin de servidores Web


Identificar a travs de versiones, servidores vulnerables, acceso por
defecto, documentos de ayuda, logins, etc.

Deteccin de servidores Web

intext:"Microsoft-IIS/5.0 server at" inurl:gov.*

Buscando el Cdigo

Buscando el cdigo
Google provee una forma bastante simple de encontrar
vulnerabilidades en software, a travs de Google Code Search,
podemos encontrar vulnerabilidades en el cdigo fuente.

http://www.google.com/codesearch

Buscando el cdigo

JavaServer Pages (.jsp) Cross Site Scripting


<%=.*getParameter

Buscando el cdigo

JavaServer Pages (.jsp) SQL Injection


executeQuery.*getParameter

Buscando el cdigo

PHP - Cross Site Scripting


lang:php (print\(|echo)\s\$_(GET|REQUEST)

Jugando con el API de Google


Qu son unas APIs?
API son las siglas en ingls de Application Programming
Interface. En otras palabras, son los mtodos que el desarrollador
de cualquier aplicacin ofrece a otros desarrolladores para que
puedan interactuar con su aplicacin.
Con qu lenguajes de programacin puedo usar las APIs de
Google?
Los desarrolladores pueden hacer peticiones a Google mediante el
uso de varios lenguajes, como Java, Perl o Visual Studio .NET,
entre otros.

Jugando con el API de Google


Qu aplicaciones puedo hacer con las APIs de Google?
Se pueden desarrollar tanto aplicaciones en entorno Web como
dentro de un programa clsico.
Cmo funcionan las APIs de Google?
Las aplicaciones que escriben los desarrolladores se conectan
remotamente con el servicio Web API de Google. Esta comunicacin
se realiza mediante un protocolo llamado SOAP (Simple Object
Access Protocol). Est basado en XML, y se usa para el intercambio
de informacin entre aplicaciones.

S-ar putea să vă placă și