<?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>La Comunidad DragonJAR &#187; Router</title> <atom:link href="http://www.dragonjar.org/tag/router/feed" rel="self" type="application/rss+xml" /><link>http://www.dragonjar.org</link> <description>Noticias de actualidad y seguridad informática, herramientas de seguridad, documentación y una excelente COMUNIDAD.</description> <lastBuildDate>Sat, 11 Feb 2012 22:13:24 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Vulnerabilidad en Routers Thomson a Fondo</title><link>http://www.dragonjar.org/vulnerabilidad-en-routers-thomson-a-fondo.xhtml</link> <comments>http://www.dragonjar.org/vulnerabilidad-en-routers-thomson-a-fondo.xhtml#comments</comments> <pubDate>Sun, 31 Oct 2010 21:43:48 +0000</pubDate> <dc:creator>DragoN</dc:creator> <category><![CDATA[Seguridad inalámbrica]]></category> <category><![CDATA[Clave]]></category> <category><![CDATA[Crackear]]></category> <category><![CDATA[Descifrar]]></category> <category><![CDATA[Router]]></category> <category><![CDATA[Thomson]]></category> <category><![CDATA[Vulnerabilidad]]></category> <category><![CDATA[WEP]]></category><guid
isPermaLink="false">http://www.dragonjar.org/?p=5143</guid> <description><![CDATA[Este documento pretende ser de forma explícita, la opción de poder obtener la clave WEP de los router Thomson, en sus versiones 6 y 7, de las cuales se ha realizado pruebas satisfactorias. Estos routers son distribuidos en Mexico por una compañía que presta los servicios de internet, en España creo que por Orange, y [...]]]></description> <content:encoded><![CDATA[<p
style="float:right; margin:0 0 10px 15px; width:240px;"> <img
src="http://www.dragonjar.org/wp-content/uploads/2010/11/Thomson-3.jpg" width="240" title="Vulnerabilidad en Routers Thomson a Fondo" alt="Thomson 3 Vulnerabilidad en Routers Thomson a Fondo" /></p><p>Este documento pretende ser de forma explícita, la opción de poder obtener la <a
href="http://www.dragonjar.org/tag/clave" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Clave">clave</a> <a
href="http://www.dragonjar.org/tag/wep" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con WEP">WEP</a> de los <a
href="http://www.dragonjar.org/tag/router" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Router">router</a> <a
href="http://www.dragonjar.org/tag/thomson" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Thomson">Thomson</a>, en sus versiones 6 y 7, de las cuales se ha realizado pruebas satisfactorias.</p><p>Estos <a
href="http://www.dragonjar.org/tag/routers" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Routers">routers</a> son distribuidos en Mexico por una compañía que presta los servicios de <a
href="http://www.dragonjar.org/tag/internet" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Internet">internet</a>, en España creo que por Orange, y en Guatemala por la empresa que ya conocemos, y que es la principal en los servicios de <a
href="http://www.dragonjar.org/tag/internet" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Internet">internet</a> residencial.</p><p>Bueno, sin mas preámbulo vamos a las prueba, que pienso que es lo que mas apreciamos, si es cierto es lo que mas aprecio cuando alguien divulga algo interesante sobre las redes inalámbricas, aunque después me toque que leer la introducción. (claro esta que en emergencias la introducción se pasa por alto, si, eso, el conocimiento hace que saltemos ese paso)<span
id="more-5143"></span></p><h2><strong>Materiales:</strong></h2><p><strong>1).</strong> Sistema Operativo: en este ejercicio utilizo Windows Xp.<br
/> <strong>2).</strong> Software: inSSIDer 2.0    http://www.metageek.net/products/inssider</p><p
style="text-align: center;"><img
class="alignnone" title="Vulnerabilidad Thomson" src="http://www.dragonjar.org/wp-content/uploads/2010/11/Thomson-1.jpg" alt="Thomson 1 Vulnerabilidad en Routers Thomson a Fondo" width="500" height="362" /></p><p
style="text-align: center;">Figura No1. Acerca de inSSIDer</p><p>Aunque también se puede utilizar NetStumbler, (utilizado por excelencia): http://www.netstumbler.com/downloads/  (para las antenas caseras me ha servido mucho para direccionar la señal)</p><p><strong>3).</strong> Tarjeta de Red Wifi: en este ejercicio he utilizado una marca Sabrent (vale también una Alfa con chip Realtek 8187L):</p><p
style="text-align: center;"><p
style="text-align: center;"><img
class="alignnone" title="Fallo en Routers Thomson" src="http://www.dragonjar.org/wp-content/uploads/2010/11/Thomson-2.jpg" alt="Thomson 2 Vulnerabilidad en Routers Thomson a Fondo" width="474" height="531" /></p><p
style="text-align: center;">Figura No 2. Propiedades Tarjeta Wifi con chip Realtek</p><p><strong>4).</strong> Laptop: si, Porque? (después lo explico), con una batería al 100% de carga y que dure mas de una hora.</p><h2><strong>En que consiste?</strong></h2><p>La <a
href="http://www.dragonjar.org/tag/vulnerabilidad" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Vulnerabilidad">vulnerabilidad</a> o defecto de fábrica consiste en que, si observamos físicamente estos routers en la parte inferior, traen consigo una etiqueta donde esta el nombre del SSID por defecto y su correspondientes claves WEP y WPA, que vienen siendo las mismas.</p><p>En la versión 6, el nombre del SSID que viene por defecto esta compuesto por la siguiente cadena: SpeedTouch123456 y en la versión 7, esta cadena a cambiado por esta otra: Thomson123456, denotando que los últimos seis caracteres son hexadecimales.</p><p>Resulta que conociendo estos caracteres hexadecimales, utilizando ingenieria reversa, se puede llegar a obtener la clave WEP por default. Existe un programa desarrollado en C, creado por él que hizo este estudio, el cual pueden encontrar en varios sitios:</p><p>http://www.gnucitizen.org/blog/default-key-algorithm-in-thomson-and-bt-home-hub-routers/</p><p>http://foro.elhacker.net/<a
href="http://www.dragonjar.org/tag/hacking" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Hacking">hacking</a>_wireless/routers_thomson_caso_espanol_redes_wepwpa_%E2%80%9Cspeedtouchxxxxxx%E2%80%9D_al_descubierto-t208312.0.html</p><p>http://lampiweb.com/foro/index.php?topic=1763.0</p><p>En fin, si buscamos en la red, seguro que encontraremos mucha información al respecto.</p><h2><strong>Otra vulnerabilidad?</strong></h2><p>Para mi opinión creo que si, se trata del contenido de este ejerció, entonces manos a obra.</p><p>Resulta que por alguna extraña razón (y creo que no es así) cuando se inicia o reinicia un router de esta marca, nos da la grata sorpresa!!!</p><p>Ahora si, primer paso:</p><p>Abrir (ejecutar) el inSSIDer:</p><p
style="text-align: center;"><img
class="alignnone" title="Fallos en los routers Thomson" src="http://www.dragonjar.org/wp-content/uploads/2010/11/Thomson-3.jpg" alt="Thomson 3 Vulnerabilidad en Routers Thomson a Fondo" width="500" height="374" /></p><p
style="text-align: center;">Figura No3. InSSIDer ejecutandose.</p><p>Entre las bondades de esta aplicación están las de capturar las SSID que nos rodean, o sea que nos muestra las redes que están a nuestro alcance, para realizarlo solo hay que presionar el botón “Start”, que se encuentra en la parte superior derecha, con esto se inicia el “scan”:</p><p
style="text-align: center;"><p
style="text-align: center;"><img
class="alignnone" title="Fallo en Thomson" src="http://www.dragonjar.org/wp-content/uploads/2010/11/Thomson-5.jpg" alt="Thomson 5 Vulnerabilidad en Routers Thomson a Fondo" width="500" height="375" /></p><p
style="text-align: center;">Figura No. 4. inSSIDer con redes detectadas</p><p>Como se podrá observar, hay 6 redes detectadas, y se nos muestra las características de cada  una, como la dirección MAC, el nombre del fabricante, etc., pero la información que nos interesa es el SSID y que el fabricante sea “Thomson”.</p><p>Ahora solo resta iniciar o reiniciar el router, y allí es donde nos muestra su defecto ( o virtud), depende de que lado estemos para hacer la critica, procedo entonces a reiniciar el primero que sale en la lista, y observar luego la siguiente figura. Se nos regala esa cadena hexadecimal que necesitamos para luego aplicarla al programa stkeys.exe o cualquier otro que mas nos guste, ya que actualmente hay hasta versiones GUI para aquellos que no son adeptos al uso de la consola.</p><p>Entonces, para que una laptop con buena batería, pues esto lo experimente en un día lluvioso, cuando de repente se fue la luz (como se dice por aquí) y me quede a ciegas trabajando con el reflejo de la pantalla, es esa ocasión la batería estaba al 100%. Seguido, como a la media hora, se nos hizo la luz, entonces iniciaron a resaltar también los bombillos, la refrigeradora, los ventiladores, y entre ellos los ROUTERS marca Thomson, y así fue como buen observador vi de lo que la tarjeta WIFI se estaba alimentando.</p><p
style="text-align: center;"><img
class="aligncenter" title="Sacar WEP a router Thomson" src="../wp-content/uploads/2010/11/Thomson-4.jpg" alt="Thomson 4 Vulnerabilidad en Routers Thomson a Fondo" width="500" height="374" /></p><p
style="text-align: center;">Figura No 5. SSID inicial cuando se inicia el router Thomson</p><p
style="text-align: center;"><p
style="text-align: center;"><img
class="alignnone" title="Crackear WEP Thomson" src="http://www.dragonjar.org/wp-content/uploads/2010/11/Thomson-6.jpg" alt="Thomson 6 Vulnerabilidad en Routers Thomson a Fondo" width="500" height="359" /></p><p
style="text-align: center;">Figura No. 6. Usando WZCSVC para ver redes detectadas</p><h2 style="text-align: left;">Conclusión:</h2><p>Llegando a este punto final, este ejercicio se aplica para aquellos routers en los cuales los IPS  no cambian la clave WEP/WPA que trae por default, bueno aca la critica desde el otro lado, siendo yo un ISP tomaría en consideración lo siguiente:</p><ol><li>Cambiar la clave WEP/WPA por default que traen los equipos de marca Thomson.</li><li>Siendo el punto 1 una vulnerabilidad, cambiaría los equipos que distribuyo con el servicio, en este caso los routers de esta marca, por una versión sin esta vulnerabilidad.</li><li>Sabiendo que esta vulnerabilidad se repitió en la versión 6 y 7, mejor cambio los routers por otra marca.</li><li>Esperando que este documento sea para uso didáctico y que sea de mucha utilidad no solo para lo cual fue presentado, sino para tomar en consideración para cuando necesitemos contratar los servicios de un ISP, de forma particular  o como empresa.</li><li>Esta vulnerabilidad la descubrí hace aproximadamente 3 años, porque anteriormente esta empresa T*****, configuraba el nombre del SSID con el número de teléfono, por ejemplo: si el número telefónico era: 78895678, este mismo número colocaba como SSID, y la clave WEP/WPA era nada mas y nada menos que este número convertido en hexadecimal, con lo cual quedaría así:<br
/> SSID: 78895678<br
/> clave WEP: 4B3DA3E</p><p>pero la clave WEP debería ser de 64 bits, que corresponde a 10 caracteres hexadecimales y al convertir el  número telefónico solo obtenemos 7 caracteres, entonces idearon esto: agregar un 1 al inicio y 10 en hexadecimal al final, entonces la clave quedaría así:</p><p>14B3DA3E0A     (“1” + “4B3DA3E” + “0A”)</li></ol><p>Hoy si, termino, divulgar estos conocimientos y aventuras, en ocasiones nos trae consecuencias, tales como que te llamen “hacker”, y sabiendo que la palabra “hacker” la asocian como “delincuente”, pero para alguien maduro y con otra perspectiva sabe que todos llevamos un “hacker” adentro. O acaso nunca te ha tocado arrancar tu vehículo al empujón!!</p><p>Escrito por <a
href="mailto:jose.depaz@gmail.com">José de Paz (Guatemala)</a> para La Comunidad DragonJAR</p><p><strong>Anexo:</strong><br
/> <a
href="http://pastebin.com/LDc3eaqi">Codigo Fuente</a></p><h3  class="related_post_title">También puede interesarte...</h3><ul
class="related_post"><li><a
href="http://www.dragonjar.org/kits-de-crackeo-wireless-en-china.xhtml" title="Kits de crackeo wireless en china">Kits de crackeo wireless en china</a></li><li><a
href="http://www.dragonjar.org/crackear-redes-inalambricas-con-wpa-en-1-minuto.xhtml" title="Crackear redes inalambricas con WPA en 1 Minuto">Crackear redes inalambricas con WPA en 1 Minuto</a></li><li><a
href="http://www.dragonjar.org/bits-y-qubits-camino-de-la-criptografia-partei.xhtml" title="Bits y Qubits, El camino de la criptografía &#8211; Parte I">Bits y Qubits, El camino de la criptografía &#8211; Parte I</a></li><li><a
href="http://www.dragonjar.org/nuevo-gusano-infecta-routers-modems-y-sistemas-gnu-linux.xhtml" title="Nuevo Gusano Infecta Routers, Modems, y Sistemas GNU Linux">Nuevo Gusano Infecta Routers, Modems, y Sistemas GNU Linux</a></li><li><a
href="http://www.dragonjar.org/hacking-de-redes-upnp-parte-iii.xhtml" title="Hacking de Redes UPnP &#8211; Parte III">Hacking de Redes UPnP &#8211; Parte III</a></li><li><a
href="http://www.dragonjar.org/hacking-de-redes-upnp-parte-ii.xhtml" title="Hacking de Redes UPnP &#8211; Parte II">Hacking de Redes UPnP &#8211; Parte II</a></li><li><a
href="http://www.dragonjar.org/hacking-de-redes-upnp-parte-i.xhtml" title=" Hacking de Redes UPnP &#8211; Parte I"> Hacking de Redes UPnP &#8211; Parte I</a></li><li><a
href="http://www.dragonjar.org/clavehotmail-com-cometiendo-delitos-desde-el-2007.xhtml" title="ClaveHotmail.com cometiendo delitos desde el 2007">ClaveHotmail.com cometiendo delitos desde el 2007</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.dragonjar.org/vulnerabilidad-en-routers-thomson-a-fondo.xhtml/feed</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>SeguriSemanal II</title><link>http://www.dragonjar.org/segurisemanal-ii.xhtml</link> <comments>http://www.dragonjar.org/segurisemanal-ii.xhtml#comments</comments> <pubDate>Mon, 08 Jun 2009 01:00:40 +0000</pubDate> <dc:creator>Cortex</dc:creator> <category><![CDATA[Artículos sobre seguridad]]></category> <category><![CDATA[Boletín]]></category> <category><![CDATA[Eventos Informaticos]]></category> <category><![CDATA[Herramientas Seguridad]]></category> <category><![CDATA[Noticias Seguridad]]></category> <category><![CDATA[Seguridad inalámbrica]]></category> <category><![CDATA[ARP]]></category> <category><![CDATA[BarCamp]]></category> <category><![CDATA[openSolaris]]></category> <category><![CDATA[Router]]></category> <category><![CDATA[Seguridad Informática]]></category> <category><![CDATA[Windows 7]]></category><guid
isPermaLink="false">http://www.dragonjar.org/?p=2469</guid> <description><![CDATA[Y despedimos otra semana más acompañado de nuestro habitual boletín de seguridad y alguna otra tendencia. Bastante información compartida en la red esta semana y más de un lanzamiento (que para el que no sabía) le arreglará el día. En el día de ayer como se había anunciado previamente, la Comunidad DragonJAR estuvo presente en [...]]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="aligncenter" title="DragonJAR" src="http://img35.imageshack.us/img35/392/dragonhg7uj7.png" alt="dragonhg7uj7 SeguriSemanal II" width="200" height="227" /></p><p>Y despedimos otra semana más acompañado de <a
title="Sí, como no!" href="../segurisemanal-i.xhtml">nuestro habitual</a> boletín de <a
href="http://www.dragonjar.org/tag/seguridad" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Seguridad">seguridad</a> y <em>alguna otra tendencia</em>. Bastante información compartida en la red esta semana y más de un lanzamiento <em>(que para el que no sabía)</em> le arreglará el día.</p><p><span
id="more-2469"></span></p><ul><li>En el día de ayer <a
title="BarCamp Medellín" href="../barcamp-medellin.xhtml">como se había anunciado previamente</a>, la <strong>Comunidad DragonJAR </strong>estuvo presente en el <strong><a
href="http://www.dragonjar.org/tag/barcamp" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con BarCamp">BarCamp</a> Medellín, </strong>en resumen el evento estuvo <strong>excelente</strong> y felicitamos por la perfecta coordinación que realizaron <strong><a
href="http://twitter.com/lauracamila22">Laura Camila</a>, <a
href="http://twitter.com/emergugue">Emerson</a> y <a
href="http://twitter.com/ABCamilo">Camilo</a></strong> (cabezas principales del evento) y a todas las demás personas que hicieron parte de la logística. <strong>En el día de mañana habrá información más detallada del evento.</strong></li><li>La gran noticia de la semana es el lanzamiento de <strong><a
title="OpenSolaris 2009.06" href="http://www.opensolaris.com/get/index.jsp">OpenSolaris 2009.06</a></strong>.<a
title="What's new in OpenSolaris?" href="http://www.sun.com/aboutsun/pr/2009-06/sunflash.20090601.1.xml"> Se incluyen múltiples mejoras en muchos aspectos del sistema</a>, ZFS, Virtualización, Rendimiento,  y mucho más.</li><li>A pesar de que aún se encuentra en<strong> fase de desarrollo</strong>, <a
title="Windows 7" href="http://www.microsoft.com/windows/windows-7/"><strong>Windows 7</strong></a> está superando con creces a su hermano mayor <a
title="Windows Vista SP2" href="../segurisemanal-i.xhtml"><strong>Windows Vista</strong></a>. Se incluyen muchas cosas nuevas que pueden confundir a más de uno, por este motivo la gente de <strong>Ethek</strong> ha decidido crear una serie de artículos en los que enseñar a usar muchas cosas que quizás no conoces. <a
href="http://www.ethek.com/trucos-y-consejos-para-windows-7/">I</a> <a
href="http://www.ethek.com/trucos-y-consejos-para-windows-7-ii/">II</a> <a
href="http://www.ethek.com/trucos-y-consejos-para-windows-7-iii/">III</a> <a
href="http://www.ethek.com/trucos-y-consejos-para-windows-7-iv/">IV</a> <a
href="http://www.ethek.com/trucos-y-consejos-para-windows-7-v/">V</a> <a
href="http://www.ethek.com/trucos-y-consejos-para-windows-7-vi/">VI</a>.</li><li>Ya se encuentra disponible la <a
title="SET E-ZINE" href="http://www.set-ezine.org/"><strong>Edición 37</strong> de <strong>SET</strong></a>, una <strong>E-Zine</strong> dedicada al <a
title="Hacking DragonJAR" href="http://www.dragonjar.org/tag/hacking">Hacking</a>. Encontramos muchos <a
title="Índice SET Ezine 37" href="http://www.set-ezine.org/set.php?mode=list#toplist">temas interesantes</a> como <strong>Ingeniería Social y estafas, Programando Shellcodes IA32, HeapOverflows en <a
href="http://www.dragonjar.org/tag/linux" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Linux">Linux</a>,</strong> y mucho más. <a
title="SET E-ZINE 37" href="http://www.set-ezine.org/ezines/set/pdf/set37.pdf">Descárgala aquí</a>.</li><li><strong>octalh</strong> de <a
title="Aztek Mindz" href="http://www.aztekmindz.org/2009/06/03/deadwire-tool-para-routers-2wire-2701hg-t/"><strong>Aztek Mindz</strong></a> <a
title="Deadwire Tool para routers 2Wire 2701HG-T" href="http://www.aztekmindz.org/2009/06/03/deadwire-tool-para-routers-2wire-2701hg-t/">ha desarrollado una herramienta para los routers <strong>2wire 2701HG-T</strong></a> que permite entre sus varias utilidades permite obtener información sobre el dispositivo, obtener la lista de los equipos, borrarla, resetear contraseña, entre otros. <a
href="http://www.aztekmindz.org/wp-content/uploads/2009/06/deadwire.rar">Aquí encuentras el ejecutable</a>.</li><li>En <strong>IronGeek</strong> nos muestran como podemos <a
href="http://www.irongeek.com/i.php?page=security/arpfreeze-static-arp-poisoning">proteger la cache ARP</a> para evitar <a
href="http://www.dragonjar.org/tag/ataques" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Ataques">ataques</a> de envenenamiento de <a
href="http://www.dragonjar.org/tag/arp" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con ARP">ARP</a> haciendo usa de la herramienta <strong><a
title="ARPFreeze 1.0" href="http://irongeek.com/downloads/arpfreeze.zip">ARPFreeze</a>.</strong></li><li>El próximo martes <strong>Microsoft</strong> hará publico el habitual boletín de seguridad mensual para el mes de Junio, <a
href="http://www.microsoft.com/technet/security/bulletin/ms09-jun.mspx">ya se encuentra un adelanto de lo que habrá</a>.</li><li><a
title="Little Snitch" href="http://www.net-security.org/secworld.php?id=7582"><strong>Little Snitch</strong></a> es una aplicación para <a
title="Instalar Mac OS X Leopard en un PC con Procesador Intel o AMD" href="www.dragonjar.org/instalar-leopard-en-intel-o-amd.xhtml">Mac</a> que te permite mantenerte informado sobre las conexiones exteriores que se intenten establecer. <a
href="http://www.net-security.org/dl/software/LittleSnitch.2.1.4.dmg"><strong>La versión 2.1.4 ya está aquí</strong></a>.</li></ul><p>Una semana más que se culmina, con la expectativa de que la que nos recibirá será mucho mejor.</p><h3  class="related_post_title">También puede interesarte...</h3><ul
class="related_post"><li><a
href="http://www.dragonjar.org/barcamp-security-edition.xhtml" title="BarCamp &#8211; Security Edition">BarCamp &#8211; Security Edition</a></li><li><a
href="http://www.dragonjar.org/barcamp-medellin.xhtml" title="BarCamp Medellín">BarCamp Medellín</a></li><li><a
href="http://www.dragonjar.org/mundo-hacker-tv.xhtml" title="Mundo Hacker TV">Mundo Hacker TV</a></li><li><a
href="http://www.dragonjar.org/101-libros-de-seguridad-informatica-gratis.xhtml" title="101 Libros de Seguridad Informática Gratis">101 Libros de Seguridad Informática Gratis</a></li><li><a
href="http://www.dragonjar.org/bugcon.xhtml" title="BugCON 2012">BugCON 2012</a></li><li><a
href="http://www.dragonjar.org/thd-weekend-llega-a-ecuador.xhtml" title="THD&#8217; Weekend llega a Ecuador">THD&#8217; Weekend llega a Ecuador</a></li><li><a
href="http://www.dragonjar.org/curso-gratis-de-seguridad-y-redes-en-el-sena-virtual.xhtml" title="Curso Gratis de Seguridad y Redes en el Sena Virtual">Curso Gratis de Seguridad y Redes en el Sena Virtual</a></li><li><a
href="http://www.dragonjar.org/intypedia-enciclopedia-visual-de-la-seguridad-informatica.xhtml" title="IntyPedia &#8211; Enciclopedia visual de la Seguridad Informática">IntyPedia &#8211; Enciclopedia visual de la Seguridad Informática</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.dragonjar.org/segurisemanal-ii.xhtml/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Nuevo Gusano Infecta Routers, Modems, y Sistemas GNU Linux</title><link>http://www.dragonjar.org/nuevo-gusano-infecta-routers-modems-y-sistemas-gnu-linux.xhtml</link> <comments>http://www.dragonjar.org/nuevo-gusano-infecta-routers-modems-y-sistemas-gnu-linux.xhtml#comments</comments> <pubDate>Thu, 26 Mar 2009 06:49:29 +0000</pubDate> <dc:creator>DragoN</dc:creator> <category><![CDATA[GNU/Linux]]></category> <category><![CDATA[Noticias Seguridad]]></category> <category><![CDATA[Ataques]]></category> <category><![CDATA[Contraseñas]]></category> <category><![CDATA[DoS]]></category> <category><![CDATA[Firewall]]></category> <category><![CDATA[Gusanos]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Password]]></category> <category><![CDATA[Remotamente]]></category> <category><![CDATA[Router]]></category> <category><![CDATA[Routers]]></category> <category><![CDATA[Vulnerabilidad]]></category> <category><![CDATA[Zombi]]></category><guid
isPermaLink="false">http://www.dragonjar.org/?p=2157</guid> <description><![CDATA[Un nuevo gusano llamado psyb0t descubierto por la empresa DroneBL, acecha la red, esto no es nada nuevo, todos los días salen gusanos tratando de conseguir la mayor cantidad de víctimas posibles para convertirlos en zombies y realizar las tareas que encargue su creador, pero este gusano tiene una particularidad que lo hace diferente, es [...]]]></description> <content:encoded><![CDATA[<p>Un nuevo <a
href="http://es.wikipedia.org/wiki/Gusano_inform%C3%A1tico">gusano llamado psyb0t</a> descubierto por la empresa <a
href="http://www.dronebl.org/blog" target="_blank">DroneBL</a>, acecha la red, esto no es nada nuevo, todos los días salen <a
href="http://www.dragonjar.org/tag/gusanos" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Gusanos">gusanos</a> tratando de conseguir la mayor cantidad de víctimas posibles para convertirlos en zombies y realizar las tareas que encargue su creador, pero este gusano tiene una particularidad que lo hace diferente, es capaz de infectar <a
href="http://www.dragonjar.org/tag/routers" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Routers">routers</a>, modems y sistemas gnu <a
href="http://www.dragonjar.org/tag/linux" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Linux">linux</a>.</p><p>Es la primera vez que se observa un ataque exitoso utilizando la infección en este tipo de dispositivos y se calcula que el número de afectados supera los 100.000 equipos y va en aumento, ya que su detección y desinfección son complicadas y &#8220;difíciles&#8221; de llevar a cabo para un usuario promedio.<span
id="more-2157"></span></p><p>El psyb0t se propaga a través de los servicios ssh, telnet y http, explotando vulnerabilidades en ellos o realizando ataques de fuerza bruta ante <a
href="http://www.dragonjar.org/tag/contrasenas" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Contraseñas">contraseñas</a> débiles en los usuarios, tan pronto logra acceder al dispositivo descarga un archivo malicioso que permite a su creador administrar <a
href="http://www.dragonjar.org/tag/remotamente" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Remotamente">remotamente</a> el dispositivo robando información sensible que pasa por el, realizando denegaciones de servicio o cualquier otra tarea que desee realizar su creador, aparte de esto modifica las reglas del <a
href="http://www.dragonjar.org/tag/firewall" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Firewall">firewall</a> para impedir el acceso a el panel de administración del dispositivo.</p><p>Si notas un comportamiento extraño en tu red y ya descartaste infecciones de los equipos que la confirman, no olvides revisar la configuración de tu <a
href="http://www.dragonjar.org/tag/router" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Router">router</a> o modem, si no puedes entrar al panel de control de ellos posiblemente estas infectado con el psyb0t.</p><p><strong>Recomendaciones si estas Infectado con el psyb0t</strong></p><ul><li>Resetea La Configuración de tu Dispositivo</li><li>Actualiza tu firmware a la última versión</li><li>Sigue las Instrucciones indicadas por <a
href="http://www.dronebl.org/blog" target="_blank">DroneBL</a></li></ul><p><strong>Recomendaciones para evitar ser infectado por el psyb0t</strong></p><ul><li>Mantén al día la versión de tu firmware</li><li>Utiliza contraseñas fuertes (<a
href="http://www.dragonjar.org/passpub-generador-de-contrasenas-seguras.xhtml">nunca</a> nos <a
href="http://www.dragonjar.org/1234-y-password-son-las-contrasenas-utilizadas-en-usa.xhtml">cansaremos</a> de <a
href="http://www.dragonjar.org/malas-contrasenas-para-utilizar.xhtml">repetirtelo</a>)</li><li>Deshabilita los servicios que no utilices en tus dispositivos</li><li>Revisa periódicamente el panel de control de tus aparatos</li></ul><p><strong>Para Más Información:</strong><br
/> <a
href="http://www.dronebl.org/blog" target="_blank">DroneBL</a><br
/> <a
href="http://www.linux-magazine.com/online/news/psyb0t_attacks_linux_routers_update">Psyb0t Attacks Linux Routers</a><br
/> <a
href="http://blogs.eset-la.com/laboratorio/2009/03/26/infeccion-routers-modems-linux/">Psyb0t, infección en ¡routers!, ¡módems! y ¡Linux!</a></p><h3  class="related_post_title">También puede interesarte...</h3><ul
class="related_post"><li><a
href="http://www.dragonjar.org/hacking-de-redes-upnp-parte-iii.xhtml" title="Hacking de Redes UPnP &#8211; Parte III">Hacking de Redes UPnP &#8211; Parte III</a></li><li><a
href="http://www.dragonjar.org/hacking-de-redes-upnp-parte-ii.xhtml" title="Hacking de Redes UPnP &#8211; Parte II">Hacking de Redes UPnP &#8211; Parte II</a></li><li><a
href="http://www.dragonjar.org/hacking-de-redes-upnp-parte-i.xhtml" title=" Hacking de Redes UPnP &#8211; Parte I"> Hacking de Redes UPnP &#8211; Parte I</a></li><li><a
href="http://www.dragonjar.org/lista-de-contrasenas-por-defecto-para-routers.xhtml" title="Listado de Passwords por defecto para Routers">Listado de Passwords por defecto para Routers</a></li><li><a
href="http://www.dragonjar.org/diccionarios-para-realizar-ataques-de-fuerza-bruta.xhtml" title="Diccionario claves WPA para Realizar Ataques de Fuerza Bruta">Diccionario claves WPA para Realizar Ataques de Fuerza Bruta</a></li><li><a
href="http://www.dragonjar.org/los-peores-passwords-en-espanol.xhtml" title="Las peores Contraseñas en Español">Las peores Contraseñas en Español</a></li><li><a
href="http://www.dragonjar.org/cambia-tu-clave-maestra-en-lastpass.xhtml" title="Cambia tu clave maestra en LastPass">Cambia tu clave maestra en LastPass</a></li><li><a
href="http://www.dragonjar.org/diccionarios-con-passwords-de-sitios-expuestos.xhtml" title="Diccionarios con Passwords de Sitios Expuestos">Diccionarios con Passwords de Sitios Expuestos</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.dragonjar.org/nuevo-gusano-infecta-routers-modems-y-sistemas-gnu-linux.xhtml/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Hacking de Redes UPnP &#8211; Parte III</title><link>http://www.dragonjar.org/hacking-de-redes-upnp-parte-iii.xhtml</link> <comments>http://www.dragonjar.org/hacking-de-redes-upnp-parte-iii.xhtml#comments</comments> <pubDate>Thu, 05 Feb 2009 00:23:53 +0000</pubDate> <dc:creator>DragoN</dc:creator> <category><![CDATA[Artículos sobre seguridad]]></category> <category><![CDATA[DNS]]></category> <category><![CDATA[Hacking]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Phishing]]></category> <category><![CDATA[Router]]></category> <category><![CDATA[Routers]]></category> <category><![CDATA[Seguridad]]></category> <category><![CDATA[UPnP]]></category> <category><![CDATA[Vulnera]]></category> <category><![CDATA[Vulnerabilidad]]></category><guid
isPermaLink="false">http://www.dragonjar.org/?p=1964</guid> <description><![CDATA[======================= Hacking de Redes UPnP &#8211; Parte I Hacking de Redes UPnP &#8211; Parte II Hacking de Redes UPnP &#8211; Parte III ======================= Continúa desde “Hacking de Redes UPnP &#8211; Parte II“ Una Introducción a Miranda Miranda es una herramienta de administración de UPnP escrita en Python. Lleva consigo una línea de comandos que soporta [...]]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="aligncenter" title="Hacking de Redes UPnP   Parte II" src="http://img293.imageshack.us/img293/1130/upnprq2.jpg" alt="upnprq2 Hacking de Redes UPnP   Parte III"  /></p><p>=======================<br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-i.xhtml">Hacking de Redes UPnP &#8211; Parte I</a><br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-ii.xhtml">Hacking de Redes UPnP &#8211; Parte II</a><br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-iii.xhtml">Hacking de Redes UPnP &#8211; Parte III</a><br
/> =======================</p><p>Continúa desde “<a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-ii.xhtml">Hacking de Redes UPnP &#8211; Parte II</a>“</p><p><span
style="font-size: 12pt; line-height: 1.3em;"><strong>Una Introducción a Miranda</strong></span></p><p>Miranda es una herramienta de administración de <a
href="http://www.dragonjar.org/tag/upnp" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con UPnP">UPnP</a> escrita en Python. Lleva consigo una línea de comandos que soporta autocompletado e historial de comandos, y provee la habilidad de guardar tu trabajo en un archivo que puede ser recargado para su posterior análisis. También puedes alterar las configuraciones del programa sobre la marcha, y registrar todos tus comandos en un archivo log, de manera que puedas saber exactamente lo que ejecutaste y cuando lo ejecutaste.<span
id="more-1964"></span></p><p>Miranda puede descubrir hosts UPnP tanto activamente como pasivamente, y con un simple comando pueden ser enumerados todos los tipos de dispositivos, servicios, acciones y variables. Las variables de estado del servicio pueden ser automáticamente correlacionadas con sus acciones asociadas, e identificadas tanto sus variables de salida y/o entrada para cada acción. Miranda almacena la información de todos los hosts en una estructura única de datos y te permite desplegar directamente toda la información y ver su contenido.</p><p>Finalmente, puedes ejecutar cualquier acción soportada por el host UPnP; si la acción requiere algún valor de entrada, se te informará su nombre y su tipo (string, 4 byte entero, 2 byte entero, etc), así como los valores permitidos o rangos de valores que el host UPnP ha suplido, y se le pedirá que ingrese el valor.</p><p><span
style="font-size: 12pt; line-height: 1.3em;"><strong>Descubriendo hosts UPnP con Miranda</strong></span></p><p>Cuando inicias Miranda por primer vez, te llevará a una shell interactiva con un prompt &#8216;upnp&gt;&#8217; a la espera de ejecución de comandos. La primera cosa que probablemente quieras hacer es descubrir si hay algún host UPnP en tu red; esto puede ser realizado con los comandos &#8216;pcap&#8217; o &#8216;msearch&#8217;. Cuando es ejecutado el comando &#8216;pcap&#8217;, Miranda se pondrá en escucha (modo pasivo) buscando mensajes SSDP NOTIFY, mientras que el comando &#8216;msearch&#8217; consultará los dispositivos UPnP usando un mensaje M-SEARCH. Por defecto, &#8216;msearch&#8217; buscará todos los dispositivos UPnP, pero también se le puede especificar que busque un determinado tipo de dispositivo o servicio si así se desea. En este ejemplo, simplemente buscaremos algún dispositivo:</p><div
class="codeheader">Código:</div><div
class="code"><pre style="margin-top: 0pt; display: inline;">upnp&gt; msearch

