<?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; hardware</title>
	<atom:link href="http://www.enespanol.com.ar/categorias/hardware/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>Calendario 2008 para monitor</title>
		<link>http://www.enespanol.com.ar/2007/12/09/calendario-2008-para-monitor/</link>
		<comments>http://www.enespanol.com.ar/2007/12/09/calendario-2008-para-monitor/#comments</comments>
		<pubDate>Sun, 09 Dec 2007 16:39:02 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[mini-posts]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[monitor]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[screen]]></category>

		<guid isPermaLink="false">http://enespanol.com.ar/2007/12/09/calendario-2008-para-monitor/</guid>
		<description><![CDATA[Para imprimir y pegar en los bordes del monitor (vía LifeHacker)
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mcuniverse.com/Calendar-Horizontal-or-Vertical.1755.0.html">Para imprimir y pegar en los bordes del monitor</a> (<a href="http://lifehacker.com/software/calendars/monitor-strip-calendar-331631.php">vía LifeHacker</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2007/12/09/calendario-2008-para-monitor/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>El iPod Touch tiene entrada de audio</title>
		<link>http://www.enespanol.com.ar/2007/12/06/el-ipod-touch-tiene-entrada-de-audio/</link>
		<comments>http://www.enespanol.com.ar/2007/12/06/el-ipod-touch-tiene-entrada-de-audio/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 17:18:45 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[mini-posts]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://enespanol.com.ar/2007/12/06/el-ipod-touch-tiene-entrada-de-audio/</guid>
		<description><![CDATA[Lo que permitiría conectar un micrófono y usarlo para VoIP o grabaciones (vía Alt1040)
]]></description>
			<content:encoded><![CDATA[<p>Lo que permitiría conectar un micrófono y usarlo para VoIP o grabaciones (<a href="http://alt1040.com/archivo/2007/12/06/%c2%a1voip-en-el-ipod-touch/">vía Alt1040</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2007/12/06/el-ipod-touch-tiene-entrada-de-audio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GNU/Linux de última generación en máquinas viejas</title>
		<link>http://www.enespanol.com.ar/2007/11/24/gnulinux-de-ultima-generacion-en-maquinas-viejas/</link>
		<comments>http://www.enespanol.com.ar/2007/11/24/gnulinux-de-ultima-generacion-en-maquinas-viejas/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 06:39:12 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Aero]]></category>
		<category><![CDATA[compiz-fusion]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[Xubuntu]]></category>

		<guid isPermaLink="false">http://enespanol.com.ar/2007/11/24/gnulinux-de-ultima-generacion-en-maquinas-viejas/</guid>
		<description><![CDATA[Vía Rubén podemos ver lo que se puede hacer con GNU/Linux y una PC extremadamente modesta. ¿Quién cree que puede tener los efectos de Vista en una PC que tiene desde hace 4 años?
Comparen los requerimientos de Vista para poder tener activado Aero:

Procesador de 1GHz
1 Gb de RAM
Aceleradora de 128 Mb (compatible con DirectX 9, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://120linux.com/simplemente-increible/">Vía Rubén</a> podemos ver lo que se puede hacer con GNU/Linux y una PC extremadamente modesta. ¿Quién cree que puede tener los efectos de Vista en una PC que tiene desde hace 4 años?</p>
<p>Comparen los <a href="http://www.microsoft.com/spain/windows/products/windowsvista/buyorupgrade/capable.mspx">requerimientos de Vista</a> para poder tener activado Aero:</p>
<ul>
<li>Procesador de 1GHz</li>
<li>1 Gb de RAM</li>
<li>Aceleradora de 128 Mb (compatible con DirectX 9, Pixel Shader 2.0 y 32 bits de profundidad)</li>
</ul>
<p>Con esta PC:</p>
<ul>
<li>Pentium III 800 Mhz</li>
<li>128 Mb de RAM</li>
<li>Aceleradora de 32 Mb</li>
</ul>
<p>Y ahora vean un <a href="http://www.xubuntu.org/">Xubuntu GNU/Linux</a> 7.10 Gutsy Gibbon con <a href="http://www.compiz-fusion.org/">Compiz Fusion</a> y su gestor de ventanas Emerald en esta última PC:</p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/_qddueXkD8E&#038;rel=1&#038;border=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/_qddueXkD8E&#038;rel=1&#038;border=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>Sorprendente cuando menos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2007/11/24/gnulinux-de-ultima-generacion-en-maquinas-viejas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>¿Cómo funcionan los grandes de internet?</title>
		<link>http://www.enespanol.com.ar/2007/09/07/%c2%bfcomo-funcionan-los-grandes-de-internet/</link>
		<comments>http://www.enespanol.com.ar/2007/09/07/%c2%bfcomo-funcionan-los-grandes-de-internet/#comments</comments>
		<pubDate>Sat, 08 Sep 2007 01:22:47 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[mini-posts]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.enespanol.com.ar/2007/09/07/%c2%bfcomo-funcionan-los-grandes-de-internet/</guid>
		<description><![CDATA[Vía Alt1040 me entero que HighAvailability cuenta cómo funcionan los servidores de Google, eBay, WikiMedia y otros ¡¡Casi todos usan Software Libre!!
]]></description>
			<content:encoded><![CDATA[<p><a href="http://alt1040.com/archivo/2007/09/07/las-plataformas-de-los-sitios-mas-populares/">Vía Alt1040</a> me entero que <a href="http://highscalability.com/">HighAvailability cuenta cómo funcionan los servidores de Google, eBay, WikiMedia y otros</a> ¡¡Casi todos usan Software Libre!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2007/09/07/%c2%bfcomo-funcionan-los-grandes-de-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Luz de emergencia con un lápiz</title>
		<link>http://www.enespanol.com.ar/2007/08/20/luz-de-emergencia-con-un-lapiz/</link>
		<comments>http://www.enespanol.com.ar/2007/08/20/luz-de-emergencia-con-un-lapiz/#comments</comments>
		<pubDate>Mon, 20 Aug 2007 12:30:22 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[mini-posts]]></category>

		<guid isPermaLink="false">http://www.enespanol.com.ar/2007/08/20/luz-de-emergencia-con-un-lapiz/</guid>
		<description><![CDATA[Ver video en LifeHacker
]]></description>
			<content:encoded><![CDATA[<p><a href="http://feeds.gawker.com/~r/lifehacker/full/~3/145902610/make-an-emergency-light-source-from-a-pencil-291015.php">Ver video en LifeHacker</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2007/08/20/luz-de-emergencia-con-un-lapiz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo limpiar un monitor LCD</title>
		<link>http://www.enespanol.com.ar/2006/11/18/como-limpiar-un-monitor-lcd/</link>
		<comments>http://www.enespanol.com.ar/2006/11/18/como-limpiar-un-monitor-lcd/#comments</comments>
		<pubDate>Sat, 18 Nov 2006 19:21:19 +0000</pubDate>
		<dc:creator>Matías</dc:creator>
				<category><![CDATA[monitores]]></category>
		<category><![CDATA[tutoriales]]></category>

		<guid isPermaLink="false">http://www.enespanol.com.ar/2006/11/18/como-limpiar-un-monitor-lcd/</guid>
		<description><![CDATA[Mi compu es utilizada sólo por 2 personas: yo y mi hermanito de 9 años. Los dos únicos habitantes de mi casa que no le tenemos miedo a usar Linux :p El problema se presentó cuando volví de viaje (si ya harté con eso ¿no?) y descubrí mi monitor &#8211; LCD de 19 pulgadas &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Mi compu es utilizada sólo por 2 personas: yo y mi hermanito de 9 años. Los dos únicos habitantes de mi casa que no le tenemos miedo a usar Linux :p El problema se presentó cuando volví de viaje (si ya harté con eso ¿no?) y descubrí mi monitor &#8211; LCD de 19 pulgadas &#8211; lleno de marcas de dedos. Los monitores de la oficina también están así pero bueno mal que mal no soy el único que usa el monitor; el problema es que esta vez era <strong>mi</strong> monitor el que estaba sucio y eso me exaspera.</p>
<p>Mientras lo limpiaba (y al de la laptop también) me acordé de la última vez que buscaba información sobre cómo limpiarlo. Lo complicado que fue encontrar algún consejo como la gente y que me convenciera. Sabiendo que muchos de quienes leen esto tiene LCD (o están en vías de tener) ya sea en sus PCs de escritorio, en sus trabajos o sus laptops aquí les digo <strong>cómo limpiarlos</strong>. Consejo de primera mano y bien a lo argentino. <span id="more-56"></span></p>
<h3>Disclaimer</h3>
<p>Todo lo descripto a continuación es una simple redacción de mi método. De seguro no es el único ni el más efectivo y de ninguna manera se garantizan los resultados. El método se provee sin garantías de ningún tipo, <strong>utilizar a su propio riesgo</strong>; el autor de este blog no se responsabiliza ni directa ni indirectamente de las idioteces que puedan hacer quienes lo lean :p.</p>
<p>Suena feo y da poca confianza; pero es para que después nadie venga a reclamarme un monitor porque se mandaron una macana tratando de hacer algo parecido a lo que intento describir que yo hago.</p>
<h3>Preparación</h3>
<p>Si se compraron cosas caras, líquidos con nombres en inglés o productos en la tele pruébenlos y me cuentan. <strong>Yo uso agua, alcohol y un par de servilletas de papel comunes y corrientes</strong>. Sí, leyeron bien, elementos que van a encontrar en su casa (o deberían de encontrar manga de sucios <img src='http://www.enespanol.com.ar/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ). Más especificamente, van a necesitar:</p>
<ul>
<li>2 servilletas de papel</li>
<li>1 vaso o recipiente no muy profundo</li>
<li>agua de canilla bien caliente</li>
<li>alcohol etílico (el alcohol común y corriente de un botiquín)</li>
<li>su monitor apagado</li>
<li>una buena fuente de luz</li>
</ul>
<p>Apaguen su monitor (después de terminar de leer las instrucciones), tomen sus dos servilletas y ténganlas a mano, <strong>mezclen el agua con el acohol en una proporción de 5 a 1 más o menos</strong>. Esto sería, tiren un poco de alcohol en bastante agua (en ese orden) y mezclen un poquito; no se pasen demasiado con el alcohol porque muchas superficies son demasiado sensibles al mismo y les va a complicar el dejarla sin vetas. Pónganse cómodos y que la luz ilumine bien el monitor resaltando todas esas manchas que tanto asco dan.</p>
<p>Por experiencia, no tienen que llenar más de media taza grande de café con el agua y el acohol. Digo por experiencia por la simple razón de que si es menos, el agua se va a enfriar muy rápido y es importante que el agua esté bien caliente. Y si es más les va a sobrar muchísimo y tampoco es cuestión de desperdiciar.</p>
<h3>Manos a la obra</h3>
<p>Tomen una servilleta con una mano, la otra servilleta con la otra mano. Mójense la punta de una servilleta en el agua y el alcohol y escurran un poco cosa que la servilleta quede mojada pero no empapada. El punto es cuando, al pasarla por una superficie, moja pero no escurre agua para todos lados sino que quedan gotitas o surcos. Cuidado con el agua ya que si se mete para adentro es probable que rompa algo.</p>
<p>Ármense de coraje y pasen la punta mojada de la servilleta por el monitor aplicando un poco de presión, no más de dos o tres pasaditas. Inmediatamente, pasen la otra mano (con la respectiva otra servilleta) suavemente por donde acaban de pasar la primera para desparramar las gotitas que quedaron y facilitar la evaporación de todo.</p>
<p>Las primeras veces seguramente va a pasar al menos una de las siguientes cosas:</p>
<ol>
<li>No se van a animar a pasar eso por su preciado monitor</li>
<li>Les va a quedar una veta</li>
<li>La mancha no se va</li>
<li>La mancha va a parecer más grande</li>
</ol>
<p>En cualquiera de esos casos, no se preocupen. Si no se animaron, relean el párrafo que empieza con &#8220;<em>ármense de coraje</em>&#8221; :p, en los otros casos la mayor parte de las veces es porque el monitor está muy sucio o todavía no le agarraron la mano. Esto implica que tienen que seguir practicando y mejorando la técnica. No tengan miedo de aplicar un poco más de presión o repetir mil veces, hasta ahora no encontré mancha que se resista, prueben con movimientos rapiditos o practiquen en un vidrio para ver cómo sería.</p>
<p>Asegúrense de lo siguiente:</p>
<ul>
<li><strong>El agua con alcohol siempre tiene que estar caliente</strong>&#8230;bien caliente, casi que les tiene que quemar. No tan caliente como para que se quemen pero casi. Esto, junto con el alcohol, ayuda a que se evapore más rápido. Si se enfría, preparen más, al menos los monitores que yo conozco no salen corriendo.</li>
<li>La <strong>porción de la servilleta que mojan vaya cambiando</strong> para que limpie en lugar de ensuciar más. Igual con la parte de servilleta que usan para secar.</li>
</ul>
<p>Este funciona para mí. Si están en la ciudad de Córdoba mándenme un mail y vemos de arreglar para que les muestre cómo se hace. Si tienen otro método, dejen un comentario y comparamos. Mientras más tengamos para comparar, más lindos se van a ver nuestros monitores (y más caros los vamos a poder vender cuando queramos comprarnos uno más grande y lindo <img src='http://www.enespanol.com.ar/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enespanol.com.ar/2006/11/18/como-limpiar-un-monitor-lcd/feed/</wfw:commentRss>
		<slash:comments>141</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>
	</channel>
</rss>
