viernes, 11 de diciembre de 2015

Guss BlogTv - Google Hacking E Ingenieria Social



GUSS BLOGTV

http://gussblogtv.over-blog.com/



EL VERDADERO OBJETIVO DE LA INGENIERÍA SOCIAL



CLASES 1


INTRODUCCION A LAS BUSQUEDAS
INFORMACION BASICA.

Todas las palabras son importantes , por lo general se utilizaran todas las palabras que incluyas en la consulta . la busqueda no diferencia entre mayusculas y minusculas .Si buscas [new york time ].

Obtendras el mismo resultado que si introduces [NEW YORK TIME ]. Por lo general se ignora la puntuacion , incluidos los simbolos "#$%&*()=+¨!/ y otros caracteres especiales .Para Asegurarte de que las busqueda de google se vuelvan resultados mas relevantes , en esta pagina se indican algunas exsepciones a las reglas interiores.

Como realizar mejores busquedas.


introduce consultas sencillas . Si estas buscando una empresa determinada, Introduzca solo su nombre o todo lo que puedas recordar del nombre . Si estas buscando un concepto , un lugar o un producto determinado , empieza introduciendo su nombre , si estas buscando una pizzeria , escribe

"pizza"y el nombre de tu ciudad o tu codigo postal . Para la Mayoria de las consultas , no es necesario utilizar operadores avanzados ni sintaxis poco habitual . te recordamos que utilices terminos Sencillos.

Pensar en como estara escrita la pagina 


 Los motores de busqueda no son humanos Sino programas que buscan coincidencias entre las palabras que proporcionas y las paginas de la web. Utiliza las palabras con mayor probabilidad de aparicion en la pagina . Por ejemplo en lugar de escribir " me duele la cabeza " escribe " dolor de cabeza ", ya que es el termino que se utilizarar en una pagina medica.