Entering discovery mode for 'upnp:rootdevice', Ctl+C to stop...

****************************************************************
SSDP reply message from 192.168.0.1:5678
XML file is located at http://192.168.0.1:5678/igd.xml
Device is running Embedded UPnP/1.0
***************************************************************

Discover mode halted...</pre></div><p>Aquí podemos ver que hay un host UPnP en la red, el cual resulta ser un <a
href="http://www.dragonjar.org/tag/router" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Router">router</a> DI-524. También podemos ver que es reportado el tipo de servidor UPnP (&#8216;Embedded UPnP/1.0¿), y la ubicación del archivo XML raíz.</p><p>Ejecutando el comando &#8216;host list&#8217; nos muestra la lista de todos los hosts UPnP descubiertos y el número índice de cada uno (el número índice es usado en comandos subsecuentes para hacer referencia a un host específico):</p><div
class="codeheader">Código:</div><div
class="code"><pre style="margin-top: 0pt; display: inline;">upnp&gt; host list

       [0] 192.168.0.1:5678</pre></div><p>Hemos descubierto un host UPnP, ahora necesitamos enumerar sus capacidades. Ejecutando el comando &#8216;host get 0&#8242; obtendremos toda la información UPnP del host con el índice 0:</p><div
class="codeheader">Código:</div><div
class="code"><pre style="margin-top: 0pt; display: inline;">upnp&gt; host get 0

