<?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>En Español &#187; seguridad</title>
	<atom:link href="http://www.enespanol.com.ar/categorias/software/seguridad/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.enespanol.com.ar</link>
	<description>Tecnología con Acento</description>
	<lastBuildDate>Fri, 15 Jan 2010 17:33:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Seguridad en WordPress</title>
		<link>http://www.enespanol.com.ar/2008/01/23/seguridad-en-wordpress/</link>
		<comments>http://www.enespanol.com.ar/2008/01/23/seguridad-en-wordpress/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 16:27:32 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[mini-posts]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://enespanol.com.ar/2008/01/23/seguridad-en-wordpress/</guid>
		<description><![CDATA[Mariano nos resume un par de consejos de Matt
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.uberbin.net/archivos/weblogs/seguridad-en-wordpress-algunos-consejos.php">Mariano nos resume un par de consejos de Matt</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2008/01/23/seguridad-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Y2K: la secuela y otra más</title>
		<link>http://www.enespanol.com.ar/2008/01/22/y2k-la-secuela-y-otra-mas/</link>
		<comments>http://www.enespanol.com.ar/2008/01/22/y2k-la-secuela-y-otra-mas/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 21:47:49 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[seguridad]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[NTP]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Y2K]]></category>
		<category><![CDATA[Y2K36]]></category>
		<category><![CDATA[Y2K38]]></category>

		<guid isPermaLink="false">http://enespanol.com.ar/2008/01/22/y2k-la-secuela-y-otra-mas/</guid>
		<description><![CDATA[Vía Slashdot me hacen notar que el Sábado pasado comienza una cuenta regresiva para un error informático de proporciones importantes. Investigando un poco más encuentro que en realidad estamos ante dos problemas latentes en nuestros sistemas informáticos.
Y2K36: protocolo de sincronización de tiempo (NTPv3)
El protocolo de sincronización de tiempo (NTP) se utiliza para mantener el reloj [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rss.slashdot.org/~r/slashdot/eqWf/~3/217244336/article.pl">Vía Slashdot</a> me hacen notar que el Sábado pasado comienza una cuenta regresiva para un error informático de proporciones importantes. Investigando un poco más encuentro que en realidad estamos ante dos problemas latentes en nuestros sistemas informáticos.</p>
<h3>Y2K36: protocolo de sincronización de tiempo (NTPv3)</h3>
<p>El protocolo de sincronización de tiempo (NTP) se utiliza para mantener el reloj de las computadoras en la hora correcta. Muy utilizado en internet y de muy alta precisión. Sin embargo, su versión 3 tiene un <strong>límite de precisión de poco más de 136 años</strong>.</p>
<p>Utilizando como fecha cero el 1º de Enero de 1900, la marca de 32 bits para los segundos implica que el problema sucedería en el año 2036. Afortunadamente, el protocolo ya previno dicho inconveniente y su última versión NTPv4 ya utiliza 64 bits para dicha representación, suficiente como para mantener las horas sincronizadas hasta el fin del universo.</p>
<p>Sin embargo, numerosos sistemas aún utilizan la versión 3. En particular, Windows XP y Windows Server 2003, sistemas operativos utilizados desde hace 6 ó 7 años. Y, por lo que pude leer, Windows Vista utilizaría la misma aplicación, lo que aumenta las probabilidades de que haya problemas al respecto con estos sistemas operativos.</p>
<h3>Y2K38: tiempo Unix</h3>
<p>Los sistemas basados en Unix cuentan el tiempo en segundos desde el <a href="http://es.wikipedia.org/wiki/Tiempo_Unix">1º de Enero de 1970</a> (llamado Epoch) con 31 bits &#8211; 32 en realidad, pero 1 bit es para el signo -. Esto quiere decir que sólo pueden contar hasta 2147483647 (un poco más de 2 mil millones) segundos, equivalente a las <a href="http://es.wikipedia.org/wiki/Problema_del_a%C3%B1o_2038">03:14:07 del 19 de Enero de 2038</a> en UTC. Esto sería la 01:14:07 en Argentina si para aquél entonces todavía cambiamos la hora como hicimos este verano (las 00:14:07 si no).</p>
<p>Eso nos da aproximadamente 30 años, pero hay aplicaciones que trabajan 30 años a futuro. En particular: aquellas que son utilizadas para préstamos hipotecarios o similares. Ésto, sin embargo, podría llevar a errores de cálculo en este momento si dichos programas hacen una simulación de los pagos de dichos préstamos.</p>
<p>El problema no existe en plataformas de 64 bits, cuya adopción debería de ser popular para aquél entonces. Sin embargo, una solución para los dispositivos de 32 bits es necesaria. Y cualquier cambio que se haga será complicado de implementar ya que implicaría romper muchos programas que no están preparados para ello.</p>
<p><strong>Por suerte el futuro queda muy lejos <img src='http://www.enespanol.com.ar/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2008/01/22/y2k-la-secuela-y-otra-mas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿La NSA puso una puerta trasera en el Nuevo Estandar de Encriptación?</title>
		<link>http://www.enespanol.com.ar/2007/11/15/%c2%bfla-nsa-puso-una-puerta-trasera-en-el-nuevo-estandar-de-encriptacion/</link>
		<comments>http://www.enespanol.com.ar/2007/11/15/%c2%bfla-nsa-puso-una-puerta-trasera-en-el-nuevo-estandar-de-encriptacion/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 13:35:10 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[estándares]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[traducciones]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[cryptography]]></category>
		<category><![CDATA[Dual_EC_DRBG]]></category>
		<category><![CDATA[NIST]]></category>
		<category><![CDATA[NSA]]></category>
		<category><![CDATA[random numbers]]></category>
		<category><![CDATA[Schneier]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://enespanol.com.ar/2007/11/15/%c2%bfla-nsa-puso-una-puerta-trasera-en-el-nuevo-estandar-de-encriptacion/</guid>
		<description><![CDATA[¿Quién no escuchó alguna vez la teoría de que los organismos de seguridad observan todo? Quienes sostienen y defienden esa postura no han podido demostrarla nunca. Sin embargo, desde hace años que quienes trabajan en seguridad intentan demostrar su transparencia explicando todo lo que hacen y sus porqués. Casos clásicos son quienes se encargan de [...]]]></description>
			<content:encoded><![CDATA[<p>¿Quién no escuchó alguna vez la teoría de que los organismos de seguridad observan todo? Quienes sostienen y defienden esa postura no han podido demostrarla nunca. Sin embargo, desde hace años que quienes trabajan en seguridad intentan demostrar su transparencia explicando todo lo que hacen y sus porqués. Casos clásicos son quienes se encargan de hacer algoritmos de encriptación &#8211; la base de la seguridad digital -, que utilizan constantes permanentemente y explican cómo llegaron a ellos o simplemente utilizan fuentes conocidas (como el número PI, o secuencias obvias como 123456).</p>
<p>Sin embargo, dados recientes estudios, el NIST (Instituto Nacional de Estándares y Tecnología &#8211; USA) publicó 4 algoritmos para generar números pseudo-aleatorios. Uno de ellos utiliza una gran cantidad de constantes cuya explicación brilla por su ausencia. Como si eso fuese poco, hace unos meses descubrieron que esas constantes tienen relación con otros números que formarían el esqueleto de una llave maestra que permitiría predecir la generación de números. Esto, evidentemente, es un problema de seguridad grande como una casa.</p>
<p>Aquí traduzco el artículo completo escrito por Bruce Schneier (una persona dedicada a la seguridad y la criptografía desde hace décadas) y publicado en <a href="http://www.wired.com/">Wired</a> el día de hoy.</p>
<h3>Notas de Traducción</h3>
<ul>
<li>Esto es una traducción, el original debe de ser atribuído a <a href="http://www.schneier.com/">Bruce Schneier</a></li>
<li>Los links se mantuvieron como en el original, por lo que seguramente conducen a información en inglés</li>
<li>Los acrónimos utilizados tendrán su correspondiente traducción aunque ésta no se encuentre en el original</li>
<li>Artículo Original: <a href="http://www.wired.com/politics/security/commentary/securitymatters/2007/11/securitymatters_1115">Did NSA Put a Secret Backdoor in New Encryption Standard?</a></li>
</ul>
<p><span id="more-126"></span></p>
<h3>La Traducción</h3>
<p>Los números aleatorios son críticos para la criptografía: claves de encriptación, desafíos aleatorios de autenticación, vectores de inicialización, esquemas de intercambios de clave, generación de números primos y mucho más. Rompamos el generador de números aleatorios y generalmente romperemos también el sistema de seguridad completo. Razón por la que debemos preocuparnos por un nuevo estándar de generadores de números aleatorios que incluye un algoritmo que es lento, mal diseñado y que podría llegar a incluir una puerta trasera para la NSA (Agencia Nacional de Seguridad de USA)</p>
<p>Generar números aleatorios no es sencillo y los investigadores descubrieron muchos <a href="http://www.cs.virginia.edu/~rjg7v/annotated.html">problemas y ataques</a> con el pasar de los años. Un paper reciente encontró una <a href="http://eprint.iacr.org/2007/419">falla en el generador de números aleatorios de Windows 2000</a>. Otro encontró <a href="http://eprint.iacr.org/2006/086">fallas en el generador de números aleatorios de Linux</a>. Allá en 1996, una <a href="http://www.ddj.com/windows/184409807">temprana versión de SSL fue quebrada</a> debido a las fallas en su generador de números aleatorios. Con John Kelsey y Niels Ferguson en 1999 diseñamos <a href="http://www.schneier.com/yarrow.html">Yarrow</a>, un generador de números aleatorios basado en <a href="http://www.schneier.com/paper-prngs.html">nuestro propio trabajo de criptoanálisis</a>. Yo mejoré el diseño cuatro años más tarde &#8211; y lo renombré Fortuna &#8211; en el libro &#8220;<a href="http://www.schneier.com/pc.html">Criptografía Práctica</a>&#8221; que escribimos con Ferguson.</p>
<p>El gobierno de los Estados Unidos publicó un nuevo estándar oficial para generadores de números aleatorios este año, seguramente a seguir por desarrolladores de software y de hardware en todo el mundo. Llamado <em><a href="http://csrc.nist.gov/publications/nistpubs/800-90/SP800-90revised_March2007.pdf">NIST Special Publication 800-90</a></em> (PDF), el documento de 130 páginas contiene cuatro técnicas aprobadas llamadas DRBGs (Generadores Determinísticos de Bits Aleatorios). Los cuatro basados en primitivas criptográficas pre-existentes. Uno está basado en funciones de hash, otro en <a href="http://en.wikipedia.org/wiki/HMAC">HMAC</a>, uno en cipher de bloque y el último en curvas elípticas. Es un diseño criptográfico inteligente el utilizar sólo unas pocas primitivas criptográficas confiables, por lo que construir un generador de números aleatorios de partes existentes es algo bueno.</p>
<p>Pero uno de esos generadores &#8211; el basado en curbas elípticas (N. de T.: curvas elípticas es un concepto matemático muy avanzado y muy utilizado en la actualidad en criptografía) &#8211; no es como los demás. Llamado Dual_EC_DRBG, no sólo es complicado de pronunciar sino que es tres órdenes de magnitud más lento que sus pares. Es parte del estándar sólo por haber sido premiado por la NSA, quien lo propuso originalmente hace años en un proyecto de estandarización relacionado en el ANSI (Instituto Nacional Americano de Estándares).</p>
<p>La NSA siempre estuvo íntimamente involucrada en los estándares criptográficos de Estados Unidos &#8211; son, después de todo, expertos en hacer y romper códigos secretos. Por lo que la participación de la agencia en el estándar publicaod por el NIST no es siniestro en sí mismo. Sólo cuando se revisa en detalle la contribución de la NSA surgen las dudas.</p>
<p>Los problemas con Dual_EC_DRBG <a href="http://eprint.iacr.org/2006/190">fueron</a> <a href="http://eprint.iacr.org/2007/048">descriptos</a> por primera vez a principios de 2006. La matemática es complicada pero la idea general es que los números aleatorios producidos por el generador tiene un pequeño sesgo. El problema no es suficiente como para hacer inusable al algoritmo &#8211; pero es causa de preocupación. Los criptógrafos somos gente conservadora: no nos gusta utilizar algoritmos que tengan el más mínimo esbozo de problema.</p>
<p>Pero hoy hay un hedor aún más grande alrededor de Dual_EC_DRBG. En una <a href="http://rump2007.cr.yp.to/15-shumow.pdf">presentación informal</a> (PDF) en la conferencia CRYPTO 2007 en Agosto, Dan Shumow y Niels Ferguson mostraron que el algoritmo contiene una debilidad que sólo puede ser descripta como una puerta trasera.</p>
<p>Así funciona: hay un conjunto de constantes &#8211; números fijos &#8211; en el estándar que se usan para definir la curva elíptica del algoritmo. Éstas constantes están listadas en el Apéndice A de la publicación del NIST, pero en ningún lado se explica de dónde salieron.</p>
<p>Lo que mostraron Shumow y Ferguson es que éstos números tienen una relación con un segundo conjunto de números secretos que pueden hacer las veces de un tipo de esqueleto de clave. Si se conoce los números secretos, se puede predecir la salida del generador de números aleatorios recolectando sólo 32 bytes de su salida. Para ponerlo en términos concretos, sólo necesitamos monitorear una conexión de internet encryptada con <a href="http://en.wikipedia.org/wiki/Secure_Sockets_Layer">TLS</a> para poder romper la seguridad de ese protocolo. Si se conoce los números secretos se puede romper completamente cualquier instancia de Dual_EC_DRBG.</p>
<p>Los investigadores no saben cuáles son dichos números secretos. Pero por la forma en la que funciona el algoritmo, la persona que generó las constantes podría saber; tuvo la oportunidad matemática de generar las constantes y los números secretos en paralelo.</p>
<p>Por supuesto, no tenemos forma de saber si la NSA conoce los números secretos que rompen Dual_EC_DRBG. No tenemos forma de saber si un empleado de la NSA trabajando por su cuenta encontró las constantes &#8211; y tiene los números secretos. No sabemos si alguien del NIST o alguien del grupo de trabajo de ANSI las tiene. A lo mejor nadie las posee.</p>
<p>No sabemos de dónde vinieron las constantes para empezar. Sólo sabemos que quien sea que las generó podría tener la clave para esta puerta trasera. Y sabemos que no existe forma que el NIST &#8211; o nadie más &#8211; demuestre lo contrario.</p>
<p>Esto es algo preocupante.</p>
<p>Aún si nadie conoce los números secretos, el hecho que haya una puerta trasera presente hace a Dual_EC_DRBG muy fráfil. Si alguien resuelve sólo una instancia del problema de curva elíptica del algoritmo, efectivamente tendría las llaves del reino. Podría utilizarlas entonces para cualquier propósito infame que desee. O podría publicar su resultado y dejar toda implementación del generador de números aleatorio completamente insegura.</p>
<p>Es posible implementar Dual_EC_DRBG de forma tal que esté protegido contra esta puerta trasera generando nuevas constantes con algún otro generador de números aleatorios seguro y luego publicando su semilla. Este método inclusive está en el documento del NIST en el apéndice A. Pero el procedimiento es opcional, y adivino que la mayoría de las implementaciones de Dual_EC_DRBG no se molestarán en utilizarlo.</p>
<p>Si esta historia los deja confundidos, bienvenidos al club. No comprendo por qué la NSA fue tan insistente en incluir Dual_EC_DRBG en el estándar. No tiene sentido como puerta trasera: es pública y bastante obvia. No tiene sentido desde una perspectiva ingenieril: es muy lento para que alguien realmente quiera utilizarlo. Y no tiene sentido mirándolo desde el punto de la compatibilidad: cambiar un generador de números aleatorios por otro es sencillo.</p>
<p>Mi recomendación es, si necesitan un generador de números aleatorios, no utilizar Dual_EC_DRBG bajo ninguna circumstancia. Si tienen que utilizar algo del SP 800-90 utilicen CTR_DRBG ó Hash_DRBG.</p>
<p>Mientras tanto, tanto el NIST como la NSA tiene explicaciones que dar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2007/11/15/%c2%bfla-nsa-puso-una-puerta-trasera-en-el-nuevo-estandar-de-encriptacion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DRM: Crónica de una muerte anunciada</title>
		<link>http://www.enespanol.com.ar/2007/08/28/drm-cronica-de-una-muerte-anunciada/</link>
		<comments>http://www.enespanol.com.ar/2007/08/28/drm-cronica-de-una-muerte-anunciada/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 20:07:55 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[seguridad]]></category>

		<guid isPermaLink="false">http://www.enespanol.com.ar/2007/08/28/el-fin-del-drm/</guid>
		<description><![CDATA[Hace un par de meses Fabio anticipaba el fin del DRM y todo parecía darle la razón.
He aquí una recopilación de lo que pasó (y sigue pasando) con el DRM en este año:


Enero 3: Ya se pueden leer Blu-Ray y HD-DVD
Enero 13: Se confirma la ruptura de la encriptación de HD-DVD
Enero 18: Virgin y Fnac [...]]]></description>
			<content:encoded><![CDATA[<p>Hace un par de meses <a href="http://www.fabio.com.ar/verpost.php?id_noticia=1951">Fabio anticipaba el fin del DRM </a>y todo parecía darle la razón.</p>
<p>He aquí una recopilación de lo que pasó (y sigue pasando) con el DRM en este año:</p>
<p><span id="more-90"></span></p>
<ul>
<li>Enero 3: <a href="http://www.techtear.com/2007/01/03/formatos-de-blu-ray-hd-dvd-al-fin-hackeados/">Ya se pueden leer Blu-Ray y HD-DVD</a></li>
<li>Enero 13: <a href="http://it.slashdot.org/article.pl?sid=07/01/13/181222">Se confirma la ruptura de la encriptación de HD-DVD</a></li>
<li>Enero 18: <a href="http://alt1040.com/archivo/2007/01/18/fnac-y-virgin-quitan-drm-de-sus-canciones-para-aumentar-ventas/">Virgin y Fnac quitan el DRM para aumentar ventas</a></li>
<li>Enero 24: <a href="http://alt1040.com/archivo/2007/01/24/drm-de-apple-seria-ilegal-en-noruega/">el DRM de apple es declarado ilegal en Noruega</a></li>
<li>Enero 29: <a href="http://it.slashdot.org/article.pl?sid=07/01/29/1811201">rompieron DRM de Windows Vista </a></li>
<li>Febrero 6: <a href="http://alt1040.com/archivo/2007/02/06/steve-jobs-listo-para-abolir-el-drm/">Apple quita el DRM de las canciones que vende on-line</a></li>
<li>Febrero 10: <a href="http://www.error500.net/emi-drm">EMI venderá sus canciones sin DRM</a></li>
<li>Febrero 13: <a href="http://www.techtear.com/2007/02/13/hd-dvd-y-blu-ray-arriba-las-manos/">encuentran la llave maestra al DRM de HD-DVD y Blu-Ray</a></li>
<li>Febrero 15: <a href="http://apple.slashdot.org/article.pl?sid=07/02/15/1456208">Un estudio indica que el 62% de los ejecutivos de las disqueras creen que el DRM frena el mercado</a></li>
<li>Febrero 22: <a href="http://yro.slashdot.org/article.pl?sid=07/02/22/1532234">Puretrack comienza a vender parte de su catálogo sin DRM</a></li>
<li>Febrero 24: <a href="http://yro.slashdot.org/article.pl?sid=07/02/24/1730250">Eric Flint dice que el DRM no sólo no evita la piratería sino que la causa</a></li>
<li>Marzo 01: <a href="http://yro.slashdot.org/article.pl?sid=07/03/01/2047230">Tim Berners-Lee dice que el DRM no sirve</a></li>
<li>Marzo 06: <a href="http://www.error500.net/amie-stree-otro-modelo-musica">Un nuevo modelo de negocios con música sin DRM</a></li>
<li>Marzo 15: <a href="http://alt1040.com/archivo/2007/03/15/el-costo-de-los-drm/">Se publica un estudio sobre el costo real del DRM en la industria de la música</a></li>
<li>Marzo 19: <a href="http://alt1040.com/archivo/2007/03/19/el-drm-causa-el-75-de-las-llamadas-de-soporte-tecnico/">MusicLoad quiere vender canciones sin DRM para evitar el 75% de las llamadas a soporte técnico</a></li>
<li>Marzo 20: <a href="http://yro.slashdot.org/article.pl?sid=07/03/20/2135201">MIT cancela suscripción a una fuente de papers técnicos por el DRM que utilizaba</a></li>
<li>Abril 07: <a href="http://www.techtear.com/2007/04/07/lo-mucho-que-duro-el-drm-microsoft-y-apple-se-bajan-del-carro/">Microsoft anuncia que se suma a Apple para dejar el DRM</a></li>
<li>Abril 12: <a href="http://it.slashdot.org/article.pl?sid=07/04/12/164228">AACS roto ahora también en las X-Box</a></li>
<li>Abril 17: <a href="http://www.microsiervos.com/archivo/peliculas-tv/la-arrogancia-de-sony.html">Sony tiene problemas de su DRM en sus propios reproductores</a></li>
<li>Abril 23: <a href="http://alt1040.com/archivo/2007/04/23/%c2%bfamazon-vendera-canciones-sin-drm/">Se rumorea que Amazon también venderá canciones sin DRM</a></li>
<li>Mayo 16: <a href="http://www.error500.net/amazon-tienda-musica-drm">Amazon confirma que quitará el DRM de su catálogo</a></li>
<li>Mayo 17: <a href="http://it.slashdot.org/article.pl?sid=07/05/17/1836257">rompen nueva versión de AACS una semana antes de que salga al mercado</a></li>
<li>Junio 09: <a href="http://yro.slashdot.org/article.pl?sid=07/06/09/1454234">la BBC hace enojar a sus seguidores con su DRM</a></li>
<li>Junio 24: <a href="http://slashdot.org/article.pl?sid=07/06/24/0348233">el DRM de Windows Vista podría no funcionar sobre una máquina virtual</a></li>
<li>Julio 15: <a href="http://slashdot.org/article.pl?sid=07/07/15/1320223">rompieron el DRM de Zune</a></li>
<li>Agosto 01: <a href="http://it.slashdot.org/article.pl?sid=07/08/01/2218256">Hackers 5 &#8211; DRM 0</a></li>
<li>Agosto 09: <a href="http://yro.slashdot.org/article.pl?sid=07/08/09/1834228">rompieron DRM de Microsoft sobre streaming de Netflix</a>
<li>Agosto 10: <a href="http://www.techtear.com/2007/08/10/universal-ofrecera-descargas-sin-drm/">Universal ofrecería su catálogo sin DRM</a></li>
</ul>
<p>Si, definitivamente el DRM no tiene mucho futuro. Esperemos que todas estas ideas que no benefician a nadie tengan igual destino.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2007/08/28/drm-cronica-de-una-muerte-anunciada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skype levanta sospechas</title>
		<link>http://www.enespanol.com.ar/2007/08/26/skype-levanta-sospechas/</link>
		<comments>http://www.enespanol.com.ar/2007/08/26/skype-levanta-sospechas/#comments</comments>
		<pubDate>Sun, 26 Aug 2007 17:22:06 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[seguridad]]></category>

		<guid isPermaLink="false">http://www.enespanol.com.ar/2007/08/26/skype-levanta-sospechas/</guid>
		<description><![CDATA[Vía Slashdot me entero que descubrieron que la versión de Skype para Linux lee dos cosas que no parecerían tener sentido:

/etc/password: el archivo donde están los usuarios (las contraseñas se guardan en otro archivo en el 99% de los sistemas)
el perfil de Firefox: lee desde las configuraciones del perfil hasta los plugins instalados

Como si fuese [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://yro.slashdot.org/article.pl?sid=07/08/26/1312256">Vía Slashdot</a> me entero que descubrieron que la versión de Skype para Linux lee dos cosas que no parecerían tener sentido:</p>
<ol>
<li><code>/etc/password</code>: el archivo donde están los usuarios (las contraseñas se guardan en otro archivo en el 99% de los sistemas)</li>
<li>el perfil de Firefox: lee desde las configuraciones del perfil hasta los plugins instalados</li>
</ol>
<p>Como si fuese poco, hace tiempo ya se comprobó que <a href="http://www.theinquirer.net/default.aspx?article=37489">Skype para Windows lee la BIOS</a>.</p>
<p>Si uno lee un poco hay al menos un par de razones para necesitar leer estos archivos:</p>
<ul>
<li>El programa necesita saber dónde está nuestro home</li>
<li>Quiere convertir un UID a un nombre de usuario o viceversa</li>
<li>Verifica si tenemos instalado o activado el plugin de Skype para Firefox</li>
</ul>
<p>Eso sí, ¿por qué no pide permiso para hacer esas cosas? ¿por qué no hay algún tipo de respuesta oficial al respecto? Yo no me preocuparía demasiado; pero he aquí un gran punto a favor del Software Libre y el de Código Abierto. De tener acceso al código podríamos saber exactamente qué es lo que hace con la información que busca y nadie se preocuparía.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2007/08/26/skype-levanta-sospechas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ya nadie está seguro</title>
		<link>http://www.enespanol.com.ar/2007/08/03/ya-nadie-esta-seguro/</link>
		<comments>http://www.enespanol.com.ar/2007/08/03/ya-nadie-esta-seguro/#comments</comments>
		<pubDate>Fri, 03 Aug 2007 17:25:54 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[navegadores]]></category>
		<category><![CDATA[seguridad]]></category>

		<guid isPermaLink="false">http://www.enespanol.com.ar/2007/08/03/ya-nadie-esta-seguro/</guid>
		<description><![CDATA[Antes ya dijimos unas palabras sobre seguridad y cómo es algo que construimos entre todos. Es hora de aprender, de concientizar a la gente, de educar&#8230; hoy en particular eso es muy cierto.
Por un lado, vía TechTear Mozilla libera una herramienta para probar software. Básicamente, toma un programa y lo hace trabajar como si alguien [...]]]></description>
			<content:encoded><![CDATA[<p>Antes ya dijimos unas palabras sobre seguridad y cómo <a href="http://www.enespanol.com.ar/2006/07/08/la-seguridad-la-hacemos-entre-todos/">es algo que construimos entre todos</a>. Es hora de aprender, de concientizar a la gente, de educar&#8230; hoy en particular eso es muy cierto.</p>
<p>Por un lado, <a href="http://www.techtear.com/2007/08/03/mozilla-lanza-nuevas-herramientas-de-testeo/">vía TechTear</a> Mozilla libera una herramienta para probar software. Básicamente, toma un programa y lo hace trabajar como si alguien lo estuviese usando pero de forma aleatoria. Este tipo de software no es novedad y existe desde hace años (le llaman &#8220;Testing Difuso&#8221;), pero éste es el primero liberado para ser usado por quien lo desee y con el respaldo de la <a href="http://www.mozilla.org/">Fundación Mozilla</a>. Quienes acertadamente dicen que la seguridad de su sistema depende de los usuarios, al liberar esta aplicación sólo les están dando más herramientas.</p>
<p>Sin embargo, Christen Krough, vicepresidente de Opera dice que liberar este tipo de aplicaciones es completamente contraproducente debido a los usos indebidos que se le pueda dar. Mi opinión al respecto es completamente opuesta:</p>
<blockquote><p>si alguien puede encontrar un agujero de seguridad haciendo uso de las mismas herramientas que podemos tener nosotros nos merecemos que nos hagan lo que fuera que nos quieren hacer</p></blockquote>
<p>Como si eso fuese poco, <a href="http://it.slashdot.org/article.pl?sid=07/08/03/1241217">via Slashdot</a> me entero que ya existe una forma de obtener acceso a una cuenta con dos clicks. Durante la conferencia de seguridad &#8220;Black Hat&#8221;, Robert Graham explicó y demostró en vivo cómo podía obtener acceso a una cuenta sin necesidad de saber el nombre de usuario o la password de quien quiera. Lo único que necesitaba hacer es capturar la información que entra y sale de la PC. Cosa que sería muy complicada de no ser por la popularidad de las conexiones WiFi, una puerta abierta para que todos vean lo que hacemos.</p>
<p>Graham desarrolló dos aplicaciones de uso muy específico (que serán liberadas) que permiten obtener acceso a cualquier cuenta que utilice cookies. No importa de qué servicio sea, ni quién la utilice&#8230; nisiquiera necesita la contraseña. Sólo obtiene la información de las cookies con un programita, y con otro programita duplica esa información en su propio navegador y voilà, acceso instantáneo. Obviamente, no funciona en conexiones seguras tipo SSL, VPN o sobre SSH.</p>
<p>Nuevamente si no tenemos cuidado sobre cómo accedemos y enviamos nuestra información no podemos pedir que no nos saquen todo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2007/08/03/ya-nadie-esta-seguro/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iptables en español</title>
		<link>http://www.enespanol.com.ar/2006/11/16/iptables-en-espanol/</link>
		<comments>http://www.enespanol.com.ar/2006/11/16/iptables-en-espanol/#comments</comments>
		<pubDate>Thu, 16 Nov 2006 04:53:34 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[tutoriales]]></category>

		<guid isPermaLink="false">http://www.enespanol.com.ar/2006/11/16/iptables-en-espanol/</guid>
		<description><![CDATA[Hace un par de horas dí mi primera charla. Los nervios me molestaron bastante pero algo hice bien porque llegué a decir prácticamente todo lo que tenía preparado decir y la gente no abucheó :p
Salió bien, según uno de los presentes: No lo vendí, fui directo a la información importante y útil. Si bien sé [...]]]></description>
			<content:encoded><![CDATA[<p>Hace un par de horas dí <strong>mi primera charla</strong>. Los nervios me molestaron bastante pero algo hice bien porque llegué a decir prácticamente todo lo que tenía preparado decir y la gente no abucheó :p</p>
<p>Salió bien, según uno de los presentes: <em>No lo vendí, fui directo a la información importante y útil</em>. Si bien sé que lo dijo como queriéndome ayudar para la próxima vez (en caso de que la haya) fue justo lo que yo quería lograr. Para explicaciones detalladas y largas hay mucha documentación ya, yo tenía una hora para resumir las 30 páginas que había escrito y pretendía demostrar las capacidades del sistema, no dar un curso detallado sobre cómo usar iptables ó cómo armar un firewall.</p>
<p>Mi visión sobre las herramientas que manejo es demostrar las capacidades del sistema. No sólo porque eso es lo que realmente interesa, sino porque eso es lo que me convence a mí. Obviamente di alternativas a iptables (aunque sobre la hora y bastante apurado), muchas de las que no manejo por lo que no puedo opinar objetivamente; pero eso queda en cada uno. Yo ya mostré qué es lo que se puede hacer con todo esto, cada quien que tome lo que quiera.</p>
<p>Si quieren leer lo que dije <strong>pueden bajarlo</strong> bien desde la página de <a href="http://www.grulic.org.ar/" alt="Sitio oficial del Grupo de Usuarios de Software Libre de Córdoba">GrULiC</a> o bien desde esta misma página. Es <a href="http://www.enespanol.com.ar/files/iptables.pdf">un archivo PDF de poco menos de 200K</a> con el informe y, si bien tiene más detalles en algunas cuestiones que en las que no me detuve durante la charla, no contiene exactamente todo lo que se dijo <img src='http://www.enespanol.com.ar/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> . Se podría trabajar un poco más en el formato; pero no lo voy a hacer por ahora.</p>
<p><strong>Pueden utilizar el documento para lo que gusten</strong>. Estaría bueno que me contaran también para ver cuán útil fue (y de paso les puedo dar una mano)</p>
<p>Gracias a GrULiC por la oportunidad y a todos los que fueron.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2006/11/16/iptables-en-espanol/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Manejo de paquetes en linux: iptables en español</title>
		<link>http://www.enespanol.com.ar/2006/11/10/manejo-de-paquetes-en-linux-iptables-en-espanol/</link>
		<comments>http://www.enespanol.com.ar/2006/11/10/manejo-de-paquetes-en-linux-iptables-en-espanol/#comments</comments>
		<pubDate>Fri, 10 Nov 2006 15:20:52 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[del autor]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[seguridad]]></category>

		<guid isPermaLink="false">http://www.enespanol.com.ar/2006/11/10/manejo-de-paquetes-en-linux-iptables-en-espanol/</guid>
		<description><![CDATA[¿Quién no ha tenido que jugar con un firewall en algún momento? Si lo tuvieron que hacer desde Linux entonces seguramente escucharon hablar de iptables: el sistema de manejo de paquetes por defecto desde hace 6 años.
El año pasado, como parte de la materia Redes y Sistemas Distribuídos, hice un trabajito de investigación al respecto [...]]]></description>
			<content:encoded><![CDATA[<p><strong>¿Quién no ha tenido que jugar con un firewall en algún momento?</strong> Si lo tuvieron que hacer desde Linux entonces seguramente escucharon hablar de <a href="http://www.iptables.org/" alt="Sitio oficial">iptables</a>: el sistema de manejo de paquetes por defecto desde hace 6 años.</p>
<p>El año pasado, como parte de la materia Redes y Sistemas Distribuídos, hice un trabajito de investigación al respecto y resultó más interesante de lo que creía. Lo vieron unos amigos y me dijeron que podía hacer una charla al respecto en el marco de las Charlas de <a href="http://www.grulic.org.ar/" alt="Sitio ofical de GrULiC">GrULic</a>. Por ello, considérense cordialmente invitados:</p>
<blockquote><p>El próximo <strong>Miércoles 15 de Noviembre, a las 21hs.</strong>, en el aula 34 (subsuelo) de la Facultad de Ciencias Exactas, Físicas y Naturales, sede centro (Vélez Sársfield y Duarte Quirós de la ciudad de Córdoba), Matías Bellone dará una charla titutlada &#8220;<strong>iptables en español (aka: <em>dejá el paquete sobre la mesa</em>)</strong>&#8220;. Entrada libre y gratuita.</p>
<h3>Resumen de la charla</h3>
<p>Desde 1998 un grupo de gente decidió cambiar la historia del manejo de conexiones en Linux. Modificó el kernel, logró que sus cambios se introdujeran al código principal y crearon la herramienta más potente desde la creación de root. Un repaso de su historia, funcionamiento y capacidad en completo español.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2006/11/10/manejo-de-paquetes-en-linux-iptables-en-espanol/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Hackeando La Fonera</title>
		<link>http://www.enespanol.com.ar/2006/11/07/hackeando-la-fonera/</link>
		<comments>http://www.enespanol.com.ar/2006/11/07/hackeando-la-fonera/#comments</comments>
		<pubDate>Wed, 08 Nov 2006 02:08:32 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[traducciones]]></category>

		<guid isPermaLink="false">http://www.enespanol.com.ar/2006/11/07/hackeando-la-fonera/</guid>
		<description><![CDATA[Todos seguramente nos sorprendimos cuando FON comenzó a crecer. Hace un tiempo ofrecía routers Linksys por un precio irrisorio (cuando cuestan algo así como 150 U$D). No conformes con eso, siguieron creciendo y expandiéndose. Ahora tienen su propio router: La Fonera, un router con un firmware controversial ya que está licenciado bajo una licencia libre [...]]]></description>
			<content:encoded><![CDATA[<p>Todos seguramente nos sorprendimos cuando <a href="http://es.fon.com/" alt="Sitio oficial de FON en español">FON</a> comenzó a crecer. Hace un tiempo ofrecía routers Linksys por un precio irrisorio (cuando cuestan algo así como 150 U$D). No conformes con eso, siguieron creciendo y expandiéndose. Ahora tienen su propio router: La Fonera, un router con un firmware controversial ya que está licenciado bajo una licencia libre pero tiene <a href="http://es.wikipedia.org/wiki/Gesti%C3%B3n_de_derechos_digitales" alt="Explicación de DRM en la Wikipedia">DRM</a> que impide su modificación o reemplazo.</p>
<p>Recuerdo que <a href="http://www.francog.com.ar/" alt="Sitio personal de FrancoG">Franco</a> había dicho tener un router FON activo en Córdoba pero no lo encontré. Lo que sí es impersionante la cantidad que hay en Buenos Aires y Capital Federal. Pueden ver dónde están en todo el mundo gracias a los <a href="http://maps.fon.com/" alt="Sitio oficial de los mapas de FON">Mapas FON</a> que funcionan sobre <a href="http://maps.google.com/" alt="Uno de los servicios más interesantes de Google">Google Maps</a></p>
<p>En estos días, FON estuvo regalando Foneras en Alemania y Austria bajo la condición que éstos fuesen conectados y utilizados como puntos de acceso FON. He aquí que unos muchachos, estudiantes alemanes, encontraron la forma de entrar al sistema sobre el que trabaja la Fonera y publicaron cómo. Obviamente, la publicación fue en inglés&#8230; ahora también en el idioma de cervantes <img src='http://www.enespanol.com.ar/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Las razones</h3>
<p>Debido al revuelo causado, los autores han publicado un breve artículo explicando porqué lo hicieron. Dejan muy claro que no pretenden que se usen los routes para otra cosa, boicotear una propuesta como la de FON &#8211; que nos beneficia a todos &#8211; es simplemente estúpido. Los <a href="http://stefans.datenbruch.de/lafonera/whywedidit.shtml" alt="Artículo explicando porqué lo hicieron">fundamentos sobre porqué lo hicieron</a> son muy claros; entre ellos:</p>
<ul>
<li><strong>Tener control sobre nuestra red</strong>: la Fonera procesa y transfiere todos nuestros datos en nuestra red. Un hacker que ingrese a FON podrá meter código arbitrario (como un sniffer) en nuestro router.</li>
<li><strong>Verificación</strong>: FON publicó el código fuente; pero no hay forma de comprobar que dicho código fuente es el que hace funcionar la Fonera (por cuestiones de DRM).</li>
<li><strong>Seguridad</strong>: Todas las Foneras tienen la misma autoridad, con sólo el nombre de usuario y contraseña de la cuenta FON podemos insertar todo lo que queramos dentro de la Fonera de esa persona&#8230; inclusive un programa que saque los nombres de usuarios y contraseñas de los usuarios FON que se conecten a nuestro router.</li>
<li><strong>Inevitabilidad</strong>: pretender que la Fonera iba a ser una caja negra permanentemente es una ilusión que nosotros demostramos errada. El que alguien lo hiciera con posibles intenciones maliciosas era una cuestión de tiempo.</li>
</ul>
<h3>Notas de Traducción</h3>
<ul>
<li>El artículo fue traducido y publicado <strong>con permiso por escrito (<a href="http://mrmuh.blogspot.com/2006/11/open-your-la-fonera.html" alt="Artículo en el blog de Michael en el que me da permiso">via un comentario</a>) de uno de sus autores</strong>: <a href="http://stefans.datenbruch.de/" alt="Sitio oficial de uno de los autores">Stefan Tomanek</a> y <a href="http://mrmuh.blogspot.com/" alt="Blog del otro autor">Michael Kebe</a></li>
<li>Es muy probable que los links conduzcan a sitios en inglés</li>
<li><strong>Artículo original</strong>: <a href="http://stefans.datenbruch.de/lafonera/" alt="Artículo original en inglés">Hacking the La Fonera</a></li>
<li><strong>Vía</strong> <a href="http://hardware.slashdot.org/article.pl?sid=06/11/05/1919220" alt="Artículo al respecto en /.">Slashdot</a></li>
</ul>
<p><span id="more-58"></span></p>
<h3>La traducción</h3>
<blockquote><h3>¿Cómo se configura?</h3>
<p>La Fonera es un sistema bloqueado: la configuración normalmente no se hace en el dispositivo sino que éste toma los datos de configuración del servidor FON. Por lo que para configurar los parámetros de red como el ESSID público y prvado y la clave WPA, te logueas en tu cuenta FON y cambias los parámetros desde su sitio web. Durante el proceso de arranque, La Fonera se contacta con el servidor FON y toma su configuración de red. Sin embargo, una interfaz web en el router para configurarlo también existe.</p>
<p>FON también hizo imposible el pisarle el firmware ya que los binarios del mismo están firmados: aquellos archivos del Firmware que no tengan las firas digitales correctas son rechazados por el sistema. Si bien FON publicó el código fuente para el software que corre el router, no son obligados a liberar la clave necesaria para correr el software en su dispositivo. Esto es considerado libre según la GPLv2 pero es uno de los principales aspectos que conciernen a la versión 3 de la licencia GPL.</p>
<p>Por lo tanto, cambiar el firmware no es una opción ya que no hay forma de subir una imagen funcional de firwmware sin poseer la clave criptográfica correcta. Esto es el mismo problema con la grabadora de video digital TiVo.</p>
<h3>Mirando el proceso de configuración</h3>
<p>Durante su arranque (y en intervalos regulares), La Fonera &#8220;llama a casa&#8221; para verificar si los datos de configuración fueron modificados. Esto es realizado utilizando una conexión SSH a download.fon.com al puerto 1937. Puedes chequearlo vos mismo:</p>
<pre>stefan@nano:~$ telnet download.fon.com 1937
Trying 213.134.45.191...
Connected to download.fon.com.
Escape character is '^]'.
SSH-2.0-OpenSSH_3.8.1p1 Debian-8.sarge.4</pre>
<p>El router continúa enviando información para identificarse, incluyendo su dirección MAC y versión de software:</p>
<pre>mode='start' wlmac='WIRELESS MAC' mac='LAN MAC' fonrev='4' firmware='0.7.0'
        chillver='1.0' thclver='1.0' device='fonera'</pre>
<p>Como respuesta, FON envía instrucciones de consola, incluyendo instrucciones para configurar los dispositivos inalámbricos (ESSIDs y contraseñas WPA).</p>
<p>SSH es una opción elegante desde el punto de vista de FON ya que es relativamente sencillo de instalar en un contexto no interactivo y provee de una forma elegante de evitar suplantación de identidad. Como la clave de acceso a download.fon.com está almacenada en el router, no podemos simplemente decir ser dicho servidor al que se intenta conectar y proveer al nuestro router con nuestros propios instrucciones de consola.</p>
<p>La autenticación se realiza con una <a href="http://fon.freddy.eu.org/fonera/fon-0.7.0-rev4/etc/dropbear/key" alt="Artículo desde FON al respecto">clave secreta</a> almacenada en cada router y en el código fuente. Sin embargo, se necesita el cliente Dropbear SSH para utilizarla, OpenSSH pide por una contraseña por razones desconocidas mientras que Dropbear no lo hace. Utilizando dbclient es lo suficientemente sencillo establacer una conexión con el servidor FON y obtener los datos de configuración para nuestra Fonera:</p>
<pre>echo "mode='start' wlmac='' mac='' fonrev='4' firmware='0.7.0' chillver='1.0'
 thclver='1.0' device='fonera'" | dbclient -T -i key -p 1937 openwrt@download.fon.com</pre>
<p>No hay respuesta alguna ya que dejamos ambas direcciones MAC vacías. De haber utilizado la dirección de una Fonera probablemente hubiésemos recibido:</p>
<pre>
rm -f /tmp/.thinclient.sh

exit
</pre>
<p>El archivo /tmp/.thinclient.sh es la ubicación donde se almacena la salida y donde es luego ejecutada por el script de actualización. como FON decidió que no hay nada para hacer, el script se borra a sí mismo y finaliza.</p>
<p>En caso de modificar algunos valores en la interfaz web de tu Fonera antes de recibir los datos, las cosas se verían diferente. Si cambiaste el ESSID, la instrucción para hacerlo son transmitidas al router por un par de instrucciones de consola:</p>
<pre>
# begin # setssidprivate
awk -v cfgfile="/etc/config/fon" -v "updatestr=private.essid=YOURPRIVATEESSID"
          -f /usr/lib/webif/uci-update.awk -f - &gt; /etc/config/fon.new &lt;&lt;EOF

BEGIN {
    cfg = read_file(cfgfile)
    print update_config(cfg, updatestr)
}
EOF
if [ $? -eq 0 ]; then
    mv /etc/config/fon.new /etc/config/fon
    ifup lan
else
    rm /etc/config/fon.new
fi
# end # set ssid fonera

# begin # set ssid fonera
awk -v cfgfile="/etc/config/fon" -v "updatestr=public.essid=YOURPUBLICESSID"
          -f /usr/lib/webif/uci-update.awk -f - &gt; /etc/config/fon.new &lt;&lt;EOF
BEGIN {
    cfg = read_file(cfgfile)
    print update_config(cfg, updatestr)
}
EOF
if [ $? -eq 0 ]; then
    mv /etc/config/fon.new /etc/config/fon
    iwconfig ath0 essid FON_'YOURPUBLICESSID'
else
    rm /etc/config/fon.new
fi
# end # set ssid fonera
    rm -f /tmp/.thinclient.sh
exit
</pre>
<p>Código similar es transferido para modificar contraseñas WPA.</p>
<h3>¿Cómo inyectamos código?</h3>
<p>Como pueden ver, FON tomó ciertas precauciones para evitar que se inyecte código: los parámetros están contenidos en comillas simples para evitar sustituciones de cualquier tipo. El ingreso de caracteres extraños está prohibido por la interfase web y, aún si lograras insertar una comilla simple en tu ESSID, sería &#8220;desarmado&#8221; al escaparlo con una barra invertida antes de él.</p>
<p>El tipo de ataque de inyección que estamos intentando es muy similar a inyecciones SQL. Nuestro objetivo es poner datos en el sistema que terminen la instrucción en curso (esto es la llamada a iwconfig) y luego comience una nueva instrucción.</p>
<pre>iwconfig ath0 essid FON_'YOURPUBLICESSID'</pre>
<p>Para poder utilizar esta línea como punto de entrada necesitamos sustituir YOURPUBLICESSID con algo que termine el entorno de parámetro para iwconfig. Para cadenas rodeadas por comillas simples, el único caracter para ello es &#8216;, sólo una comilla simple que lo cierre. Aún un retorno de línea es incapaz de finalizar la instrucción y será tomada como un parámetro de iwconfig.</p>
<p>Desafortunadamente, FON simplemente reemplaza cualquier &#8216; con la cadena \&#8217; para evitar dicho tipo de inyecciones. El agregar una barra invertida a un caracter con un significado especial anula dicho sifnificado; por lo que el peligro de ingreso de intrusos es revertido.</p>
<p><strong>Momento ¿será así?</strong> Me sorprendió bastante el consultar la página de manual de bash:</p>
<p>Rodear caracteres con comillas simples preservan el valor literal para cada caracter dentro de las comillas. Una comilla simple no puede ocurrir entre comillas simple, aún cuando sean precedidas por una barra invertida.</p>
<p>Por lo que una comilla simple siempre cierra una cadena rodeada de comillas simples, antecedida por una barra invertida o no. Puedes verificarlo por tí mismo ejecutando esta pequeña instrucción en tu consola:</p>
<pre>
stefan@nano:~$ echo 'foo\'bar'
>
</pre>
<p>En lugar de imprimir foo\&#8217;bar, bash sigue esperando una cuarta comilla simple ya que la cadena comenzada por la comilla al final de la línea aún no está cerrada.</p>
<p>Realmente logramos inyectar código de esta forma. Todo lo que tienes que hacer es incluir una comilla simple y un retorno de línea en el campo ESSID. Por supuesto, esto no es posible con un navegador, ya que FON intenta proteger su interfaz utilizando Javascript e ingresar un retorno de línea en un campo input puede ser bastante complicado. Existe, sin embargo, un módulo de Perl llamado  WWW::Mechanize que le permite a un script comunicarse con un sitio web tal como si fuese un usuario. Utilizando este script, fue finalmente posible ingresar comandos arbitrarios en el script obtenido del servidor FON.</p>
<p>Utilizamos esta ventana abierta para abrir el puerto 22 y activar el servidor SSH Dropbear, lo que nos proveía con acceso total a una consola en el router.</p>
<h3>Trepando la ventana y abriendo la puerta principal</h3>
<p>El resultado de nuestros experimientos es un script Perl llamado <a href="http://stefans.datenbruch.de/lafonera/scripts/shellfon.pl" alt="Código orignal del script en Perl">shellfon.pl</a>. Toma como parámetros tu dirección de e-mail y contrasñea FON de la línea de comandos y lee las instrucciones de consola a ser ejecutados en el router de la entrada estándar. Luego se loguea a FON e inserta el ESSID manipulado. Todo lo que debes hacer luego es reiniciar tu Fonera.</p>
<p>Para arrancar y abrir SSH necesitarás la siguiente línea de comandos, que abrirá el firewall en el puerto 22 y lanzará el servidor Dropbear:</p>
<pre>
echo -e '/usr/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT\\n/etc/init.d/dropbear'
          | perl shellfon.pl email password
</pre>
<p>Luego de eso, sigue la guía en <a href="http://jauzsi.hu/2006/10/13/inside-of-the-fonera" alt="Artículo que trata sobre lo que se puede hacer dentro de la fonera">este sitio</a> para activar permanentemente el acceso de consola. No te olvides de revisar la interfase web nuevamente para configurar tu SSID a algo significativo nuevamente.</p>
<h3>Evitando que FON ejecute código en el router</h3>
<p>Como ya dijimos, La Fonera recibe instrucciones desde FON desde el enlace SSH. Esto es realizado por el script /bin/thinclient:</p>
<pre>
[...]
    . /tmp/.thinclient.sh
</pre>
<p>Si quieres prevenir que La Fonera ejecute el código que recibe, podrías querer cambiar las líneas finales a:</p>
<pre>
### Don't execute code from FON
# . /tmp/.thinclient.sh
</pre>
<p>Como puede llegar a haber correcciones de bugs útiles de tiempo en tiempo, podrías tambier copiar o mover los scripts enviados a algún otro lugar para que escrutarlos manualmente luego:</p>
<pre>cp /tmp/.thinclient.sh /tmp/thinclient-$(date '+%Y%m%d-%H%M')</pre>
<p>De esta forma, puedes revisarlos de tanto en tanto para saber qué es lo que trama FON.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2006/11/07/hackeando-la-fonera/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>La seguridad la hacemos entre todos</title>
		<link>http://www.enespanol.com.ar/2006/07/08/la-seguridad-la-hacemos-entre-todos/</link>
		<comments>http://www.enespanol.com.ar/2006/07/08/la-seguridad-la-hacemos-entre-todos/#comments</comments>
		<pubDate>Sat, 08 Jul 2006 06:00:06 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[seguridad]]></category>

		<guid isPermaLink="false">http://www.enespanol.com.ar/2006/07/08/la-seguridad-la-hacemos-entre-todos/</guid>
		<description><![CDATA[Libros y libros se han escrito sobre problemas de seguridad en la informática. Y eso que los virus no son lo peor que nos puede pasar. En esta era en que todo se está automatizando, todos los sistemas están siendo centralizados y la información digitalizada un agujero de seguridad podría significar demasiado peligro para nuestras [...]]]></description>
			<content:encoded><![CDATA[<p>Libros y libros se han escrito sobre problemas de seguridad en la informática. Y eso que los virus no son lo peor que nos puede pasar. En esta era en que todo se está automatizando, todos los sistemas están siendo centralizados y la información digitalizada un agujero de seguridad podría significar demasiado peligro para nuestras vidas. Ya no es sólo el dar acceso a nuestros números de tarjetas de crédito sino también a nuestras agendas, listas de contactos, información personal, etc.</p>
<p>Muchos le echan la culpa a los geeks, otros a los usuarios. Que unos no hacen sistemas confiables, que no toman las precauciones necesarias o que son ellos mismos (los de &#8220;<em>su tipo</em>&#8220;) los culpables de tanta inseguridad. Los otros dicen que el usuario promedio no sabe qué es lo que hace, que utilizan claves de diccionario o fáciles de adivinar, que hacen click en cualquier lado y revelan información que no deberían. Yo creo que están equivocados&#8230; los dos. <strong>El problema de la seguridad es de todos</strong>.</p>
<p>Tanto de quienes somos responsables de diseñar, construir, implementar y/o mantener sistemas, como aquellos que los utilizan. Pero hay un tercer personaje en esta novela: <strong>los medios</strong>. Reconozcamos que, por más que nos esforcemos, es complicado hacerle entender al usuario promedio qué es el <em>phishing</em>, cómo decidir qué información revelar o cómo detectar ventanas falsas y sitios peligrosos. En cambio, si lo ven en el diario, el noticiero, o en un blog o sitio de internet que les interese sí prestan atención.</p>
<p>Pero ¿qué pasa cuando esos medios dicen cualquier cosa, o verdades a medias? Es entonces donde se arma el revuelo y todos apuntan dedos. Pero nadie hace nada. Claro ejemplo es un artículo en <a href="http://www.diarioti.com/">DiarioTI</a> avisando de un <a href="http://www.diarioti.com/gate/n.php?id=11821">grupo de <em>hackers</em> que publican una vulnerabilidad por día durante Julio</a>. Los errores del artículo son, a mi entender, los siguientes:</p>
<ul>
<li><strong>Falta de links</strong>: no hay ni un mísero vínculo para poder informarte más al respecto.</li>
<li><strong>Presunto mal uso de la palabra <em>hackers</em></strong>: el término, si bien está correctamente utilizado, tiene una connotación completamente negativa. El publicar una vulnerabilidad es justamente lo que enaltece el trabajo realizado y los hace <em>hackers</em> y no <em>crackers</em> ya que ésto obliga a los desarrolladores a preparar sus productos contra dicha vulnerabilidad. Caso contrario, cualquiera (y no sólo ellos como sucedería en caso que no la publiquen) podría utilizarla para sus propios objetivos <em>non-sanctos</em>.</li>
<li><strong>Falta de información</strong>: dicen que publicarán vulnerabilidades, no especifican cuáles ni sobre qué navegadores. Estando una semana ya dentro de Julio, significa que se han publicado al menos 7.</li>
<li><strong>Causar pánico</strong>: no dicen cómo protegerse en contra de estas vulnerabilidades. Ni siquiera proveen de recursos para informarse más al respecto.</li>
</ul>
<p>En caso de haber contenido toda esa información, el artículo sería útil tanto al usuario como a los encargados de sistemas. Además, la publicación gana prestigio y/o audiencia. Todos ganan. Pero no es negocio la seguridad si no se hace escándalo. Otro ejemplo: todos anuncian que <a href="http://www.isopixel.net/archivos/2006/07/microsoft-dejara-definitivamente-de-dar-soporte-a-windows-98se/">Micro$oft dejará de dar soporte a Windows 98/98SE/ME/XP SP1</a>. Esto implica falta de actualizaciones de seguridad y otras tantas cosas; pero nadie dice qué hacer si no se tienen opciones de actualizar (por cuestiones económicas o de hardware). Mi primera respuesta sería, obviamente, Linux; pero hay otras opciones, como extender ciertas medidas de seguridad  y minimizar daños. Eso es cuestión de cada uno, pero nadie lo dice&#8230; todos se quedan en el escándalo.</p>
<p>Para no quejarme de lleno y hacer de esto una crítica constructiva, he aquí el servicio que yo utilizo para alertas de seguridad. Hay muchos dando vueltas, pero <a href="http://alerta-antivirus.red.es/">Alerta Antivirus</a> es el que uso yo. Con opción de recibir un e-mail por día con las últimas novedades en materia de Virus clasificados según cuán amenazantes son. También proveen de e-mails especiales en casos extremos (virus de rápida propagación) e información en general sobre el mundo de la seguridad.</p>
<p>Sabiendo o no qué significan todas las cosas que nos pueden pasar. Entendamos o no qué es el <em>phishing</em>, <em>scamming</em>, los <em>troyanos</em>, <em>backdoors</em>, <em>exploits</em> y mil otras palabras estar informados es ir un paso más adelante ¿no?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2006/07/08/la-seguridad-la-hacemos-entre-todos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