La consulta[¿en  que paises los murcielagos se consideran augurio de mala suerte ?[resulta muy clara para una persona , pero es posible que el documento que contenga las respuestas no incluya esa palabra . En su lugar , Introduce la consulta [Los murcielagos dan mala suerte en [o simplemente [Murcielagos mala suerte ], ya que es probable que ese sea el resultado que aparezca en la pagina correcta..

Escribir la busqueda con pocas palabras 


El objetivo de cada una de las palabras de una consulta es restringir la busqueda lo maximo posible , todas las palabras se tienen en cuenta por lo que cada palabra adicional que se añada limitara los resultados. Si limitas demasiado la busqueda , perderas una gran cantidad de informacion util. la principal ventaja de empezar con pocas palabras claves es que , si no encuentras lo que necesitas , los resultados probablemente te indicaran cuales son las palabras adicionales necesarias para definir mejor los resultados en la proxima busqueda. Por ejemplo [Tiempo cancun] es una forma sencilla de encontrar informacion meteorologica y es posible que ofresca mejores resultados que una consulta mas larga , como [prevision meteorologica para cancun mexico].


Seleccionar palabras descriptivas

Cuanto mas especifica sea la palabra , mayor sera la probabilidad de que encuntres resultados relevantes . Las palabras que no son muy descriptivas , como " Documento " , " Sitio Web", "Empresa "o "Informacion ", no suelen ser necesarias . Sin embargo , debes tener en cuenta que , aunque la palabra tenga el significado correcto. Si no es el termino mas utilizado , es posible que no encuentres la pagina qee necesitas . por ejemplo ,[Tonos famosos ] es una consulta mas descriptiva y mas especifica que [sonidos famosos]




CPMX2 - Ingeniería social. La última frontera


 

Introduccion a los operadores

Los operadores son una especie de opciones que podemos agregar a las busquedas para obtener
resultados mas especificas . Si bien es muy facil utilizarlso , tienen ciertas reglas que deben ser respetadas para que funcionen correctamente . La sintaxis basica de los mismos es "operador termino - a- buscar " (Sin mas comillas ) . Al utilizar operadores , debemos tener en cuenta lo siguiente.

* No debe haber espacios entre el operador , los dos puntos y el termino a buscar .
*Violar la sintaxis puede producir resultados diferentes a los deseados.
*Si el termino a buscar va a ser una frase , debemos encerrarla entre comillas.
*No todos los operadores pueden conbinarse con otros .

Busqieda de Frases ("")

Al escribir un conjunto de palabras entre comillas , estas indicando a google que tenga en cuenta esas palabras exactas en ese mismo orden sin realizar ninguna modificacion. Google ya tiene en cuenta el orden de las palabras y el hecho de que aparezcan juntas se interpreta como una clara 
señal que solo se ignorara por motivos justificados , por lo que normalmente no sera necesario utilizar comillas. Si Insistes en utilizar esta funcion , es posible que se omitan resultados relevantes de forma accidental . Por ejemplo , si se utilizan comillas para buscar [" Alexander Bell "] , Se omitiran las paginas que hacen referencia a Alexander G. Bell.

Busqueda de Palabras  (" ")

Google utiliza sinonimo de forma automatica , por lo que encuentra paginas que incluyen terminos relacionados con la consulta (por ejemplo , puede encontrar "Antivirus " para la consulta ¨[historia de españa])" Sin embargo en ocaciones google devuelve demasiado resultados
y muestra sinonimos que no deseas que aparezcan . Al poner dobles comillas en una palabra . Google buscara resultados para esa palabra tal y como la escribiste.

Buscar dentro de un sitio Web (site :)

Google te permite especificar que los resultados de busqueda procedan de un sitio web determinado . Por ejemplo, la consulta [iraq Site :el pais .com] Solo Devolvera paginas
relacionadas con Iraq cuya fuente sea el pais.com consultas mas sencillas como [iraq el pais.com]o [Iraq el pais] suelen ser igual de correctas , aunque tambien pueden devolver resultados de otros sitios que mencionan el pais. Tambien puedes especificar una clase entera de sitios [por ejemplo .[iraq site:gov] solo devolvera resultados de un dominio gov y [Iraq site:Iq ] Solo devolvera resultados de sitios iraquies ).

Buscar Dentro de la URL (inurl:)

Utilizando el operador "inurl" podremos limitar los resultados a las Url que contengan cierto texto
por ejemplo , la busqueda : default password inurl:loging.php
Mostrara las Url que contengan un archivo php con el nombre "Login.php",que esten relacionado con el termino "Default Password"



Buscar por tipo de Archivo (Filetype:)

Google tambien nos permite realizar busquedas por tipo de archivo (recordamos que no solamente indexa contenido html, si no que tambien indexa los archivos , descargables , como pdf  ,doc, xls ,etc . Utilizando el operador "Filetype"podremos llegar a encontrar archivos confidenciales , configuraciones y otros cuantos datos a los cuales no deberia ser posible acceder.

Nota : El operador "Ext" cumple exactamente la misma funcion que el operador "Filetype",
Podemos ver una lista de algunos de los archivos soportados por google.

* Adobe Flash (,SWF)
*Adobe Portable Document Format (,PDF)
*Adobe PostScript (,PS)
*Antodesk Design Web Format (,Dwf)
*Google Earth(,Km ,kmz)
*Gps exchange format((,gpx)
*Hancom Excel (,xls ,.xlsx)
*Microsoft PowerPoint (,ppt ,.pptx)
*Microsoft Word (,Doc. DocX)
*Openoffice Presentation (,Odp)
*Openoffice spreadsheet (,ods)
*Openoffice Text (,Odt)
*Rich Text Format (,rtf , .Wrl)
*Scalable Vector Graphics (.Svg)
*Tey /La Tex (,Tex)
*Tex (,txt  , .text , other  file extensions) , including souce code in common programming languages:
*Basic source code (.bas)
*c/c ++ Source Code (,c , . cc , . cpp , cxx ,.h,.hpp)
*c#source code (.cs)
*java source code (,java )
*perl source code(.Pl)
*Python source code(,Py)
*Wireless Markup Language (,WML ,.wap)
*XML (,xml)

Buscar por titulo( Intitle )

Busca en el titulo de una pagina web. es util para buscar directorios predefinidos en los servidores .(se aplicara mas adelante )

Busqueda de Enlaces (Link:)

El operador "link " nos permite buscar sitios que tengan enlaces al sitio que nosotros especifiquemos . Va a tomar como argumento una URL o un nombre de servidor . Por ejemplo , la siguiente busqueda.

 Link : "IBM.COM"

Mostrara los sitios que tengan enlaces apuntando a "IBM.COM". NOTA : El operador "link"no puede utilizarse en conjunto con otros operadores.

Buscar dentro de la cache (cache :)

Cache : Show the cached version of a page
Google mantiene copias de la pagina a las que ha tenido acceso a traves de su motor de busqueda , las cuales son almacenadas en su cache. Un enlace a la version almacenada en la cache de los sitios web se muestra al lado de cada resultado de busqueda. Si queremos acceder directamente a la version de la cache de los resultados , podemos utilizar el operador "Cache " , de la siguiente manera :
Cache : www.portantler.com // www.portantier.com
De esta forma ,accederiamos a la version de cache del sitio web http ://www.portantier.com
Deberiamos considerar que el operador cache va a producir que seamos llevados directamente al resultado que google considere mas adecuado por lo que podriamos terminar visualizando un sitio web  que nos nos interesa .Para evitar esto , debemos proposionar direcciones URL o Nombres de dominio Exactos.
Podemos buscar numero de telefonos a traves de google basicamente de dos formas .
La primera seria obtener el nombre de la entidad o la persona a traves del numero telefonico , por ejemplo , la siguiente busqueda :0800-222-8112
Nos llevara al numero de telefono de argentina . Por otro lado , si buscamos .
Telefono Arcor .
Vamos a tener acceso a resultados que nos mostraran los detalles de los distintos numeros telefonicos de la empresa " Arcor "

Terminos que deseamos excluir (-)

Si incluyes un signo menos delante de una palabra , estaras indicando que no quieres que aparezcan paginas que contengan ese termino en los resultados. El signo menos debe incluirse delante de la palabra y debe ir precedido de un espacio. Por ejemplo en la consulta [software Anti-Virus]El signo menos se utiliza como un guion y no se interpretara como un simbolo de exclusion , mientras que en la consulta [anti-virus-Software] se buscaran las palabras "anti-virus"
Pero se excluiran las referencias al termino "Software" .
Puedes excluir todas las palabras que desees incluyendo el signo - delante de ellas (por ejemplo ,[jaguar - coches - natacion - sincronizada] El signo - no solo se utiliza para excluir palabras , Por ejemplo , puedes incluir un guion delante del operador " site "(sin espacio )Para excluir un sitio
especifico de los resultados de busqueda.

Rellenar espacios en blanco(*)

El simbolo o asterisco , es una funcion poco conocida que puede resultar muy util .
Si incluyes un asterisco " en una consulta , estaras indicando a google que intente considerar
ese simbolo como un marcador de posicion de terminos desconocidos y que , A continuacion , busque los mejores resultados. Por ejemplo la busqueda [Google *] Devolvera resultados de muchos productos la consulta [ obama voto * el proyecto de ley ] Devolvera resultados sobre diferentes votos relacionados con distintos proyectos de ley . Ten en cuenta que el operador * solo funciona con palabras completas , no con terminos incompletos.

El operador OR

De forma predeterminada , google tiene en cuenta todas las palabras de una busqueda , si quieres especificar una o varias palabras en los resultados de busqueda , puedes utilizar el operador OR(ten en cuenta que debes escribir "OR" con mayusculas ) , por ejemplo , la consulta [real madrid 2004 or 2005] devolvera resultados de uno de esos años mientras que la consulta [real madrid 2004 - 2005] (sin el operador or) Mostrara paginas en las que se incluyan ambas fechas.
El operador OR se puede sustituir por el simbolo . (And es el operador predeterminado , por lo que no es necesario incluirlo ).

Excepciones 

No es muy comun que una busqueda son absoluta .
Los metodos de busqueda utilizan una serie de tecnicas que permiten imitar al pensamiento de los usuarios y aproximarse a su comportamiento. De esta forma , la mayoria de las reglas tienen excepciones .Por ejemplo google no interpretara [hotel or blanc] como una consulta con un operador OR, sino como un frase que coincide con el nombre de un hotel.
Para la consulta [34 * 87] , google mostrara resultados matematicos , en lugar de utilizar el operador de asterisco . En ambos ejemplos los resutlados obtenidos cumplen el objetivo de la consulta . A continuacion se indica una lista de excepciones a algunas reglas y directrices incluidas en este documento y en el articulo de ayuda basica para las busquedas.


Todas las palabras importan.

Las palabras comunes , tambien denominadas "palabras vacias " como articulos 
y proposiciones , se suelen ignorar. Sin embargo , esta excepcion tambien tiene sus propias 
excepciones. Es provable que la busqueda [el mundo] haga referencia al periodico , mientras que la consulta [mundo] puede referirse simplemente al planeta tierra , por lo que google no ignorara
el Articulo "el " de la primer Consulta . Los sinonimos pueden sustituir a algunas palabras de la consulta original . Es posible que una  palabra especifica no aparezca en una de las paginas de resultados si existen suficientes referencias que demuestran que esa pagina es relevante .
Estas referencias pueden proceder del analisis linguistico realizado por google o de otras muchas fuentes . Por ejemplo , la consulta [vista satelite de mallorca ] devolvera imagenes de satelite de paginas que no incluyen la palabra "vista".


Signos de puntuacion no ignorados.

No se ignoran terminos populares , en cuyo nombre se incluye algun signo de puntuacion,
que tienen un sifnificado especifico por ejemplo.[c++] o [c#] son los nombres de dos lenguajes de programacion ). El signo del dolar ($) se utiliza para indicar precios (por ejemplo , las consultas [nikon 400] devolveran resultados diferentes ).
En Ocasiones , el guion - indica que dos palabras estan muy relacionadas entre si , a menos que haya un espacio delante y detras de este simbolo , en cuyo caso se considera un signo menos. El guion bajo _No se ignora cuando conecta dos palabras (por ejemplo ,[pagina _web ]).


Buscar Archivos Confidenciales

Todos sabemos que en google se pueden encontrar cosas muy interesantes . Google dispone de una serie de "arañas" que van rastreando todo internet y van listando todas las paginas dentro de las paginas . Es un proceso rapido . Y como no podra ser de otra manera ,esta completamente automatizado.
En los casos presentados a continuacion se muestra por que una combinacion entre robot de Google que hace demaciado bien su trabajo , y administrador web, que no lo hace tan bien , puede dar como resultado la vulneracon de la seguridad y la privacidad de , en ocasiones , hasta cientos de miles de personas , incluso de entidades estatales y militares. 
Probar poner lo siguiente en google : Site .*.ext.sql Donde "Site " se refiere a sitio web , en este caso le hemos pedido que nos busque entre todos los sitios que sean.com , pero tambien le podriamos pedir que nos busque en uno concreto "puzz ******.com"[lo he sensurado] por ejemplo os resultara interesante.Este campo lo podriamos no poner, a buscar directamente por otros parametros . y "extsql" para pedirle que nos busque una extension de archivo determinada. Con SQL lo que hacemos es buscar unicamente bases de datos , o copias de estas. Si pudieramos "ext.pdf", encontrariamos solo PDF.
Como puede ver , los resultados que arroja la busqueda son nada mas y nada menos que de bases de datos (dumps) que , por alguna razon. Hay muchos, dos ejemplos muy populares serian "xampp "y " Apache ". Para poder servir de toda la complejidad que una pagina web necesita , esos servidores tienen en si muchas carpetas , no obstante , hay algunas publicas, y otras no .Las publicas se suelen llamar httpdocs, como se ve en la foto , o en otros casos public_htmi entre otros.
En nuestro caso, esos dumps , no son otra cosa que copias de seguridad de las bases de datos de una web , se encuentran en la carpeta publica / estas bases de datos pueden contener desde informacion trivial , hasta informacion de contacto , o incluso los usuarios , mails y contraseñas del administrador y todos los usuarios . Esto por si solo , representa una vulnerabilidad en cuanto a la seguridad de la web y los datos que han sido proporsionados a esta , pero se puede agravar si el administrador del sitio no ha encriptado toda la base de datos.
Piensa en cuantas personas utilizan comunmente las misma contraseña para todo tenemos el mail, y tenemos la contraseña que seguramente utilizara para el mail. y seguramente tendremos cuentas de todo tipo asociados  a ese mail , desde la cuenta de la universidad , hasta la cuenta del banco.
Si comenzas a buscar en detalle puedes encontrar datos relevantes . Si buscas por "mil " podes encontrar unas cuantas cuentas de militares , y si buscas por "Admin@" puedes encontrar un par de cuentas de Aministradores que han utilizado sus cuentas de correo de Administrador para registrarse . Si quieres puedes utilizar esa base de datos para buscar la frecuencia de algunas contraseñas , prueba buscar (123456)y te sorprenderas.
Bases de datos sin encriptar y de manera publica podriamos decir que es una de las peores cosas que le podemos hacer a nuestros usuarios.No obstante , en algunas ocasiones , hay webs que encriptan las contraseñas dentro de las bases de datos , y por error las mantiene publicas . En ese caso , no tendremos la contraseña de manera directa, Sino que tendremo el hash (contraseña encriptada) seguramente con algoritmo como MDS o SHA1. Para buscar un ejemplo de estas bases de datos podemos probar suerte buscando por los parametos que fueron mostrados anteriormente , o calcular un hash de una contraeña suficientemente frecuente . como para que aparezca en la mayoria de las bases de datos.
Aqui tienes un calculador . http/www.fileformat.info/tool/hash.htm puedes introducir en el recuadro "target text" la contraseña a calcular , y hacer click en el boton hash. Para la contraseña  "123456"que segun algunos estudios es una de las mas frecuentes , el hash md5 que es el mas utilizado , aunque sha 1 sea mas seguro y se este implementando ) para esa contraseña es " e10adc3949ba59abbe56abbe56e0571201883e extsql.
A continuacion se nos mostraran todas la bases que han sido puestas 
Donde no deberian con una contraseña que corresponde a ese hash, Animate a calcular los has hesde las contraseñas que sueles utilizar y junto a tu username (o Mail). Puedes ver si algun sitio tiene tus datos de forma publica . Por ejemplo Marcelo o 10adc3949ba59abbe56e0571620f883e extsql
Sin entrar mucho en password cracking comentare que una contraseña con numero y letras de 7 caracteres en md5 se puede calcular en unos minutos . Para hacer esto no hay otra manera que no sea lanzar todas las passwords posibles , con todas las combinaciones posibles . Es por esta razon por la que las passwords han de ser largas . sha 1 es algo mas fuerte. 
MD5 :
Pero , aun una password larga , puede ser vulnerada muy facilmente , si esta corresponde a una serie muy comun como por ejemplo 123456789, o si la contraseña es una palabra que se puede encontrar en el diccionario . ¿por que ? cuanto la gente empezo a encriptar las contraseñas con algoritmo que no permitian ser revertidos , y que no tenian una contraseña , la primera que se hizo fue tomar el diccionario de lengua inglesa , y una base de datos con las contraseñas mas frecuentes , y calcular los hashes de cada palabra , y cada contraseña. Por lo tanto , tenemos en internet grandes bases de datos con contraseñas ya calculadas ( bien por ser demasiado frecuentes , por aparecer en el diccionario , o porqe alguien las ha metido ).
Hay cientos de bases de datos , esta es una bastante decente :
htpp://md5.rednoize.com/
vamos a utilizar nuestro anterior calculador de hashes , y vamos a calcular el hash de "University" . Vamos a hacer lo mismo con una contraseña mas dura , por ejemplo "(jhululu = 5432",cuyo hash es "3015d599c9e98fa5ea94947908db5061" . Si procedemos a comprobar si esta en la base de datos obtenemos que ? hash not found ? esto significa que la contraseña es , al menos , un poco segura. estas vulneraciones de seguridad , y esas contraseñas no seguras, suelen serlo menos en paises asiaticos. ¡por que ? la mayoria del software solo esta preparado para procesar caracteres puramentes occidentales , puedes imaginarte recordando una contraseña en chino cuando , seguramente , no tenes instalada esa opcion ? pues es eso por lo que las paginas web chinas , generalmente , utilizan solo numeros en sus contraseñas. Por lo tanto , cuando lo que tienes son hashes de usuarios chinos, sabes casi con total seguridad , que la mayoria de las contraseñas van a ser numericas, con todo lo que ella implica . En vez de probar todas las combinaciones posibles para contraseñas con todos los numeros y todas las letras (y todos los caracteres ) , tener que hacer combinaciones solo con los numeros , se convierte en algo mucho mas facil y rapido.
Por supuesto , puedes recurrir a otros buscadores como Bing o Yahoo para encontrar resultados diferentes , pero igual de interesante. 



 EVALUACION 

GOOGLE HACKING EXAMEN #1


1)EL RESULTADO DE CADA EXAMEN  LO SABRAS AL FINALIZAR EL MISMO DE FORMA INMEDIATA.


1- INGRESA AQUI Y RESOLVE EL EXAMEN TUTORIAL:

http://gusstvo.blogspot.com.ar/…/google-hacking-e-ingenieri…