Requesting device and service info for 192.168.0.1:5678 (this could take a few seconds)...

Host data enumeration complete!</pre></div><p>Ahora buscamos en todos los datos que hemos recogido de este host usando el comando &#8216;host info&#8217;. Este comando nos permite desplegar los datos del host interno de Miranda y ver la información que este almacena. Observa también que todos estos comandos se autocompletaran automáticamente, de manera que no tendrás que escribirlos por completo:</p><div
class="codeheader">Código:</div><div
class="code"><pre style="margin-top: 0pt; display: inline;">upnp&gt; host info 0

xmlFile : http://192.168.0.1:5678/igd.xml
name : 192.168.0.1:5678
proto : http://
serverType : Embedded HTTP Server 3.23
upnpServer : Embedded UPnP/1.0
dataComplete : True
deviceList : {}</pre></div><div
class="codeheader">Código:</div><div
class="code"><pre style="margin-top: 0pt; display: inline;">upnp&gt; host info 0 deviceList

InternetGatewayDevice : {}
WANDevice : {}
WANConnectionDevice : {}</pre></div><div
class="codeheader">Código:</div><div
class="code"><pre style="margin-top: 0pt; display: inline;">upnp&gt; host info 0 deviceList WANConnectionDevice services WANIPConnection actions

AddPortMapping : {}
GetNATRSIPStatus : {}
GetGenericPortMappingEntry : {}
GetSpecificPortMappingEntry : {}
ForceTermination : {}
GetExternalIPAddress : {}
GetConnectionTypeInfo : {}
GetStatusInfo : {}
SetConnectionType : {}
DeletePortMapping : {}
RequestConnection : {}</pre></div><p>Dependiendo del host, puede haber muchos datos en esta estructura, así que si quieres ver el resumen de los datos para un host particular, ejecuta el comando &#8216;host summary&#8217;:</p><div
class="codeheader">Código:</div><div
class="code"><pre style="margin-top: 0pt; display: inline;">upnp&gt; host summary 0

