Para retomar el tema, me gustaría recordar la definición de Open Source Intelligence (OSINT), que se refiere a aplicar técnicas de inteligencia a la información que se puede extraer de fuentes públicas como son Internet, medios de comunicación tradicionales y no tradicionales, libros, etcétera. Todo con el fin de obtener información sensible.
Si las organizaciones y los individuos estuviéramos consientes que la información que ponemos en lugares públicos puede convertirse en huecos de seguridad, todos tendríamos más cuidado con lo que publicamos.
La serie de notas que publicaré a partir de ahora mostraran algunas de las técnicas que se usan para identificar información en Internet. Al finalizar dicha serie mostraré como toda esta información puede ser utilizada para crear un vector de ataque que permita a una persona mal intencionada comprometer información más crítica de las organizaciones, también daré algunas recomendaciones para evitar exponer información de más en sitios públicos[1].
Casi cualquier organización moderna tiene contacto con Internet; este contacto deja un rastro el cual puede seguirse y al seguir este rastro podemos encontrar información que en su conjunto podría considerarse sensible o incluso puede ser usada perpetrar algún ataque.
A continuación una lista del tipo de información que se puede identificar:
- Nombre de la organización.
- Ubicación física y lógica.
- Organigrama con nombre y puestos.
- Noticias relacionadas a la organización.
- Contactos de la compañía.
- Proveedores.
- Directivas de seguridad.
- Arquitectura y topología de red.
- etcétera.
Investigando una organización
Lo primero que se intenta detectar es quien es la organización, cuánto tiempo tiene de existir, quienes son dueños. La mayoría de las empresas publican esta información en su sitio Web corporativo.
Del sitio Web de la organización se busca la siguiente información:
-
Nombre completo de la organización.
- Giro.
- Ubicación física de sus oficinas.
- Teléfonos de contacto.
- Correos electrónicos publicados en el sitio Web.
Al ingresar al portal de la organización detectamos lo siguiente:
Después de ver la información nos dimos cuenta que:
-
5 personas son parte de la organización.
- 2 de ellos usan seudónimos.
- 2 de ellos, Hugo y Antisol, tienen páginas personales hospedadas en otros sitios.
Con el nombre del dominio de la organización (viviendoamexico.com), trataremos de detectar información sensible de la organización en medios públicos. Para ello recordemos que como parte del proceso de registro de cualquier dominio, los dueños deben proporcionar ciertos datos que son almacenados en un base de datos que se llama “Registration transacction information” conocida como WHOIS. Esta base puede ser consultada desde diversas páginas Web o incluso algunos sistemas operativos como Linux tienen un cliente que se conecta a ella.
Al realizar la consulta WHOIS sobre el dominio tenemos la siguiente salida:
whois viviendoamexico.comDomain names in the .com and .net domains can now be registered with many different competing registrars. Go to http://www.internic.net for detailed information. Domain Name: VIVIENDOAMEXICO.COM Registrar: GODADDY.COM, INC. Referral URL: http://registrar.godaddy.com Name Server: NS.NIMROD.COM.MX Name Server: NS2.NIMROD.COM.MX Updated Date: 01-dec-2009 Creation Date: 05-feb-2009 Expiration Date: 05-feb-2011 Administrative Contact: Name: Eduardo Sanchez City: Mexico State: Distrito Federal Country: Mexico Technical Contact: Name: Alejandro Aranda City: Mexico State: Distrito Federal Country: Mexico Billing Contact: Name: Eduardo Sanchez City: Mexico State: Distrito Federal Country: Mexico¿Qué sabemos a partir de la consulta?:
-
El contacto administrativo es Eduardo Sánchez, este mismo nombre apareció dentro del portal.
- El contacto técnico es Alejandro Aranda.
- Uno de sus proveedores de servicio es Godaddy.
- Los servidores de DNS se relacionan con el dominio nimrod.com.mx. Al realizar las mismas consultas sobre este dominio, se detecta que el dueño de los dominios es la misma persona.
A partir de lo anterior podemos realizar búsquedas especializadas en diversos sitios de Internet, con el fin de obtener más información de la organización. Algunos de los sitios que podemos consultar son los siguientes:
.
Nombre | URL | Tipo | Objetivo |
www.google.com | Buscador de Internet | Google es posiblemente el buscador de Internet que permite realizar las búsquedas mas personalizadas. Cuenta con su propia sintaxis que permite detectar información muy puntual en Internet. Un poco más adelante en el artículo daré un pequeño repaso a estas búsquedas especiales. | |
Bing | www.bing.com | Buscador de Internet | Bing es otro de los buscadores especializados para realizar búsquedas de información. |
Apestan | www.apestan.com | Buscador de reputación de organizacione | Se trata de un sitio Web en el cual las personas cuando publican quejas e inconformidades respecto a alguna organización o proveedor. Contar con esta información nos puede permitir medir el nivel de reputación de la organización. |
Monster | http://www.monster.com/geo/siteselection.aspx | Portal de búsqueda de empleo | El propósito de consultar sitios de empleo tiene dos objetivos: |
- Detectar información sensible a partir de las ofertas de empleos publicadas.
- Al realizar búsquedas de currículos de personas que hayan laborado en la organización podemos detectar información sensible.
Entre la información que podemos detectar está la siguiente:
- Clima organizacional
- Cultura organizacional
- Tecnología usada en la organización
Laborum http://www.laborum.com Portal de búsqueda de empleo El propósito de consultar sitios de empleo tiene dos objetivos:
- Detectar información sensible a partir de las ofertas de empleos publicadas.
- Al realizar búsquedas de currículos de personas que hayan laborado en la organización podemos detectar información sensible.
Entre la información que podemos detectar está la siguiente:
- Clima organizacional
- Cultura organizacional
- Tecnología usada en la organización
Google groups http://groups.google.com/ Compendio de diversos grupos de discusión Google Groups es una serie de grupos de discusión de diversos temas. Su buscador también permite realizar búsquedas en foros que no pertenecen a Google, con lo cual es posible detectar información sensible. ¿Qué tipo de información podemos encontrar? Si una persona de la organización en alguna ocasión solicito soporte en un foro de tecnología, es muy probable que aquí lo encontremos. La mayoría de las personas cuando pregunta en foros, da más información de la requerida. Netcraft http://www.netcraft.com Pagina Web de consulta Netcraft es una página Web de una compañía Inglesa que de dedica a la seguridad informática. Entre sus servicios cuenta con una barra de herramientas que almacena información de los sitios Web que los usuarios que la instalan visitan. Esta información es guardada en una base de datos pública donde se puede consultar, entre otras cosas, el historial de ISP (Internet Service Provider) y el tipo de servidor Web de portales. Archive http://www.archive.org Archivo de Internet Archive es una base de datos historia que recolecta información diversa, entre la información que podemos encontrar es el historias de páginas Web de organizaciones.
Búsquedas con Google
Google se considera uno de los buscadores de Internet más poderosos, ya que integra una serie de parámetros que nos permiten afinar las búsquedas que realizamos, algunos de los más usados son:
-
Intitle: Permite realizar búsquedas en los títulos de las páginas web.
- Inurl: Se usa para realizar búsquedas en los URL de las páginas.
- Filetype: Empleado para definir las búsquedas de ciertos tipos de archivos.
- Site: Permite definir la búsqueda en sitios concretos.
- Cache: Con este parámetro se pueden realizar búsquedas en el cache de Google y aunque las páginas ya no existan, se puede encontrar información.
- Info: Se usa para obtener información relacionada con nuestra búsqueda.
- Autor: Empleado para buscar información que ha publicado un autor en especifico.
Estos parámetros se pueden combinar para realizar búsquedas muy específicas. Muchas personas consideran que las búsquedas de información mediante Google son un arte al cual le llaman «Googling». Johnny, quien es considerado el maestro del «Googling» mantiene una base de datos[2] con búsquedas especializadas que permiten encontrar desde configuraciones de equipos hasta contraseñas de sistemas. Esta información es publicada en Internet por errores o desconocimiento de los administradores o dueños de la información y mediante Google puede ser detectada.
Regresando al sitio en estudio, estos son algunos resultados de los sitios Web sobre el dominio viviendoamexico.com:
Bing: Dominios que comparten la misma dirección IP.
Netcraft: Historial de tecnologías e ISP de dominio nimrod.com.mx
Como mencioné, estaremos analizando este sitio en varias entregas. En la próxima edición se mostrará cómo, mediante la información detectada, se pueden descubrir los servicios expuestos por la organización, así como su topología e incluso el tipo de plataforma usada. Todo esto sin generar ningún tipo de actividad sospechosa en dispositivos de seguridad.
[1] Los ejercicios que se mostraran durante el artículo se realizaron sobre una organización no lucrativa, con el respectivo permiso para mostrar los resultados obtenidos.
[2] http://www.hackersforcharity.org/ghdb/
interesante