Host: 192.168.0.1:5678
XML File: http://192.168.0.1:5678/igd.xml
InternetGatewayDevice
     manufacturerURL: http://www.dlink.com
     modelName: D-Link Router
     UPC: 123456789001
     modelNumber: None
     presentationURL: http://192.168.0.1:80
     friendlyName: D-Link Router
     fullName: urn:schemas-upnp-org:device:InternetGatewayDevice:1
     modelDescription: <a href="http://www.dragonjar.org/tag/internet" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Internet">Internet</a> Access Router
     UDN: uuid:upnp-InternetGatewayDevice-1_0-12345678900001
     modelURL: None
     manufacturer: D-Link
WANDevice
     manufacturerURL: http://www.dlink.com
     modelName: D-Link Router
     UPC: 123456789001
     modelNumber: 1
     presentationURL: None
     friendlyName: WANDevice
     fullName: urn:schemas-upnp-org:device:WANDevice:1
     modelDescription: <a href="http://www.dragonjar.org/tag/internet" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Internet">Internet</a> Access Router
     UDN: uuid:upnp-WANDevice-1_0-12345678900001
     modelURL: http://support.dlink.com
     manufacturer: D-Link
WANConnectionDevice
     manufacturerURL: http://www.dlink.com
     modelName: D-Link Router
     UPC: 123456789001
     modelNumber: 1
     presentationURL: None
     friendlyName: WAN Connection Device
     fullName: urn:schemas-upnp-org:device:WANConnectionDevice:1
     modelDescription: <a href="http://www.dragonjar.org/tag/internet" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Internet">Internet</a> Access Router
     UDN: uuid:upnp-WANConnectionDevice-1_0-12345678900001
     modelURL: http://support.dlink.com
     manufacturer: D-Link</pre></div><p>El comando de resumen nos muestra todos los tipos de dispositivos que este host reporta, así como algún dato adicional relacionado con cada tipo de dispositivo. Si quieres ver toda la información que miranda almacena sobre un host en particular, lo puedes hacer con el comando &#8216;host details 0&#8242;. Sin embargo, la información arrojada por este comando es por lo general bastante larga, probablemente quieras guardarla en un archivo y verla en un editor de texto; esto puede ser hecho con el comando &#8216;save info 0&#8242;:</p><div
class="codeheader">Código:</div><div
class="code"><pre style="margin-top: 0pt; display: inline;">upnp&gt; save info 0 dl524

Host info for '192.168.0.1:5678' saved to 'info_dl524.mir'</pre></div><p>El argumento &#8216;dl524&#8242; es opcional; si ninguna cadena es pasada como argumento, se usará entonces el número índice en su lugar. Mientras que estemos en la sesión, también podemos guardar los datos que Miranda ha almacenado sobre todos los hosts que han sido descubiertos, de modo que después podamos cargarlos de nuevo e iniciar una nueva sesión:</p><div
class="codeheader">Código:</div><div
class="code"><pre style="margin-top: 0pt; display: inline;">upnp&gt; save data session1

Host data saved to 'struct_session1.mir'</pre></div><p><span
style="font-size: 12pt; line-height: 1.3em;"><strong>Enviado comandos UPnP con Miranda</strong></span></p><p>Ahora vamos a explorar algunas de las acciones que podemos ejecutar en este dispositivo. Anteriormente cuando ejecutamos el comando &#8216;host info&#8217;, listamos todas las acciones disponibles para el servicio WANIPConnection que está asociado con el dispositivo WANConnectionDevice; veámoslas de nuevo:</p><div
class="codeheader">Código:</div><div
class="code"><pre style="margin-top: 0pt; display: inline;">upnp&gt; host info 0 deviceList WANConnectionDevice services WANIPConnection actions

AddPortMapping : {}
GetNATRSIPStatus : {}
GetGenericPortMappingEntry : {}
GetSpecificPortMappingEntry : {}
ForceTermination : {}
GetExternalIPAddress : {}
GetConnectionTypeInfo : {}
GetStatusInfo : {}
SetConnectionType : {}
DeletePortMapping : {}
RequestConnection : {}</pre></div><p>Como puedes ver, este servicio es el que soporta las acciones AddPortMapping y DeletePortMapping, así como algunas otras que parecen interesantes. Primero intentaremos ejecutar la acción GetExternalIPAddress; esto se puede hacer con el comando &#8216;host send&#8217;. Para ejecutar un comando, debes indicar el número índice del host, el nombre del tipo de dispositivo que soporta el servicio, el nombre del servicio que soporta la acción, y el nombre de la acción que quieras ejecutar (de nuevo, todos estos campos se autocompletan, no es mas que escribir mientras se va mirando)</p><div
class="codeheader">Código:</div><div
class="code"><pre style="margin-top: 0pt; display: inline;">upnp&gt; host send 0 WANConnectionDevice WANIPConnection GetExternalIPAddress

NewExternalIPAddress : 68.12.34.56</pre></div><p>&#8216;NewExternalIPAddres&#8217; es el nombre de la variable asociada con esta acción, y &#8217;68.12.34.56&#8242; es el valor devuelto para esa variable por el IGD. Algunas acciónes tienen varias variables asociadas con ellas; estas variables pueden ser tanto de entrada (valores que le pasamos al IGS) o de salida (valores devueltos por el IGD). En el caso de la acción GetExternalIPAddress, solo hay una variable de salida. Sin embargo, si hay alguna variable de entrada disponible para una acción, Mirando nos pedirá que introduzcamos estos valores antes de enviar la acción. Toda la información de la variable puede ser enumerada/vista usando los comandos &#8216;host info&#8217; o &#8216;host details. No tenemos que tener ningún conocimiento sobre estas variables antes de ejecutar las acciones UPnP.</p><p>Intentemos mapeando el puerto 8080 en la WAN para abrir la interfaz administrativa que está en el puerto 80 del IGD (192.168.0.1):</p><div
class="codeheader">Código:</div><div
class="code"><pre style="margin-top: 0pt; display: inline;">upnp&gt; host send 0 WANConnectionDevice WANIPConnection AddPortMapping

Required argument:
     Argument Name:  NewPortMappingDescription
     Data Type:      string
     Allowed Values: []
     Set NewPortMappingDescription value to: All your ports are belong to us

Required argument:
     Argument Name:  NewLeaseDuration
     Data Type:      ui4
     Allowed Values: []
     Set NewLeaseDuration value to: 0

Required argument:
     Argument Name:  NewInternalClient
     Data Type:      string
     Allowed Values: []
     Set NewInternalClient value to: 192.168.0.1

Required argument:
     Argument Name:  NewEnabled
     Data Type:      boolean
     Allowed Values: []
     Set NewEnabled value to: 1

Required argument:
     Argument Name:  NewExternalPort
     Data Type:      ui2
     Allowed Values: []
     Set NewExternalPort value to: 8080

Required argument:
     Argument Name:  NewRemoteHost
     Data Type:      string
     Allowed Values: []
     Set NewRemoteHost value to:

Required argument:
     Argument Name:  NewProtocol
     Data Type:      string
     Allowed Values: ['TCP', 'UDP']
     Set NewProtocol value to: TCP

Required argument:
     Argument Name:  NewInternalPort
     Data Type:      ui2
     Allowed Values: []
     Set NewInternalPort value to: 80</pre></div><p>La acción AddPortMapping recibe varios valores, pero hay unos puntos importantes que deben ser mencionados:</p><p>1. Los valores Booleanos son &#8217;1&#8242; (verdadero) o &#8217;0&#8242; (falso)<br
/> 2. El argumento NewProtocol solo permite <a
href="http://www.dragonjar.org/tag/dos" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con DoS">dos</a> valores, &#8216;TCP&#8217; o &#8216;UDP&#8217;<br
/> 3. No especificamos ningún valor para la variable NewRemoteHost, la cual permite que todos los hosts remotos coincidan con esta asignación de puertos.</p><p>No recibimos ningún dato porque la acción AddPortMapping no tiene ninguna variable de salida definida (de nuevo, toda esta información es almacenada en la estructura de datos, si tienes curiosidad). Sin embargo, podemos verificar que la acción fue ejecutada exitosamente lanzando la acción GetSpecificPortMappingEntry:</p><div
class="codeheader">Código:</div><div
class="code"><pre style="margin-top: 0pt; display: inline;">upnp&gt; host send 0 WANConnectionDevice WANIPConnection GetSpecificPortMappingEntry

Required argument:
     Argument Name:  NewExternalPort
     Data Type:      ui2
     Allowed Values: []
      Set NewExternalPort value to: 8080

Required argument:
     Argument Name:  NewRemoteHost
     Data Type:      string
     Allowed Values: []
     Set NewRemoteHost value to:

Required argument:
     Argument Name:  NewProtocol
     Data Type:      string
     Allowed Values: ['TCP', 'UDP']
     Set NewProtocol value to: TCP

NewPortMappingDescription : All your ports are belong to us
NewLeaseDuration : 0
NewInternalClient : 192.168.0.1
NewEnabled : 1
NewInternalPort : 80</pre></div><p>AHora podemos borrar el puerto mapeado con la acción DeletePortMapping. Igual que AddPortMapping, la acción DeletePortMapping no devuelve ningún dato a menos que haya ocurrido un error:</p><div
class="codeheader">Código:</div><div
class="code"><pre style="margin-top: 0pt; display: inline;">upnp&gt; host send 0 WANConnectionDevice WANIPConnection DeletePortMapping

Required argument:
     Argument Name:  NewProtocol
     Data Type:      string
     Allowed Values: ['TCP', 'UDP']
     Set NewProtocol value to: TCP

Required argument:
     Argument Name:  NewExternalPort
     Data Type:      ui2
     Allowed Values: []
     Set NewExternalPort value to: 8080

Required argument:
     Argument Name:  NewRemoteHost
     Data Type:      string
     Allowed Values: []
     Set NewRemoteHost value to:</pre></div><p>Hay una gran multitud de otras acciones interesantes, como por ejemplo ForceTermination, la cual provoca la caída de la conexión WAN del router. Vale la pena explorar los varios servicios y acciones para cada dispositivo que estés auditando.</p><p><span
style="font-size: 12pt; line-height: 1.3em;"><strong>Conclusión</strong></span></p><p>Si bien, UPnP es un protocolo que pocos entienden, está activo en una vasta mayoría de redes caseras, e incluso también en algunas redes corporativas. Muchos dispositivos soportan UPnP en orden de facilitar el uso para los consumidores, sin embargo, a menudo soportan acciones que ningún servicio debería de estar posibilitado de ejecutar automáticamente, y especialmente sin ninguna autorización. Peor aún, la implementación del protocolo en sí rara vez es construido con una mentalidad prioritaria en la <a
href="http://www.dragonjar.org/tag/seguridad" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Seguridad">seguridad</a>, dejándolo abierto a futuros <a
href="http://www.dragonjar.org/tag/ataques" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Ataques">ataques</a>.</p><p>La mejor defensa contra los ataques UPnP tanto locales como remotos es simplemente deshabilitarlo en algunos/todos los dispositivos de la red. Sin embargo, considerando que este protocolo y otros protocolos &#8220;auto-magicos&#8221; son diseñados para ayudar a Joe, quien probablemente esté inadvertido de los peligros de tales protocolos, la única verdadera solución es que los vendedores sean mas atentos en sus diseños, y sus implementaciones, mas seguras.</p><p>=======================<br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-i.xhtml">Hacking de Redes UPnP &#8211; Parte I</a><br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-ii.xhtml">Hacking de Redes UPnP &#8211; Parte II</a><br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-iii.xhtml">Hacking de Redes UPnP &#8211; Parte III</a><br
/> =======================</p><p>Tercera y Ultima parte del articulo <a
href="http://www.ethicalhacker.net/content/view/220/24/">Plug-N-Play Network Hacking</a> traducido por <a
title="Ver perfil de Cortex" href="http://comunidad.dragonjar.org/profiles/cortex-u157.html">Cortex</a> en nuestra seccion <a
href="http://comunidad.dragonjar.org/traduccion_de_articulos-b62.0/">Traducción de Artículos</a> de La <a
href="http://comunidad.dragonjar.org/">Comunidad</a>.</p><h3  class="related_post_title">También puede interesarte...</h3><ul
class="related_post"><li><a
href="http://www.dragonjar.org/hacking-de-redes-upnp-parte-ii.xhtml" title="Hacking de Redes UPnP &#8211; Parte II">Hacking de Redes UPnP &#8211; Parte II</a></li><li><a
href="http://www.dragonjar.org/hacking-de-redes-upnp-parte-i.xhtml" title=" Hacking de Redes UPnP &#8211; Parte I"> Hacking de Redes UPnP &#8211; Parte I</a></li><li><a
href="http://www.dragonjar.org/nuevo-gusano-infecta-routers-modems-y-sistemas-gnu-linux.xhtml" title="Nuevo Gusano Infecta Routers, Modems, y Sistemas GNU Linux">Nuevo Gusano Infecta Routers, Modems, y Sistemas GNU Linux</a></li><li><a
href="http://www.dragonjar.org/respuesta-juridica-frente-ataques-informaticos.xhtml" title="Respuesta jurídica frente ataques informáticos">Respuesta jurídica frente ataques informáticos</a></li><li><a
href="http://www.dragonjar.org/video-explotando-wm-downloader.xhtml" title="Video: Explotando WM Downloader ">Video: Explotando WM Downloader </a></li><li><a
href="http://www.dragonjar.org/actualiza-tu-equipo-con-windows.xhtml" title="Actualiza tu equipo con Windows">Actualiza tu equipo con Windows</a></li><li><a
href="http://www.dragonjar.org/descargar-gratis-internet-explorer-8-final.xhtml" title="Descargar Gratis Internet Explorer 8 Final">Descargar Gratis Internet Explorer 8 Final</a></li><li><a
href="http://www.dragonjar.org/todos-los-videos-de-antichat-parte-i.xhtml" title="Todos los Vídeos de AntiChat &#8211; Parte I">Todos los Vídeos de AntiChat &#8211; Parte I</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.dragonjar.org/hacking-de-redes-upnp-parte-iii.xhtml/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Hacking de Redes UPnP &#8211; Parte II</title><link>http://www.dragonjar.org/hacking-de-redes-upnp-parte-ii.xhtml</link> <comments>http://www.dragonjar.org/hacking-de-redes-upnp-parte-ii.xhtml#comments</comments> <pubDate>Tue, 27 Jan 2009 19:40:41 +0000</pubDate> <dc:creator>DragoN</dc:creator> <category><![CDATA[Artículos sobre seguridad]]></category> <category><![CDATA[DNS]]></category> <category><![CDATA[Hacking]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Phishing]]></category> <category><![CDATA[Router]]></category> <category><![CDATA[Routers]]></category> <category><![CDATA[Seguridad]]></category> <category><![CDATA[UPnP]]></category> <category><![CDATA[Vulnera]]></category> <category><![CDATA[Vulnerabilidad]]></category><guid
isPermaLink="false">http://www.dragonjar.org/?p=1924</guid> <description><![CDATA[======================= Hacking de Redes UPnP &#8211; Parte I Hacking de Redes UPnP &#8211; Parte II Hacking de Redes UPnP &#8211; Parte III ======================= Continúa desde “Hacking de Redes UPnP &#8211; Parte I“ Una vista general sobre el protocolo UPnP EL protocolo UPnP usa la dirección mulicast (multidifusión) 239.255.255.250 y el puerto TCP 1900. Los dispositivos [...]]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="aligncenter" src="http://img293.imageshack.us/img293/1130/upnprq2.jpg" alt="upnprq2 Hacking de Redes UPnP   Parte II"  title="Hacking de Redes UPnP   Parte II" /></p><p>=======================<br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-i.xhtml">Hacking de Redes UPnP &#8211; Parte I</a><br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-ii.xhtml">Hacking de Redes UPnP &#8211; Parte II</a><br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-iii.xhtml">Hacking de Redes UPnP &#8211; Parte III</a><br
/> =======================</p><p>Continúa desde “<a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-i.xhtml">Hacking de Redes UPnP &#8211; Parte I</a>“</p><p><span
style="font-size: 12pt; line-height: 1.3em;"><strong>Una vista general sobre el protocolo <a
href="http://www.dragonjar.org/tag/upnp" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con UPnP">UPnP</a></strong></span></p><p>EL protocolo UPnP usa la dirección <em>mulicast</em> (multidifusión) 239.255.255.250 y el puerto TCP 1900. Los dispositivos que ofrecen servicios UPnP periódicamente enviarán mensajes SSDP NOTIFIY a 239:255:255:250:1900, anunciándose a cualquier cliente UPnP que en este en escucha. Si observas el tráfico en tu LAN que use un <a
href="http://www.dragonjar.org/tag/router" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Router">router</a> con los servicios UPnP activos, notarás que éste envía una ráfaga de mensajes SSDP NOTIFY cada pocos segundos; esto ocurre porque la mayoría de los <a
href="http://www.dragonjar.org/tag/routers" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Routers">routers</a> en realidad se anuncian como multiples dispositivos UPnP, y envían una notificación por cada tipo de dispositivo.<span
id="more-1924"></span></p><p>Asimismo, los clientes UPnP pueden enviar peticiones SSDP M-SEARCH a 239:255:255:250:1900 para ver si algún dispositivo UPnP responde. Los clientes pueden enviar una petición M-SEARCH buscando algún dispositivo UPnP, o pueden especificar que están buscando algún dispositivo en particular, o pueden consultar solo por algún dispositivo que soporte un servicio UPnP específico. Los hosts UPnP que concuerden con los dispositivos/servicios pedidos responderán con un mensaje SSDP RESPONSE, el cual contiene la misma información que la enviada en un mensaje SSDP NOTIFIY.</p><p>Un mensaje SSDP NOTIFY enviado por un host UPnP contiene una cabecera &#8216;Location&#8217; la cual especifica la ubicación de un archivo XML. Este archivo XML contiene datos indicando, entre otras cosas, el tipo de dispositivo y los servicios soportados por el host, así como las rutas a otros documentos XML adicionales que describen los servicios detalladamente. Para descubrir las capacidades UPnP completas de un IGD, se debe analizar todos los archivos XML para extraer los tipos de dispositivos, servicios, y acciones ofrecidas por el IGD.</p><p>Los servicios UPnP soportan varios servicios que a su vez anuncian las acciones que soportan. Un cliente UPnP puede enviarle alguna petición al dispositivo UPnP en cualquier momento, esta podría ser una petición para abrir un puerto, cambiar el servidor <a
href="http://www.dragonjar.org/tag/dns" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con DNS">DNS</a> por defecto, o cualquier otra que el dispositivo soporte. Los datos enviados/devueltos en cualquier petición o respuesta son enviados usando SOAP, el cual usa XML para estructurar la información enviada entre las <a
href="http://www.dragonjar.org/tag/dos" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con DoS">dos</a> partes. Las peticiones SOAP son esencialmente peticiones HTTP POST con alguna cabecera SOAP adicional incluida en las cabeceras HTTP.</p><p><span
style="font-size: 12pt; line-height: 1.3em;"><strong>Auditando dispositivos UPnP manualmente</strong></span></p><p>Para descubrir si algún router soporta UPnP, puedes ir a la interfaz administrativa de este y verificar si hay alguna opción para habilitar/deshabilitar UPnP, mientras que la mayoría de los routers tienen UPnP habilitado por defecto, algunos no.</p><p>Para realmente auditar la configuración de algún dispositivo UPnP, puedes encender Wireshark y buscar paquetes SSDP NOTIFIY siendo enviados a la dirección multicast 239.255.255.250 al puerto 1900; estas notificaciones serán dispositivos UPnP anunciándose a la red. Una vez los mensajes SSDP NOTIFIY son capturados, puedes examinar las cabeceras SSDP de los datos arrojados para obtener la ubicación del archivo XML raíz. Una vez tengas ese archivo (simplemente haciendo una petición HTTP GET), puedes examinarlo para ver que dispositivos y servicios soporta el host UPnP. Luego, puedes solicitar los archivos XML adicionales al host (uno por cada servicio) y analizar esos archivos XML para determinar que acciones soporta cada servicio, y luego correlacionar las posibles variables de estado (variables de entrada/salida) usada para cada acción, así como identificar cuales variables son usadas como &#8220;entrada&#8221;, y cuales como &#8220;salida&#8221; (una acción puede usar una variables como parametro de entrada, mientras que otras usan la misma variable como parametro de salida).</p><p>Obviamente, auditar hosts UPnP manualmente puede consumir extremadamente mucho tiempo y nos forza a generar manualmente peticiones a los dispositivos UPnP para lanzar <a
href="http://www.dragonjar.org/tag/ataques" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Ataques">ataques</a> contra ellos. Usar una herramienta para automatizar el proceso haría nuestra vida mucho más fácil&#8230; Esto será lo que trataremos en la parte III del artículo.</p><p>=======================<br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-i.xhtml">Hacking de Redes UPnP &#8211; Parte I</a><br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-ii.xhtml">Hacking de Redes UPnP &#8211; Parte II</a><br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-iii.xhtml">Hacking de Redes UPnP &#8211; Parte III</a><br
/> =======================</p><p>Segunda parte del articulo <a
href="http://www.ethicalhacker.net/content/view/220/24/">Plug-N-Play Network Hacking</a> traducido por <a
title="Ver perfil de Cortex" href="http://comunidad.dragonjar.org/profiles/cortex-u157.html">Cortex</a> en nuestra seccion <a
href="http://comunidad.dragonjar.org/traduccion_de_articulos-b62.0/">Traducción de Artículos</a> de La <a
href="http://comunidad.dragonjar.org/">Comunidad</a>.</p><h3  class="related_post_title">También puede interesarte...</h3><ul
class="related_post"><li><a
href="http://www.dragonjar.org/hacking-de-redes-upnp-parte-iii.xhtml" title="Hacking de Redes UPnP &#8211; Parte III">Hacking de Redes UPnP &#8211; Parte III</a></li><li><a
href="http://www.dragonjar.org/hacking-de-redes-upnp-parte-i.xhtml" title=" Hacking de Redes UPnP &#8211; Parte I"> Hacking de Redes UPnP &#8211; Parte I</a></li><li><a
href="http://www.dragonjar.org/nuevo-gusano-infecta-routers-modems-y-sistemas-gnu-linux.xhtml" title="Nuevo Gusano Infecta Routers, Modems, y Sistemas GNU Linux">Nuevo Gusano Infecta Routers, Modems, y Sistemas GNU Linux</a></li><li><a
href="http://www.dragonjar.org/respuesta-juridica-frente-ataques-informaticos.xhtml" title="Respuesta jurídica frente ataques informáticos">Respuesta jurídica frente ataques informáticos</a></li><li><a
href="http://www.dragonjar.org/video-explotando-wm-downloader.xhtml" title="Video: Explotando WM Downloader ">Video: Explotando WM Downloader </a></li><li><a
href="http://www.dragonjar.org/actualiza-tu-equipo-con-windows.xhtml" title="Actualiza tu equipo con Windows">Actualiza tu equipo con Windows</a></li><li><a
href="http://www.dragonjar.org/descargar-gratis-internet-explorer-8-final.xhtml" title="Descargar Gratis Internet Explorer 8 Final">Descargar Gratis Internet Explorer 8 Final</a></li><li><a
href="http://www.dragonjar.org/todos-los-videos-de-antichat-parte-i.xhtml" title="Todos los Vídeos de AntiChat &#8211; Parte I">Todos los Vídeos de AntiChat &#8211; Parte I</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.dragonjar.org/hacking-de-redes-upnp-parte-ii.xhtml/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Hacking de Redes UPnP &#8211; Parte I</title><link>http://www.dragonjar.org/hacking-de-redes-upnp-parte-i.xhtml</link> <comments>http://www.dragonjar.org/hacking-de-redes-upnp-parte-i.xhtml#comments</comments> <pubDate>Thu, 22 Jan 2009 18:15:25 +0000</pubDate> <dc:creator>DragoN</dc:creator> <category><![CDATA[Artículos sobre seguridad]]></category> <category><![CDATA[DNS]]></category> <category><![CDATA[Hacking]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Phishing]]></category> <category><![CDATA[Router]]></category> <category><![CDATA[Routers]]></category> <category><![CDATA[Seguridad]]></category> <category><![CDATA[UPnP]]></category> <category><![CDATA[Vulnera]]></category> <category><![CDATA[Vulnerabilidad]]></category><guid
isPermaLink="false">http://www.dragonjar.org/?p=1901</guid> <description><![CDATA[======================= Hacking de Redes UPnP &#8211; Parte I Hacking de Redes UPnP &#8211; Parte II Hacking de Redes UPnP &#8211; Parte III ======================= UPnP (Universal Plug-N-Play) es un protocolo que permite que varios dispositivos de red se autoconfiguren por si mismos. Uno de los usos mas comunes de este protocolo es permitir que dispositivos o [...]]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="aligncenter" src="http://img293.imageshack.us/img293/1130/upnprq2.jpg" alt="upnprq2  Hacking de Redes UPnP   Parte I"  title=" Hacking de Redes UPnP   Parte I" /></p><p>=======================<br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-i.xhtml">Hacking de Redes UPnP &#8211; Parte I</a><br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-ii.xhtml">Hacking de Redes UPnP &#8211; Parte II</a><br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-iii.xhtml">Hacking de Redes UPnP &#8211; Parte III</a><br
/> =======================</p><p><a
href="http://www.dragonjar.org/tag/upnp" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con UPnP">UPnP</a> (Universal Plug-N-Play) es un protocolo que permite que varios dispositivos de red se autoconfiguren por si mismos. Uno de los usos mas comunes de este protocolo es permitir que dispositivos o programas abran puertos en tu router casero con el objetivo de comunicarse apropiadamente con el mundo exterior (El Xbox, por ejemplo, lo hace). El protocolo <a
href="http://www.dragonjar.org/tag/upnp" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con UPnP">UPnP</a> está basado en protocolos y especificaciones pre-existentes, más precisamente en UDP, SSDP, SOAP y XML.</p><p>Este artículo tratará sobre algunos problemas de <a
href="http://www.dragonjar.org/tag/seguridad" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Seguridad">seguridad</a> relacionados con UPnP, brevemente describe el funcionamiento interior del protocolo, y muestra como identificar y analizar los dispositivos UPnP en una red usando herramientas open source. En el artículo nos enfocaremos en IGDs (Internet Gateway Devices ó Dispositivos de pasarela a Internet, por ejemplo, <a
href="http://www.dragonjar.org/tag/routers" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Routers">routers</a>), pero es importante recordar que hay muchos otros dispositivos y sistemas que soportan UPnP también, y pueden ser vulnerables a <a
href="http://www.dragonjar.org/tag/ataques" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Ataques">ataques</a> similares.<span
id="more-1901"></span></p><p><span
style="font-size: 12pt; line-height: 1.3em;"><strong>El problema con UPnP</strong></span></p><p>Permitir que programas legítimos alteren la configuración del router a medida que lo vayan necesito hace la vida de los usuarios de Joe mucho más fácil &#8211; desafortunadamente, también hace la vida de los hackers de Joe más fácil. Con el fin de que UPnP sea verdaderamente &#8220;plug-n-play&#8221;, no hay ninguna autenticación en este protocolo; es decir, cualquier programa puede usar UPnP para alterar la configuración del router (o de cualquier otro dispositivo UPnP).</p><p>A principios de este año, PDP (de GNUCITIZEN) <a
href="http://anonym-url.com/go.php?to=http://www.gnucitizen.org/blog/hacking-the-interwebs" target="_blank">publicó</a> una investigación que había realizado sobre la seguridad de UPnP. Si bien los problemas de seguridad de UPnP no son nuevos, es un protocolo que normalmente solo funciona dentro de una red local, forzando al atacante a infiltrarse en la red antes de explotar cualquier <a
href="http://www.dragonjar.org/tag/vulnerabilidad" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Vulnerabilidad">vulnerabilidad</a> de UPnP. Sin embargo, PDP mostró que era posible usar Flash para enviar peticiones UPnP desde dentro del navegador de un cliente a un router con UPnP habilitado y cambiar la configuración del <a
href="http://www.dragonjar.org/tag/firewall" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Firewall">firewall</a> de este. Dado que el archivo Flash puede ser embebido dentro de una página maliciosa, o inyectada dentro de una página confiable via XSS o SQL Injection, un atacante podría usar esto para <a
href="http://www.dragonjar.org/tag/remotamente" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Remotamente">remotamente</a> alterar la configuración del router. Lo que es peor es que en la mayoría de los casos, estos cambios en la configuración no son reflejados en la interfaz administrativa del router, dejando la víctima completamente sin conocimiento de lo que ha ocurrido.</p><p>Por supuesto, para las redes inalámbricas UPnP es peligroso incluso sin el ataque Flash, tanto que un atacante puede mantener distancia física de la red mientras gana acceso a la red interna. Una vez dentro, puede empezar a alterar la configuración del router vía UPnP.</p><p><span
style="font-size: 12pt; line-height: 1.3em;"><strong>¿Qué tan serio es esto?</strong></span></p><p>La seriedad de este ataque depende en la implementación de UPnP usada por el router, como también de la configuración del router. Por ejemplo, el ataque de la alteración de la configuración vía Flash descrita anteriormente debe de adivinar cual es la dirección IP del router; esta es usualmente fácil de predecir, pero algunos router también se asignan sus propios hostnames lo cual hace que cualquier intento de adivinación de la dirección IP no funcione. Sin embargo, incluso si un router no se resuelve a un hostname, la seguridad a través de la oscuridad no es una buena práctica, y simplemente cambiar la dirección IP no debe considerarse como suficiente defensa contra un ataque de este tipo.</p><p>Además, algunas implementaciones UPnP son mas riesgosas que otras; varios IGDs con UPnP activado permiten que la configuración DNS sea directamente alterada vía UPnP, lo cual sería solo el comienzo de un ataque MiTM/<a
href="http://www.dragonjar.org/tag/phishing" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Phishing">Phishing</a>. Otros, particularmente esos dispositivos que usan algún tipo de <a
href="http://www.dragonjar.org/tag/linux" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Linux">Linux</a> embebido, de hecho, usan los valores que reciben a través de las peticiones UPnP sin filtrarlos, como parte de comandos shell ejecutados, dejándolos abiertos a ataques de inyección de comandos. Una lista de algunos router vulnerables puede ser encontrada <a
href="http://anonym-url.com/go.php?to=http://www.upnp-hacks.org/devices.html" target="_blank">aquí</a>.</p><p>OK, digamos que ningún hostname es asignado a la IP del router, y su implementación UPnP no es vulnerable a DNS-Hijacking o inyección de comandos. Desafornatudamente, todavía no estamos fuera de peligros; recuerda que el uso mas común de UPnP es abrir puertos en un router. Debido a esto, casi todos los router que soportan UPnP también soportan la acción AddPortMapping; esta esencialmente permite a algun dispositivo o software decirle al router &#8220;redirige todo el tráfico proveniente del puerto X al host interno Y de la WAN el cual está en escucha en el puerto Z&#8221;. Bueno, ¿Y qué si redirigimos todo el tráfico proveniente de la WAN por el puerto 8080 a <a
href="http://yahoo.com/" target="_blank">yahoo.com</a> por el puerto 80? Ya sé, ya sé, <a
href="http://yahoo.com/" target="_blank">yahoo.com</a> no es un host interno! Pero algunas configuraciones UPnP no verifican lo que estan redirigiendo a los hosts internos, y en consecuencia se permite al atacante <em>rebotar</em> su tráfico por medio del router. Además, si el atacante conoce la dirección IP interna del router o su hostname, puede ser capaz de redirigir algun puerto del lado WAN del router al puerto 80 del lado LAN del router, abriendo efectivamente la interfaz administrativa del router al mundo.</p><p>=======================<br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-i.xhtml">Hacking de Redes UPnP &#8211; Parte I</a><br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-ii.xhtml">Hacking de Redes UPnP &#8211; Parte II</a><br
/> <a
title="Enlace permanente a Hacking de Redes UPnP - Parte I" rel="bookmark" href="../hacking-de-redes-upnp-parte-iii.xhtml">Hacking de Redes UPnP &#8211; Parte III</a><br
/> =======================</p><p>Primera parte del articulo <a
href="http://www.ethicalhacker.net/content/view/220/24/">Plug-N-Play Network Hacking</a> traducido por <a
title="Ver perfil de Cortex" href="http://comunidad.dragonjar.org/profiles/cortex-u157.html">Cortex</a> en nuestra sección <a
href="http://comunidad.dragonjar.org/traduccion_de_articulos-b62.0/">Traducción de Artículos</a> de La <a
href="http://comunidad.dragonjar.org/">Comunidad</a>.</p><h3  class="related_post_title">También puede interesarte...</h3><ul
class="related_post"><li><a
href="http://www.dragonjar.org/hacking-de-redes-upnp-parte-iii.xhtml" title="Hacking de Redes UPnP &#8211; Parte III">Hacking de Redes UPnP &#8211; Parte III</a></li><li><a
href="http://www.dragonjar.org/hacking-de-redes-upnp-parte-ii.xhtml" title="Hacking de Redes UPnP &#8211; Parte II">Hacking de Redes UPnP &#8211; Parte II</a></li><li><a
href="http://www.dragonjar.org/nuevo-gusano-infecta-routers-modems-y-sistemas-gnu-linux.xhtml" title="Nuevo Gusano Infecta Routers, Modems, y Sistemas GNU Linux">Nuevo Gusano Infecta Routers, Modems, y Sistemas GNU Linux</a></li><li><a
href="http://www.dragonjar.org/respuesta-juridica-frente-ataques-informaticos.xhtml" title="Respuesta jurídica frente ataques informáticos">Respuesta jurídica frente ataques informáticos</a></li><li><a
href="http://www.dragonjar.org/video-explotando-wm-downloader.xhtml" title="Video: Explotando WM Downloader ">Video: Explotando WM Downloader </a></li><li><a
href="http://www.dragonjar.org/actualiza-tu-equipo-con-windows.xhtml" title="Actualiza tu equipo con Windows">Actualiza tu equipo con Windows</a></li><li><a
href="http://www.dragonjar.org/descargar-gratis-internet-explorer-8-final.xhtml" title="Descargar Gratis Internet Explorer 8 Final">Descargar Gratis Internet Explorer 8 Final</a></li><li><a
href="http://www.dragonjar.org/todos-los-videos-de-antichat-parte-i.xhtml" title="Todos los Vídeos de AntiChat &#8211; Parte I">Todos los Vídeos de AntiChat &#8211; Parte I</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.dragonjar.org/hacking-de-redes-upnp-parte-i.xhtml/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Análisis forense a un router Cisco</title><link>http://www.dragonjar.org/analisis-forense-a-un-router-cisco.xhtml</link> <comments>http://www.dragonjar.org/analisis-forense-a-un-router-cisco.xhtml#comments</comments> <pubDate>Wed, 23 Jul 2008 05:03:49 +0000</pubDate> <dc:creator>DragoN</dc:creator> <category><![CDATA[Informática Forense]]></category> <category><![CDATA[Analisis]]></category> <category><![CDATA[Cisco]]></category> <category><![CDATA[Forense]]></category> <category><![CDATA[Router]]></category><guid
isPermaLink="false">http://www.dragonjar.org/?p=94</guid> <description><![CDATA[En este post se van a tratar las prácticas forenses que se deben aplicar a un router Cisco o basados en Cisco. En primer lugar hay que tener muy claro porque motivos se ataca un router. Los principales motivos son los siguientes: Porque atacar un router: Realizar un ataque de denegación de servicios (DoS) al [...]]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;">En este post se van a tratar las prácticas forenses que se deben aplicar a un <a
href="http://www.dragonjar.org/tag/router" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Router">router</a> <a
href="http://www.dragonjar.org/tag/cisco" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Cisco">Cisco</a> o basados en <a
href="http://www.dragonjar.org/tag/cisco" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Cisco">Cisco</a>.<br
/> En primer lugar hay que tener muy claro porque motivos se ataca un router.</p><p
style="text-align: center;"><img
title="Cisco" src="http://img364.imageshack.us/img364/3070/ciscosystems1oa6.jpg" alt="ciscosystems1oa6 Análisis forense a un router Cisco" width="350" height="302" /></p><p
style="text-align: justify;">Los principales motivos son los siguientes:</p><p>Porque atacar un router:</p><ul><li>Realizar un ataque de denegación de servicios (<a
href="http://www.dragonjar.org/tag/dos" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con DoS">DoS</a>) al router y a la red a la que pertenece.</li><li>Comprometer otros <a
href="http://www.dragonjar.org/tag/routers" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Routers">routers</a> a través de el.</li><li>Desviar firewalls de red, IDS o otros servicios.</li><li>Monitorizar y grabar el tráfico entrante o saliente de la red.</li><li>Redirigir el tráfico de la red a otro punto.</li></ul><p><span
id="more-94"></span>También hay que tener claro la filosofía de trabajo de un router Cisco. Esta compuesto principalmente por dos memorias donde almacena los datos:</p><p
style="text-align: justify;">Las memorias son:</p><p><strong>Memoria RAM:</strong><br
/> Es una memoria no persistente, quiere decir que lo que esta almacenado en ella se borra al apagar el equipo.</p><p>En ella se almacena:</p><ul><li>Configuración activa.</li><li>Tablas dinámicas: <a
href="http://www.dragonjar.org/tag/arp" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con ARP">ARP</a>, Routing, NAT, Violaciones ACL, estadísticas protocolos…</li></ul><p
style="text-align: justify;"><strong>Memoria Flash:</strong><br
/> Es persistente, aun apagando el equipo, esta memoria no se borra.</p><p>En esta memoria se almacena:</p><ul><li>Configuración de arranque.</li><li>Archivos del sistema IOS.</li></ul><p
style="text-align: justify;">Para empezar el análisis tenemos que tener en cuenta, basándonos en los datos relativos a la filosofía de trabajo del router, una metodología concreta, que consiste en:</p><ul><li>No apagar ni reiniciar el router, evidentemente perderemos todos los datos almacenados en la RAM. Que son todos los datos que importan para el análisis, sin estés datos, el análisis no tiene sentido.</li><li>Aislar el router de la red, sobre todo si el ataque ya se ha realizado. Siempre con el cuidado de no desconectar la alimentación. En algunas casos se puede realizar sin aislar pero después de recoger información, para monitorizar si la actividad continua.</li><li>Conectarse para realizar el análisis <a
href="http://www.dragonjar.org/tag/forense" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Forense">forense</a> a través del puerto consola del router y no a través de la red, porque se corrompería la escena.</li><li>Grabar la sesión completa de análisis de la consola en un archivo de log.</li><li>Ejecutar comandos que muestran configuraciones, pero nunca ejecutar comandos de configuración del router.</li><li>Una vez extraída la información volátil, podemos analizar las vulnerabilidades del router y escanear sus servicios a través de la red.</li></ul><p
style="text-align: justify;">Después de tener en cuenta estas recomendaciones, pasamos a los comandos que tenemos que utilizar en la consola para extraer la configuración activa y las tablas dinámicas. La sesión de consola en la que se ejecuten estés comandos, debe ser grabada.</p><p>Los comandos son:</p><ul><li>show clock detail</li><li>show version</li><li>show running-config</li><li>show startup-config</li><li>show reload</li><li>show ip route</li><li>show ip arp</li><li>show users</li><li>show logging</li><li>show ip interface</li><li>show interfaces</li><li>show tcp brief all</li><li>show ip sockets</li><li>show ip nat translations verbose</li><li>show ip cache flow</li><li>show ip cef</li><li>show snmp user</li><li>show snmp group</li><li>show clock detail</li></ul><p
style="text-align: justify;">También podemos utilizar una herramienta automatizada para recabar esta información, se trata de CREED (Cisco Router Evidence Extraction Disk). Un disco auto arrancable que ejecuta un script para obtener esta información, ejecutando estos comandos:</p><p># terminal length 0<br
/> # dir /all<br
/> # show clock detail<br
/> # show ntp<br
/> # show version<br
/> # show running-config<br
/> # show startup-config<br
/> # show reload<br
/> # show ip route<br
/> # show ip arp<br
/> # show users<br
/> # show logging<br
/> # show interfaces<br
/> # show ip interfaces<br
/> # show access-lists<br
/> # show tcp brief all<br
/> # show ip sockets<br
/> # show ip nat translations verbose<br
/> # show ip cache flow<br
/> # show ip cef<br
/> # show snmp users<br
/> # show snmp groups<br
/> # show clock detail<br
/> # exit</p><p>Después de obtener está información pasaremos a encontrar las vulnerabilidades o servicios por los que se ha podido comprometer la <a
href="http://www.dragonjar.org/tag/seguridad" class="st_tag internal_tag" rel="tag" title="Entradas etiquetadas con Seguridad">seguridad</a> del router.</p><p>Para analizar vulnerabilidades utilizamos herramientas como: Router Audit Tool (RAT) y Nipper.<br
/> Para analizar servicios utilizamos: nmap, Cisco Torch, Cisco Snmp Tool…</p><p><a
href="http://web.archive.org/web/20040214172413/http://cybercrime.kennesaw.edu/creed/" target="_blank">Más información y descarga de CREED (Cisco Router Evidence Extraction Disk)</a></p><p
style="text-align: justify;"><a
href="http://vtroger.blogspot.com/2008/07/herramientas-para-asegurar-dispositivos.html" target="_blank">Más información y descarga de Cisco Torch, Cisco Snmp Tool y Router Audit Tool (RAT) en el post “Herramientas para asegurar dispositivos Cisco”</a></p><p><a
href="http://vtroger.blogspot.com/2008/04/auditar-seguridad-en-dispositivos-cisco.html" target="_blank">Más información y descarga de Nipper en el post “Auditar seguridad en dispositivos Cisco”</a></p><p
style="text-align: justify;">Fuente del recurso: <a
href="http://vtroger.blogspot.com/2008/07/anlisis-forense-router-cisco.html" target="_blank">Guru de la informática</a></p><h3  class="related_post_title">También puede interesarte...</h3><ul
class="related_post"><li><a
href="http://www.dragonjar.org/analisis-forense-en-facebook.xhtml" title="Análisis Forense en Facebook">Análisis Forense en Facebook</a></li><li><a
href="http://www.dragonjar.org/informacion-para-reto-forense-campus-party-2011.xhtml" title="Información para Reto Forense Campus party 2011">Información para Reto Forense Campus party 2011</a></li><li><a
href="http://www.dragonjar.org/distribucion-live-cd-analisis-forense.xhtml" title="CAINE &#8211; Distribución Live CD para Análisis Forense">CAINE &#8211; Distribución Live CD para Análisis Forense</a></li><li><a
href="http://www.dragonjar.org/ganadores-del-reto-forense-campus-party-colombia-2010.xhtml" title="Ganadores del Reto Forense Campus Party Colombia 2010">Ganadores del Reto Forense Campus Party Colombia 2010</a></li><li><a
href="http://www.dragonjar.org/recogiendo-evidencias-analisis-forense-windows.xhtml" title="Recogiendo Evidencias para Análisis Forense en Windows">Recogiendo Evidencias para Análisis Forense en Windows</a></li><li><a
href="http://www.dragonjar.org/curso-gratuito-de-anlisis-forense-basico.xhtml" title="Curso gratuito de Análisis Forense Basico">Curso gratuito de Análisis Forense Basico</a></li><li><a
href="http://www.dragonjar.org/metodologa-bsica-de-anlisis-forense-parte-4-de-4.xhtml" title="Metodología Básica de Análisis Forense – Parte 4 de 4 ">Metodología Básica de Análisis Forense – Parte 4 de 4 </a></li><li><a
href="http://www.dragonjar.org/metodologa-bsica-de-anlisis-forense-parte-3-de-4.xhtml" title="Metodología Básica de Análisis Forense – Parte 3 de 4 ">Metodología Básica de Análisis Forense – Parte 3 de 4 </a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.dragonjar.org/analisis-forense-a-un-router-cisco.xhtml/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 28/90 queries in 0.151 seconds using disk: basic
Object Caching 3642/3742 objects using disk: basic

Served from: www.dragonjar.org @ 2012-02-11 21:54:07 -->
