<?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>Security Art Work &#187; WiFi</title>
	<atom:link href="http://www.securityartwork.es/category/wifi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.securityartwork.es</link>
	<description>Blog de Seguridad de la Información de S2 Grupo</description>
	<lastBuildDate>Fri, 03 Feb 2012 09:50:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Se dónde estás: tecnologias de posicionamiento en dispositivos de hoy en dia</title>
		<link>http://www.securityartwork.es/2010/12/28/se-donde-estas-tecnologias-de-posicionamiento-en-dispositivos-de-hoy-en-dia/</link>
		<comments>http://www.securityartwork.es/2010/12/28/se-donde-estas-tecnologias-de-posicionamiento-en-dispositivos-de-hoy-en-dia/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 17:33:06 +0000</pubDate>
		<dc:creator>Damià Soler</dc:creator>
				<category><![CDATA[Seg. Lógica]]></category>
		<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://www.securityartwork.es/?p=4358</guid>
		<description><![CDATA[Dado que aspectos como la movilidad y el geoposicionamiento están poniéndose cada vez más de moda, en este post me gustaría repasar las diferentes tecnologías existentes y las implicaciones de privacidad, que en algunos casos son muy importantes. Veamos pues de qué estamos hablando.

Métodos de posicionamiento por parte de &#8220;la red&#8221;

Posicionamiento por célula telefónica: La [...]]]></description>
			<content:encoded><![CDATA[<p>Dado que aspectos como la movilidad y el geoposicionamiento están poniéndose cada vez más de moda, en este <em>post</em> me gustaría repasar las diferentes tecnologías existentes y las implicaciones de privacidad, que en algunos casos son muy importantes. Veamos pues de qué estamos hablando.</p>
<ul>
<li style="padding-top:10px;padding-bottom:10px;"><strong>Métodos de posicionamiento por parte de &#8220;la red&#8221;</strong>
<ul>
<li style="padding-top:10px;padding-bottom:10px;"><em>Posicionamiento por célula telefónica</em>: La red de telefonía móvil sabe en cada momento dónde está cada teléfono móvil, con una precisión que varía según las células pero que puede estar entre 1 Km y 35Km. Así pues, la compañía de teléfonos sabe dónde estas, y si eso no fuese suficiente, esta información la almacenan, por lo que si llevas tu móvil encima, saben donde has estado en cada momento de tu vida. ¿Se puede acceder a esta información? Sí. Las Fuerzas de Seguridad del Estado están autorizadas para ello si lo solicitan a las operadoras mediante orden judicial. Por ejemplo, tras el atentado del 11-M, sea accedió a dicha información que fue clave para encontrar a los terroristas, ya que un móvil fue encendido antes del atentado en otra ubicación donde tenían su base.
<p>Otro ejemplo es que si llamas al 112 el operador de telefonía también le envía la ubicación al centro de emergencias de manera automática e instantánea (nada de esas chorradas de las películas de necesitar tiempo para localizar la llamada). </p>
<p>Por último, también se puede acceder a través de servicios de pago que ofrece el operador, y en el caso de Movistar el servicio &#8220;LOCALIZAME&#8221;. Este servicio se tiene que configurar previamente, y yo recomiendo que se haga al menos con alguien de confianza, ya que si en un momento dado se quiere utilizar, si no hay jueces por delante el operador no va a facilitar la información.</p>
<p>Otra <em>feature</em> curiosa es el <a href="http://en.wikipedia.org/wiki/Home_Location_Register#Home_location_register_.28HLR.29">HLR</a>, mediante el cual se pueden hacer consultas a la red que te dicen en que país se encuentra un móvil. Esto quiere decir que a nivel de países, cualquiera puede localizar en que país esta un móvil. Así por ejemplo, podríamos tener un <em>script</em> que consulte el país en el que se encuentra un teléfono móvil, que nos avise cuando sale de España (por ejemplo). Aplicado a una situación real, conociendo el teléfono del directivo de una compañía, podríamos saber en qué países ha estado a lo largo del año, y cuántos días en cada uno de ellos; el coste de hacerlo una vez al día durante un año es menor de 4 EUR, no se asusten. Ah, y no se espanten por esto que no es ninguna vulnerabilidad, sino una feature, para que las compañías puedan saber en que país estás, y si estás en el extranjero no enviarte costosos SMSs.</p>
<p>El script que les propongo es algo así como:</p>
<div style="-moz-border-radius: 5px 5px 5px 5px; border: 1px solid #ccc; background: #eee; padding: 15px 20px 15px 20px;">
# crontab -l<br />
0 14 * * *  check_hlr_country  65432165 &gt;&gt;  log_pais_persona_X.txt
</div>
</li>
<li style="padding-top:10px;padding-bottom:10px;"><em>Posicionamiento por Wifi</em>: Los puntos de acceso saben cuando un cliente esta conectado a su red, y cuando la abandona.
<p>Es más, el servidor DHCP del punto de acceso registra cuando llegas y cuando te vas de casa. Por ejemplo, para saber cuando mi mujer está en casa (dispone de <em>Smartphone</em> que se conecta por Wifi):</p>
<div style="-moz-border-radius: 5px 5px 5px 5px; border: 1px solid #ccc; background: #eee; padding: 15px 20px 15px 20px;">
ping -c1 -b 192.168.1.255<br />
IP=`arp -a |grep &#8220;00:11:22:33:44:55&#8243;|awk -F\(  &#8216;{print($2)}&#8217;|awk -F\)  &#8216;{print($1)}&#8217;`<br />
echo $IP<br />
if test `arping -c 5 $IP 2&gt;/dev/null |wc -l` -gt 3 ;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then echo WIFE_AT_HOME;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else echo WIFE_NOT_AT_HOME; fi
</div>
<p>Siendo  00:11:22:33:44:55 la dirección MAC del smartphone de mi mujer.</p>
<p>Está claro que con esto sólo sé si esta en casa o no, pero es un aspecto del que probablemente la mayoría de la gente igual no es consciente: que su dispositivo Wifi va avisando a los puntos de acceso a los que se conecta de su presencia. Sin necesidad de montar nada específico, en los servidores DHCP de los puntos de acceso se almacena esa información.</li>
<li style="padding-top:10px;padding-bottom:10px;"><em>Posicionamiento por bluetooth</em>: Desde un punto de acceso bluetooth podemos identificar que cierto dispositivo está alrededor.
<p>Se puede ejecutar el mismo script, pero con este parámetro:</p>
<div style="-moz-border-radius: 5px 5px 5px 5px; border: 1px solid #ccc; background: #eee; padding: 15px 20px 15px 20px;">
# l2ping 00:11:C0:19:C9:C1<br />
Ping: 00:11:C0:19:C9:C1 from 00:1A:6B:DC:F1:A1 (data size 44) &#8230;<br />
44 bytes from 00:11:C0:19:C9:C1 id 0 time 14.61ms
</div>
<p>De manera sencilla, podemos grabar la salida en un log cada 5 minutos, y si somos más imaginativos podemos poner una webcam que haga una foto cuando aparezca un determinado dispositivo bluetooth, y de este modo tendríamos fotos de una misma persona.</li>
<li style="padding-top:10px;padding-bottom:10px;"><em>Tags RFID</em>: Los dispositivos RFID también son capaces de ser detectados y reconocidos. Si bien sólo son capaces de ver pasar un determinado TAG, por ejemplo por una puerta, y por ahora no están muy extendidos, existe la inquietud que en un futuro las prendas de ropa lleven etiquetas que puedan ser identificadas de manera única, por ejemplo en una cadena de tiendas.</li>
<li padding-top:10px;padding-bottom:10px;><em>Servidor de posición</em>: No es un posicionamiento de la &#8220;red&#8221; en sí, pero existen numerosos dispositivos que lo que hacen es enviar a un servidor central donde estas con lo que de esta manera, externamente se puede sabe donde estás. Por ejemplo el iPhone le envía esta información a Apple.</li>
</ul>
</li>
<li padding-top:10px;padding-bottom:10px;><strong>Métodos de posicionamiento por parte del dispositivo</strong>
<p>En este punto vamos a revisar que capacidades tienen los dispositivos para saber donde están.</p>
<ul>
<li padding-top:10px;padding-bottom:10px;><em>Localización por GPS</em>: Esta es la forma mas precisa, evidente y utilizada por todos los dispositivos como técnica directa de posicionamiento. Mediante ésta todos los dispositivos con GPS cuando hay cielo abierto y tienen el GPS conectado pueden saber dónde están, y el software del dispositivo puede utilizar esta posición para almacenarla, transmitirla, etc. Hay que tener en cuenta que la red GPS solo envía, y no recibe nada de los dispositivos, por lo que no puede saber donde están los dispositivos.</li>
<li padding-top:10px;padding-bottom:10px;><em>Posicionamiento del móvil</em>: El móvil sabe a que torre esta conectado (el código de torre), y existen tablas de torres/posición, con lo que el dispositivo puede saber dónde se encuentra simplemente escuchando las torres GSM que &#8220;oye&#8221;. (Lo habitual es que use aquella a la que esta conectado).</li>
<li padding-top:10px;padding-bottom:10px;><em>Posicionamiento por Wifi</em>: Si el dispositivo no tiene GPS, y no tiene telefonía móvil, ¿es posible posicionar por Wifi? Pues sí ¿Cómo es posible? La técnica es muy sencilla: en cualquier zona urbana, si consultas las redes Wifi disponibles, es habitual ver una docena de ellas, ubicadas siempre de manera fija ya que corresponden a puntos de acceso de empresas o domicilios. Ahora sólo nos hace falta que alguien se haya paseado por &#8220;todas&#8221; las calles de todas las ciudades del mundo posicionado las direcciones MAC de todos estos puntos de acceso. ¿Quién va a hacer eso? ¿Quién va a hacer circular un coche &#8220;esnifando&#8221; redes Wifi por todo el mundo, y de paso sacando algunas fotos? Pues ya lo saben: Google, que además de ello también ubica redes de telefonía, de manera que posibilita que los clientes puedan posicionarse sin necesidad del servidor.</li>
</ul>
</li>
<li padding-top:10px;padding-bottom:10px;><strong>Software destacable en teléfonos moviles</strong>
<ul>
<li padding-top:10px;padding-bottom:10px;><em>Cámara de fotos</em>: Tengan cuidado ya que tanto Pphone como Blackberry (Android no lo sé pero seguro que también tiene esta funcionalidad), marcas las fotos con geoposición, por lo que si usted envía una foto estará declarando donde esta (o dónde ha estado).</li>
<li padding-top:10px;padding-bottom:10px;><em>Google latitude</em>: este sistema envía tu posición a la red para que tus contactos sepan dónde estas.</li>
<li padding-top:10px;padding-bottom:10px;><em>Gears</em>: Integra el posicionamiento de manera que el navegador lo envía al servidor web al que se conecta.</li>
<li padding-top:10px;padding-bottom:10px;><em>Google mobile</em>: El navegado integrado lleva la funcionalidad de enviar el posicionamiento.</li>
<li padding-top:10px;padding-bottom:10px;><em>Foursquare</em>: Red social de lugares, su objetivo es compartir la ubicación del usuario en un momento concreto.</li>
<li padding-top:10px;padding-bottom:10px;><em>Facebook places</em>: Similar al anterior, el usuario puede publicar el lugar en el que se encuentra.</li>
</ul>
<p>Es decir, que el posicionamiento lo sabe el Sistema Operativo del teléfono, pero puede compartirlo con todas las aplicaciones que lo soliciten, e incluso como en el caso del iPhone a terceras empresas </li>
</ul>
<p>Como habrá visto, hay numerosos métodos por los que usted puede estar localizado, por lo que si usted no quiere que de ninguna forma se sepa dónde está o ha estado, mejor será que se deje el móvil el casa. :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securityartwork.es/2010/12/28/se-donde-estas-tecnologias-de-posicionamiento-en-dispositivos-de-hoy-en-dia/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Temeridad, ignorancia o ambas cosas.</title>
		<link>http://www.securityartwork.es/2009/06/01/temeridad-ignorancia-o-ambas-cosas/</link>
		<comments>http://www.securityartwork.es/2009/06/01/temeridad-ignorancia-o-ambas-cosas/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 08:32:50 +0000</pubDate>
		<dc:creator>Manuel Benet</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[LOPD/RMS/RDLOPD]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://www.securityartwork.es/?p=1194</guid>
		<description><![CDATA[Esta mañana, cuando he abierto el correo, tenía en el buzón personal una propaganda de KIA enviada desde la dirección &#8220;net@netaselot.com&#8221;. La imagen que contenía redireccionaba a la URL &#8220;http://www.netfilia.com/contenidos/ redirect.html?img=1&#038; contenido=16986&#038;web=40426&#038;id=hiDsTT1z4FrUQ&#8220;, que redirecciona automáticamente a la página &#8220;http://www.pruebakia.es/?CAM=ANTEV3&#8243;. Es decir, KIA.
El pasado viernes recibí una propaganda exactamente igual, pero esta vez anunciaba a iBanesto. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.securityartwork.es/wp-content/uploads/2009/06/mono.jpg" alt="mono" title="mono" style="float:left;padding:10px;margin:0px 15px 10px 0;" />Esta mañana, cuando he abierto el correo, tenía en el buzón personal una propaganda de KIA enviada desde la dirección &#8220;net@netaselot.com&#8221;. La imagen que contenía redireccionaba a la URL &#8220;<strong>http://www.netfilia.com/contenidos/ redirect.html?img=1&#038; contenido=16986&#038;web=40426&#038;id=hiDsTT1z4FrUQ</strong>&#8220;, que redirecciona automáticamente a la página &#8220;http://www.pruebakia.es/?CAM=ANTEV3&#8243;. Es decir, <strong>KIA</strong>.</p>
<p>El pasado viernes recibí una propaganda exactamente igual, pero esta vez anunciaba a iBanesto. Enviada desde la misma dirección, la imagen que contenía apuntaba directamente a &#8220;<strong>http://www.netfilia.com/contenidos/redirect.html? img=1&#038;contenido=11684&#038;web=40426&#038; id=hi4MOp9u5Wopw</strong>&#8220;, que es una redirección para &#8220;https://www.ibanestocambiodehipoteca.com/?idm=5uss-y8mj&#8221;. Es decir, <strong>Banesto</strong>.</p>
<p>Ambos correos contienen al pie una leyenda que dice lo siguiente:</p>
<div style="margin: 0px 25px 0px 25px; padding:20px 25px 20px 25px;background:#eee;border:1px solid #aaa;">Si no quiere recibir más información clic aquí</p>
<p>El tratamiento de los datos de carácter personal, así como el envío de boletines o comunicaciones comerciales realizadas por medios electrónicos, son conformes a la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal (B.O.E. de 14 de diciembre de 1999) y a la Ley 34/2002, de 11 de julio, de servicios de la Sociedad de Información y de Comercio Electrónico (B.O.E. de 12 de julio de 2002).</p></div>
<p>Me sorprende que empresas de la talla y reputación de KIA y Banesto utilicen el envío de <i>spam</i> para captar clientes, pero aun me sorprende más que lo hagan a través de empresas que no conocen ni respetan &#8212;a pesar de lo que dicen&#8212; la LOPD. Supongo que alguien en KIA y en Banesto pensó que si el correo no lo mandan directamente ellos, no pasa nada. O quizá el responsable que gestionó, compró o encargó la campaña con <a href="http://www.netfilia.com/">Netfilia</a> se dejó aconsejar, convencer, o directamente se desentendió de cómo la empresa de publicidad iba a tratar su marca. Mal hecho, en cualquier caso.</p>
<p>La cuestión, que no nos cansamos de repetir, es que <a href="http://www.securityartwork.es/2008/07/18/internet-no-es-una-fuente-de-acceso-publico/">Internet no es una fuente de acceso público</a>, y por tanto no puede ser utilizada para recolectar correos a los que enviar publicidad. Estas son el tipo de cosas por las que en mi opinión la LOPD impone sanciones tan fuertes; <a href="http://www.securityartwork.es/2007/07/26/%c2%bfproporcionalidad-o-desproporcionalidad/">no se trata de desproporcionalidad</a>, sino de efecto disuasorio; de evitar que las empresas hagan el balance de lo que gano (clientes) y lo que pierdo (sanción de la LOPD). Ahora bien, el que decida saltarse las reglas, ignorarlas, u obviarlas, que se atenga a las consecuencias, porque como saben el desconocimiento de la ley no exime de su cumplimiento y a estas alturas de la película ya no vale hacerse el tonto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securityartwork.es/2009/06/01/temeridad-ignorancia-o-ambas-cosas/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>¿Romper WPA? (¿Aun estamos con esas?)</title>
		<link>http://www.securityartwork.es/2009/03/03/%c2%bfromper-wpa-%c2%bfaun-estamos-con-esas/</link>
		<comments>http://www.securityartwork.es/2009/03/03/%c2%bfromper-wpa-%c2%bfaun-estamos-con-esas/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 18:32:56 +0000</pubDate>
		<dc:creator>Manuel Benet</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Seg. Lógica]]></category>
		<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://www.securityartwork.es/?p=572</guid>
		<description><![CDATA[No sé si es debido al par de entradas que Roberto publicó hace unos meses poniendo los puntos sobre las íes en relación con la noticia lanzada por Elcomsoft (en la que afirmaba que era posible romper WPA/WPA2 100 veces más rápido utilizando el poder de procesamiento de GPUs y su producto de recuperación de [...]]]></description>
			<content:encoded><![CDATA[<p>No sé si es debido <a href="http://www.securityartwork.es/2008/10/17/%c2%bfromper-wpawpa2-con-gpus-%c2%a1chorradas/">al par</a> <a href="http://www.securityartwork.es/2008/10/20/%c2%bfromper-claves-wpawpa2-usando-la-gpu-%c2%a1chorradas-y-mas-chorradas/">de entradas</a> que <a href="http://www.securityartwork.es/author/ramado/">Roberto</a> publicó hace unos meses poniendo los puntos sobre las íes en relación con la noticia lanzada por Elcomsoft (en la que afirmaba que era posible romper WPA/WPA2 100 veces más rápido utilizando el poder de procesamiento de GPUs y su producto de recuperación de contraseñas), pero durante los cuatro últimos meses más de 1200 usuarios han llegado a este blog buscando cómo crackear/hackear/romper las claves/contraseñas/hash de wpa/wpa2.</p>
<p>Y no me extraña en absoluto, a la vista de lo que se publica en las revistas de divulgación informática. En concreto, el otro día fui a parar a un artículo de Noé Soriano (director de Comunicación y Marketing de ConsultorPC) en PC Actual, titulado <a href="http://www.pc-actual.com/actualidad/noticia/2009/02/25/Ya-no-son-seguras-las-redes-WiFi">¿Ya no son seguras las redes WiFi?</a>, que contiene unas afirmaciones que me gustaría comentar. En concreto, todo se resume en la siguiente frase:</p>
<div style="margin: 0px 25px 15px 25px; padding:20px 25px 20px 25px;background:#eee;border:1px solid #aaa;">Cabe preguntarse si son justas las estrictas normas de protección de datos que se les está exigiendo actualmente a las empresas y organismos, cuando <strong>el principal estándar de encriptación comercializado</strong> [WPA/WPA2] <strong>es perfectamente accesible en pocas horas con unas cuantas tarjetas gráficas en paralelo</strong>.<br />
[...]<br />
Este razonamiento, o sistema de medición de la seguridad de las encriptaciones, que cumplía WPA en 1995 cuando se presentó, no parece muy válido actualmente si tenemos en cuenta que en sólo trece años la tecnología de procesamiento ha avanzado tanto como para <strong>echarlo abajo con un sistema de ámbito doméstico</strong>.</div>
<p>En primer lugar, hay que destacar que ni la LOPD ni el RDLOPD exigen tales &#8220;estrictas&#8221; normas de protección. Se habla de registros y control de accesos, de cifrado, de copias de seguridad, de caducidad de contraseñas, de seguridad física, todas ellas medidas de seguridad más que razonables, <strong>habida cuenta del estado de la tecnología</strong>. No cabe, por tanto, relacionar un aspecto con otro, teniendo en cuenta además que la LOPD no es un capricho legislativo sino la aplicación de un derecho de las personas. Ni la ley ni su reglamento requieren la instalación de sofisticados programas, ni dispositivos extraños ultrasofisticados; en general el cumplimiento de las medidas técnicas es bastante sencillo, y son las medidas de carácter organizativo las que son más complicadas de cumplir.</p>
<p>En segundo lugar, la afirmación de que WPA y WPA2 son accesibles en pocas horas con unas cuantas tarjetas en paralelo o con un sistema doméstico es ciertamente gratuita y muy aventurada. En mi opinión, se trata básicamente de un error de concepto. Destaquemos varios datos:</p>
<p><strong>(a)</strong> Los procesadores actuales mas potentes (utilizando el algoritmo de Aircrack) pueden a lo sumo barrer 400 palabras por segundo, si no disponemos de la tabla precomputada. Si multiplicamos por 100, tal y como plantea Elcomsoft, tenemos 40.000 palabras por segundo.</p>
<p><strong>(b)</strong> Si disponemos de la tabla precomputada, la cual depende del SSID, y por lo tanto no siempre está lista para ser utilizada, podemos incrementar esa velocidad hasta 40.000 palabras por segundo. Si multiplicamos por 100, tal y como plantea Elcomsoft, tenemos 4.000.000 palabras por segundo.</p>
<p><strong>(c)</strong> La longitud mínima de una PSK de WPA o WPA2 es de 8 caracteres y el alfabeto manejado es de [A-Za-z0-9Sym32], tenemos (29+29+10+32)<sup>8</sup> = 10.000.000.000.000.000 posibles palabras del lenguaje. En el caso medio, por tanto, tenemos 5.000.000.000.000.000 de palabras.</p>
<p>Con estos datos, sí, si disponen ustedes de la tabla precomputada, la PSK es parte de un diccionario, y tienen suerte, efectivamente en unas cuantas horas podrán ustedes explotar la clave de la red Wifi. Y probablemente no les haga falta tirar de Elcomsoft ni de GPUs en paralelo. Francamente, eso pasa con prácticamente cualquier algoritmo de cifrado sobre el que se aplique fuerza bruta, y no dice demasiado sobre su fortaleza. Elijan ustedes &#8216;patata&#8217; como contraseña de su cuenta de correo y una persona avispada con un poco de vista y algo de suerte la adivinará en cuestión de segundos. ¿Nos da eso alguna información del algoritmo utilizado para cifrar dicha clave? No. Lo único que nos dice es que la persona que eligió &#8216;patata&#8217; como contraseña no estaba siguiendo buenas prácticas. Y eso es todo.</p>
<p>Escojan una PSK de 12, 16 o 20 letras, números y símbolos, la apuntan en un papel y la pegan con celo debajo del router (entorno doméstico, por supuesto; en el corporativo, en el aplicativo que utilicen para la gestión de contraseñas). Después de todo, no es algo que vayan a necesitar todos los días. La SSID, cojan la que quieran, pero si además se inventan un nombre poco común, aun mejor. Pueden estar seguros de que, hoy por hoy, y con estas simples medidas, su Wifi estará a salvo de cualquier ataque de fuerza bruta o diccionario mediante GPUs&#8230; y de que esta es la última entrada sobre el tema en cuestión.</p>
<p>&#8211;</p>
<p>José María tiene una estupenda entrada en <a href="http://blog.unlugarenelmundo.es/">su blog</a> dónde indica <a href="http://blog.unlugarenelmundo.es/2006/04/07/%c2%bfson-seguras-las-redes-wi-fi/">todo lo que hay que saber para configurar de manera segura tu router</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securityartwork.es/2009/03/03/%c2%bfromper-wpa-%c2%bfaun-estamos-con-esas/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>¿Uifi? ¿Uep? ¿Uvepeá? ¿Y eso qué é lo que é, señor agente?</title>
		<link>http://www.securityartwork.es/2009/02/25/%c2%bfuifi-%c2%bfuepe-%c2%bfuvepea-%c2%bfy-eso-que-e-lo-que-e-senor-agente/</link>
		<comments>http://www.securityartwork.es/2009/02/25/%c2%bfuifi-%c2%bfuepe-%c2%bfuvepea-%c2%bfy-eso-que-e-lo-que-e-senor-agente/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 17:36:52 +0000</pubDate>
		<dc:creator>Manuel Benet</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://www.securityartwork.es/?p=521</guid>
		<description><![CDATA[Leía hoy una interesante entrada en el blog de Javier Cao acerca de la falta de concienciación de las contraseñas, y a través de ésta llegaba a la noticia de que la AEPD había absuelto a un usuario denunciado por colgar imágenes vejatorias en la web debido a que éste alegaba que tenía la web [...]]]></description>
			<content:encoded><![CDATA[<p>Leía hoy una <a href="http://seguridad-de-la-informacion.blogspot.com/2009/02/falta-de-concienciacion.html">interesante entrada en el blog de Javier Cao</a> acerca de la falta de concienciación de las contraseñas, y a través de ésta llegaba a la noticia de que la AEPD había absuelto a un usuario denunciado por colgar imágenes vejatorias en la web debido a que éste alegaba que tenía la web desprotegida [<a href="http://bandaancha.eu/articulo/6347/proteccion-datos-absuelve-usuario-tener-wifi-abierta">bandaancha.eu</a>]. </p>
<p>Aparte de algunas anotaciones muy acertadas por parte de bandaancha.eu, como es el hecho de que como indica el abogado David Maeztu, <a href="http://derechoynormas.blogspot.com/2008/07/la-viga-propia-o-los-mtodos-de-la.html">los datos de tráfico de una persona física o jurídica no pueden ser cedidos por una operadora de telecomunicaciones a la AEPD si no es previa solicitud judicial</a> (solicitud judicial que a menudo no existe), me llama la atención que el hecho de tener la Wifi abierta pueda servir de atenuante e incluso ser una razón suficiente para absolver de una sanción de la AEPD.</p>
<p>Al respecto, y sin extenderme demasiado, creo que hay que destacar varios aspectos. El primero es que confiar en que tener la Wifi desprotegida pueda servirte como escudo es como poco jugársela a los dados; yo no confiaría en que la AEPD resuelva siempre positivamente, e incluso si fuese a través posibilidad de un recurso favorable, eso podría suponer unas molestias considerables. El segundo es que, a pesar de la resolución de la AEPD, en caso de tener que enfrentar una acusación de un delito mayor como podría ser pederastia, amenazas, o pertenencia a banda armada (asusta, ¿eh?), no estoy seguro de que este argumento fuese suficiente, sin mencionar las más que previsibles molestias que tal situación acarrearía independientemente de la culpabilidad o no. Tengan en cuenta, no obstante, que no soy abogado y estoy simplemente especulando, por lo que podría estar terriblemente equivocado (o depender del juez y las circunstancias del caso); en definitiva, lo que vengo a apoyar, como <a href="http://www.securityartwork.es/2008/01/11/%c2%bfsteal-my-wi-fi-no-thanks/">ya hice en su momento</a>, es que nadie debería confiar en que tener la Wifi abierta pueda salvarle de un problema si a través de la línea de la que es titular se cometen delitos de cierta gravedad.</p>
<p>Hasta aquí, la cruz. La cara es que, al menos en el caso de Telefónica (por mi experiencia), y apuesto a que esto se cumple en la mayoría de proveedores, los <em>router</em>s de acceso a Internet se proporcionan configurados con el protocolo WEP, totalmente vulnerable y fácilmente explotable en cuestión de segundos por cualquier persona con un poco de interés; nadie con conocimientos técnicos puede alegar desconocimiento de este hecho, y menos el proveedor del dispositivo. Es más, en el caso de Telefónica dicho operador ni siquiera proporciona las claves de acceso al dispositivo, ya que su gestión se realiza por defecto &#8212;esto puede cambiarse&#8212; a través del portal &#8220;Alejandra&#8221;, aspecto que no averigua uno hasta que indaga un poco. Me apuesto un brazo con ustedes a que cualquier solicitud de asistencia técnica orientada a incrementar el nivel de seguridad de tu dispositivo (<i>i.e.</i> cambiar de WEP a WPA/WPA2) es (a) descartada directamente por el operador de turno, y/o (b) cobrada rigurosamente, dependiendo de la insistencia (quizá lo pruebe). En cualquier caso, y como es lógico, la mayoría de las personas que disponen de acceso ADSL a Internet carecen de los conocimientos técnicos para cambiar el protocolo de seguridad del router, y aunque uno disponga de los conocimientos (lo que podría representar un problema si el titular de la línea ha modificado la configuración pero no el protocolo de seguridad, aunque en ese caso, volvemos a las mismas), puede alegar que el dispositivo venía configurado con un protocolo vulnerable y que por precaución no lo modificó. </p>
<p>A la vista de las dos opciones, ¿ustedes qué opinan? ¿Es razonable preocuparse por la seguridad de la propia red para evitar delitos por parte de vecinos y/o afines, o no hacerlo es en realidad la mejor medida de seguridad?</p>
<p>(De todas formas, tampoco se fíen. Como ya les comentamos hace tiempo, <a href="http://www.securityartwork.es/2007/12/14/134/">no todo el mundo e güeno</a> y las cosas no son siempre lo que parecen.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securityartwork.es/2009/02/25/%c2%bfuifi-%c2%bfuepe-%c2%bfuvepea-%c2%bfy-eso-que-e-lo-que-e-senor-agente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Romper WPA/WPA2 con GPUs? ¡Chorradas y más chorradas!</title>
		<link>http://www.securityartwork.es/2008/10/20/%c2%bfromper-claves-wpawpa2-usando-la-gpu-%c2%a1chorradas-y-mas-chorradas/</link>
		<comments>http://www.securityartwork.es/2008/10/20/%c2%bfromper-claves-wpawpa2-usando-la-gpu-%c2%a1chorradas-y-mas-chorradas/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 10:20:55 +0000</pubDate>
		<dc:creator>Roberto Amado</dc:creator>
				<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://www.securityartwork.es/2008/10/20/%c2%bfromper-claves-wpawpa2-usando-la-gpu-%c2%a1chorradas-y-mas-chorradas/</guid>
		<description><![CDATA[En primer lugar, decir que es desalentador el tono con el que algunos lectores de este blog hacen llegar sus comentarios. Les insto a que moderen sus formas ya que este pretende ser un foro de discusión técnica, donde argumentos y datos se superpongan a insultos y ofensas, que no tienen cabida. Dicho esto, me [...]]]></description>
			<content:encoded><![CDATA[<p>En primer lugar, decir que es desalentador el tono con el que algunos lectores de este blog hacen llegar sus comentarios. Les insto a que moderen sus formas ya que este pretende ser un foro de discusión técnica, donde argumentos y datos se superpongan a insultos y ofensas, que no tienen cabida. Dicho esto, me gustaría contestar uno a uno los comentarios realizados durante este fin de semana sobre el <a href="http://www.securityartwork.es/2008/10/17/%c2%bfromper-wpawpa2-con-gpus-%c2%a1chorradas/">post de seguridad WPA anterior</a> que ha aparecido recientemente en <a href="http://meneame.net/story/romper-claves-wpawpa2-usando-gpu-chorradas">menéame.net</a>.</p>
<p>Por lo que respecta al usuario Anónimo que afirma que el cálculo ha sido realizado para el caso peor, es decir aquel en el que la “Primary Master Key&#8221; (PMK) se encuentra al final de nuestro diccionario, estoy totalmente de acuerdo: se debería considerar el caso medio. Los cálculos reflejan el coste de computar las “<em>Rainbow Table</em>s&#8221; (tablas hash precomputadas) para un ESSID y una PSK concreta, obteniendo un ratio mas desalentador (300 p/s) del propuesto inicialmente en el <em>post</em> (400 p/s, y ya dije que fui benévolo) según el estudio realizado en el proyecto final de carrera adjunto [<a href='http://www.securityartwork.es/wp-content/uploads/2008/10/seguridad-en-redes-80211.pdf' title='seguridad-en-redes-80211.pdf'>Seguridad en Redes 802.11</a>, PDF, 5MB]. Para ello se compararon los dos algoritmos que actualmente pueden realizar ataques de fuerza bruta a WPA/WPA2: <a href="http://wirelessdefence.org/Contents/coWPAttyMain.htm">Cowpatty</a> y <a href="http://www.aircrack-ng.org/">Aircrack-ng</a>, utilizando para ello diversos procesadores. </p>
<p>Los resultados obtenidos fueron que en un Intel 3 Ghz Core Duo se llegaron a computar un ratio máximo de <strong>300 palabras por segundo</strong>, por lo que recalculando tendríamos que para el caso medio, utilizando un alfabeto de 100 caracteres (mayúsculas, minúsculas, números y símbolos) y una PSK de 8 caracteres, un espectro de (100)^8 = 10.000.000.000.000.000 posibles palabras del lenguaje. Multiplicando por 100 la capacidad de cálculo anteriormente comentada (300 palabras/seg.), según dice el fabricante del software:</p>
<p><em>“With the latest version of Elcomsoft Distributed Password Recovery, it is now possible to crack WPA and WPA2 protection on Wi-Fi networks up to 100 times quicker with the use of massively parallel computational power of the newest NVIDIA chips. Elcomsoft Distributed Password Recovery only needs a few packets intercepted (with any network sniffer that can export data in tcpdump format) in order to perform the attack.&#8221;</em> [<a href="http://www.elcomsoft.com/news/268.html">Referencia</a>]</p>
<p>tardaríamos 10569,930661255 años en el peor de los casos y 5284,965330627 años en el caso medio. Como se puede ver los resultados todavía son mas desalentadores que los comentados en el <em>post</em> inicial. </p>
<p>Ahora supongamos que tenemos una granja de 1000 tarjetas NVIDIA GFORCE y que dividimos el espacio de palabras a calcular repartido en todas ellas. Se tardaría 10,5 años en el peor de los casos y 5,2 años en el caso medio, lo que parece acercarse a valores temporales manejables. No obstante, todos estos cálculos se habían realizado para el mejor de los casos, es decir que el usuario hubiera utilizado una PSK de 8 caracteres. Aumentar tan sólo en 1 la longitud de la contraseña multiplica por un factor de 100 el tiempo necesario para la recuperación, por lo que con sólo 12 caracteres el tiempo necesario tanto en el peor como en el caso medio se dispara de nuevo. Ni cabe tiene que decir que si seguimos aumentando el tamaño de la PSK obtenemos tiempos de recuperación inmanejables.</p>
<p>Por lo que respecta  a los comentarios de ValaV afirmado que consigue un incremento &#8220;de unas 5000 &#8211; 1000 tests por segundo, a 50 millones&#8221;, pueden ocurrir dos cosas: que estés confundiendo de protocolo de seguridad (esos cálculos se asemejan más a ataques estadísticos WEP), o que estés utilizando tablas precomputadas, las cuales dudo que lleguen a 50 millones como afirmas. A eso hay que añadir que esas tablas solo son válidas para un ESSID concreto, por lo que no sirven para un ataque genérico. </p>
<p>“Pobrecito Hablador&#8221; comenta “deja de pensar en ataques de fuerza bruta que ya no se usan desde hace 20 años&#8221;. No voy a comentar tal afirmación, pero sí que me gustaría que comentara cómo realizar un ataque criptológico a RC4 (WPA) o AES (WPA2) sin el uso de la fuerza bruta; quizá estemos ante un nuevo &#8220;Bruce Schneier&#8221;. Es relevante indicar que con unos simples paquetes capturados de la red no es posible obtener la PSK, dado que lo único que se consigue es la PTK temporal, que no te serviría de mucho ya que que se regenera para cada sesión (se necesita el <em>Handshake</em>). Te aconsejo pegues un vistazo a la <a href="http://www.securityartwork.es/2008/02/04/el-talon-de-aquiles-del-estandar-80211-proceso-de-autenticacion-psk-i/">serie de posts sobre WPA</a>.</p>
<p>Por lo que respecta a los comentarios de Heffeque, que dice que se aplican datos falsos e ignoran detalles, respeto su opinión pero en ningún momento  presenta información que contradiga lo analizado en el <em>post</em>. El calculo CPU:GPU que indicado está basado en la información que la empresa fabricante del software ha dado, para mí “Phising Comercial&#8221;, término que parece que ha levantado ampollas. </p>
<p>En relación con este aspecto, cuando una empresa realiza afirmaciones demasiado aventuradas, desde mi punto de vista, sobre una tecnología ampliamente extendida tirando por tierra al grupo de trabajo de IEEE 802.11i, para mi es un Phising en toda regla. Tratando de vender un producto que permite reducir en tiempo de recuperación de la PSK de WPA/WPA2 pero que dista mucho de las afirmaciones que algunas publicaciones han reflejado “<a href="http://www.itwire.com/index.php?option=com_content&#038;task=view&#038;id=21098&#038;Itemid=53">WiFi encryption cracked by Russians using Nvidia graphics cards</a>&#8220;, me parece apropiado utilizar este término cuando lo que se pretende es “Pescar Clientes&#8221;.</p>
<p>Por último, agradezco a todos los comentaristas sus intervenciones (a pesar, en algunos casos, de las formas utilizadas), e insto a los lectores a que tras leer la serie de entradas sobre seguridad en WPA publicados en este mismo blog, aporten argumentos de peso que permitan mostrar que estoy equivocado, o que al contrario estoy en lo cierto y esto no es más que una estrategia comercial apoyada (no intencionadamente, en cualquier caso) por varios medios de comunicación.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securityartwork.es/2008/10/20/%c2%bfromper-claves-wpawpa2-usando-la-gpu-%c2%a1chorradas-y-mas-chorradas/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>¿Romper WPA/WPA2 con GPUs? ¡Chorradas!</title>
		<link>http://www.securityartwork.es/2008/10/17/%c2%bfromper-wpawpa2-con-gpus-%c2%a1chorradas/</link>
		<comments>http://www.securityartwork.es/2008/10/17/%c2%bfromper-wpawpa2-con-gpus-%c2%a1chorradas/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 07:20:18 +0000</pubDate>
		<dc:creator>Roberto Amado</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Seg. Lógica]]></category>
		<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://www.securityartwork.es/2008/10/17/%c2%bfromper-wpawpa2-con-gpus-%c2%a1chorradas/</guid>
		<description><![CDATA[Se ha publicado recientemente que la empresa Elcomsoft ha desarrollado una nueva tecnología que permite utilizar la GPU de la tarjeta gráfica Nvidia para romper el cifrado de WPA/WPA2 hasta 100 veces más rápido que utilizando un PC normal [engadget, ItWire, securityandthe.net]. Aunque no dudo en absoluto que dicho anuncio sea cierto, permitidme una sarcástica [...]]]></description>
			<content:encoded><![CDATA[<p>Se ha publicado recientemente que la empresa Elcomsoft ha desarrollado una nueva tecnología que permite utilizar la GPU de la tarjeta gráfica Nvidia para romper el cifrado de WPA/WPA2 hasta 100 veces más rápido que utilizando un PC normal [<a href="http://es.engadget.com/2008/10/13/elcomsoft-usa-gpus-nvidia-para-crackear-contrasenas-wpa2/">engadget</a>, <a href="http://www.itwire.com/index.php?option=com_content&#038;task=view&#038;id=21098&#038;Itemid=53">ItWire</a>, <a href="http://securityandthe.net/2008/10/12/russian-researchers-achieve-100-fold-increase-in-wpa2-cracking-speed/">securityandthe.net</a>]. Aunque no dudo en absoluto que dicho anuncio sea cierto, permitidme una sarcástica carcajada para lo que es un <em>phising</em> comercial en toda regla, y veamos por qué.</p>
<p>Dado que la longitud mínima de una PSK de WPA o WPA2 es de 8 caracteres y el alfabeto manejado es de [A-Za-z0-9Sym32], tenemos (29+29+10+32)<sup>8</sup> = 10.000.000.000.000.000 posibles palabras del lenguaje, que son&#8230; bastantes. Teniendo en cuenta que, siendo benévolo, los procesadores actuales mas potentes (utilizando el algoritmo de <em><a href="http://www.aircrack-ng.org/">Aircrack</a></em>) pueden a lo sumo barrer 400 palabras por segundo, y multiplicando por el incremento de la capacidad de procesamiento de la tarjeta Nvidia tenemos un total de 40.000 palabras del lenguaje por segundo. </p>
<p>Echando cálculos, y si no me equivoco, se tardarían 7.927 años en barrer todas las posibles cadenas, y eso suponiendo que has acertado con el ESSID (ya que la cadena de cifrado depende de él) y que la PSK es ¡sólo de 8 caracteres!, cuando la longitud de la cadena en WPA puede ser mayor de 60 caracteres. Teniendo en cuenta además que cada incremento de la longitud en 1 caracter multiplica por un factor de 100 el tiempo necesario, pueden hacerse una idea de la magnitud temporal si tomamos 12 caracteres en lugar de 8.</p>
<p>Así que este producto esta bien, sí, pero esta muy muy lejos de lo que anuncian, y es más un reclamo comercial que otra cosa. He visto varios anuncios de este tipo con gente que vende colecciones de DVD&#8217;s con tablas precomputadas, que aseguran que rompen todos las claves WPA. Chorradas; el verdadero problema de seguridad de WPA son los usuarios y solo será vulnerable cuando se rompa el cifrado (RC4/AES).</p>
<p>Para acabar, si les gusta el tema de aparatillos hardware que permiten incrementar la potencia de cálculo, <a href="http://www.picocomputing.com">Picocomputing</a> contruye mediante ASICs y FPGAs dipositivos que pueden llegar a barrer 1000 palabras por segundo. Aunque vistos los cálculos previos, no se hagan ilusiones&#8230;</p>
<p>&#8211;</p>
<p><strong>Actualización 20/10, 13:15h (N.d.E.)</strong>: El autor, Roberto Amado, ha publicado <a href="http://www.securityartwork.es/2008/10/20/%c2%bfromper-claves-wpawpa2-usando-la-gpu-%c2%a1chorradas-y-mas-chorradas/">una segunda entrada rebatiendo algunos comentarios</a>.</p>
<p>&#8211;</p>
<p><strong>Actualización 20/10, 11:45h (N.d.E.)</strong>: Mientras espero la contestación de Roberto Amado a los comentarios realizados, tanto aquí como en <a href="http://meneame.net/story/romper-claves-wpawpa2-usando-gpu-chorradas/">menéame.net</a>, hay varios aspectos que es necesario comentar. </p>
<p>El <strong>primero</strong> es que aunque quizá el término &#8220;phising comercial&#8221; esté algo cogido por los pelos, decir que &#8220;<em>WPA/WPA2 protected networks are not immune against distributed attacks performed with GPU-accelerated algorithms</em>&#8220;, como Elcomsoft hace en su <a href="http://securityandthe.net/wp-content/uploads/2008/10/elcom_pressrelease_wpa.pdf">nota de prensa</a>, es cuanto menos amarillista; sólo hay que echar un vistazo a Google para ver hasta qué punto ha calado el mensaje. La seguridad de WPA2 sigue siendo igual de robusta hoy que antes del anuncio de Elcomsoft, siempre y cuando, como es habitual, la contraseña tenga una longitud mínima y sus correspondientes reglas de complejidad.</p>
<p>En <strong>segundo</strong> lugar, aunque no se menciona el uso de una única GPU, utilizar 5, 10, 100 o 1000 no resulta un factor decisivo comparado con el incremento temporal que tienen dos o tres caracteres adicionales; descontando por supuesto que no todo el mundo dispone de tal cantidad de dispositivos. </p>
<p>En <strong>tercer</strong> lugar, comparar la seguridad de WEP con WPA/WPA2 carece totalmente de sentido, y no hay mucho más que decir al respecto.</p>
<p>En <strong>cuarto</strong> lugar, para la velocidad de crackeo por fuerza bruta es necesario el uso de tablas precomputadas, que pueden incrementar la velocidad hasta cerca de 40,000 passwords por segundo; no obstante, dichas tablas, aparte de tener que calcularlas, dependen del SSID de la red, por lo que en muchas ocasiones resultan de escasa utilidad. Al respecto, alguno parece haber asumido que el crackeo se hace haciendo pruebas con la Wifi, cuando en el artículo jamás se menciona ese punto. Otra persona dice que los ataques de fuerza bruta no se usan desde hace 20 años, pero me abstendré de contestar a dicha afirmación.</p>
<p>Para acabar, resulta más bien decepcionante (aunque previsible, por otro lado) que en lugar de aportar argumentos convincentes, algunas personas (no todas, afortunadamente) se limiten a insultar o a rebatir el artículo con afirmaciones vacías. En breve espero tener una respuesta de Roberto con todos los detalles. Hasta entonces, espero que apliquemos, antes de soltar los dedos, esa cautela que tanto se pide.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securityartwork.es/2008/10/17/%c2%bfromper-wpawpa2-con-gpus-%c2%a1chorradas/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>El Talón de Aquiles del estandar 802.11i: Proceso de autenticación PSK (y III)</title>
		<link>http://www.securityartwork.es/2008/02/12/el-talon-de-aquiles-del-estandar-80211i-proceso-de-autenticacion-psk-y-iii/</link>
		<comments>http://www.securityartwork.es/2008/02/12/el-talon-de-aquiles-del-estandar-80211i-proceso-de-autenticacion-psk-y-iii/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 10:45:04 +0000</pubDate>
		<dc:creator>Roberto Amado</dc:creator>
				<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://www.securityartwork.es/2008/02/12/el-talon-de-aquiles-del-estandar-80211i-proceso-de-autenticacion-psk-y-iii/</guid>
		<description><![CDATA[Tras la introducción teórica del funcionamiento del proceso de autenticación, comentada la semana pasada (I y II), es hora de abordar la metodología utilizada por las herramientas de seguridad inalámbricas que permiten realizar ataques de diccionario a la PSK, aplicaciones como Airolib (de la suite Aircrack) o Cowpatty. Aunque en un inicio pensamos separar esta [...]]]></description>
			<content:encoded><![CDATA[<p>Tras la introducción teórica del funcionamiento del proceso de autenticación, comentada la semana pasada (<a href="http://www.securityartwork.es/2008/02/04/el-talon-de-aquiles-del-estandar-80211-proceso-de-autenticacion-psk-i/">I</a> y <a href="http://www.securityartwork.es/2008/02/04/el-talon-de-aquiles-del-estandar-80211-proceso-de-autenticacion-psk-ii/">II</a>), es hora de abordar la metodología utilizada por las herramientas de seguridad inalámbricas que permiten realizar ataques de diccionario a la PSK, aplicaciones como <em>Airolib</em> (de la suite <em>Aircrack</em>) o <em>Cowpatty</em>. Aunque en un inicio pensamos separar esta entrada en dos, hemos llegado a la conclusión de que no tiene sentido, y que aunque sea un poco largo, aquellos interesados lo agradecerán.</p>
<p>El estándar 802.11i, y en concreto WPA, conforma un protocolo de seguridad complejo y fiable, si es utilizado de la manera adecuada. No obstante, no esta exento de ser susceptible a ataques de diccionario y fuerza bruta. En este <em>post</em> se detalla de forma teórica el principal “Talón de Aquiles&#8221; que presenta este protocolo. Éste reside en el proceso de autenticación entre las estaciones de la red y el punto de acceso, el llamado saludo a cuatro vías o “<em>4 way-handshake</em>&#8220;; dicho proceso consta del intercambio de 4 paquetes para la gestión del acceso a la red. La brecha de seguridad a la que nos referimos, y que un atacante podría utilizar, se encuentra tanto en el segundo como en el cuarto paquete, ya que en ambos la estación transmite al AP el MIC o control de integridad, y el mensaje EAPoL en claro. (Recordad que el valor MIC conforma el resultado de aplicar el algoritmo de control de integridad  “<em>Michael</em>&#8221; al mensaje EAPoL. Dicha función toma como entrada el paquete de datos mismo, las direcciones MAC origen/destino, y parte de la PTK; todo ello genera mediante la función de HASH HMAC_MD5 la cadena de control de integridad.)</p>
<p>Así pues, un atacante podría capturar ambos valores: el MIC y el paquete sin cifrar EAPoL, para inferir la clave de cifrado mediante fuerza bruta. Para ello primero deberá calcular, realizando una estimación, la PMK&#8217;, usando para ello (a) la PSK&#8217; o clave compartida, y (b) el ESSID. Una vez calculada una posible PMK&#8217;, su resultado es utilizado por otra función matemática que calculará la PTK&#8217;, usando para ello las direcciones MAC de los dispositivos y los dos valores aleatorios intercambiados SNonce y Anonce. En este punto, el atacante ya puede calcular un valor MIC&#8217; estimado a partir del paquete de datos EAPoL capturado, utilizando la PTK&#8217;. El resultado de la estimación es comparado con el valor capturado, y si los valores de MIC y MIC&#8217; son idénticos, la PSK es la correcta.</p>
<p>Para ayudar a comprender todo el proceso, que como se ha visto no carece de complejidad, nada mejor que utilizar una captura real para observar el valor de los términos comentados. Las siguientes imágenes muestran el proceso de autenticación “<em>4-Way Handshake</em>&#8221; entre una estación y un punto de acceso. Para mayor claridad, se ha eliminado todo aquel tráfico que no cumple el criterio de pertenecer a un paquete 802.1X (0&#215;888E).</p>
<p><strong>1. AP -> Estación</strong>. El primer paquete de autenticación no contiene información relevante para el atacante.</p>
<p><strong>2. Estación -> AP</strong>. Este segundo paquete contiene información relevante; el atacante captura el valor aleatorio SNonce, resaltado en verde en la imagen siguiente:</p>
<p><center><img src='http://www.securityartwork.es/wp-content/uploads/2008/02/aquiles1.jpg' alt='aquiles1.jpg' /></center></p>
<p><strong>3. AP -> Estación</strong>. En este tercer paquete de autenticación, la información relevante capturada es tanto el número aleatorio Anonce (color verde), como las direcciones MAC del punto de acceso y la estación suplicante (color azul y rojo respectivamente).</p>
<p><center><img src='http://www.securityartwork.es/wp-content/uploads/2008/02/aquiles2.jpg' alt='aquiles2.jpg' /></center></p>
<p><strong>4. Estación -> AP</strong>. Último paquete del saludo. La información capturada es el valor MIC calculado mediante parte de la PTK y la trama  de datos utilizada en la función de Hash (paquete EAPoL). Destacar que el valor del MIC es añadido posteriormente al paquete; hasta que su valor no es calculado,la trama se rellena con ceros.</p>
<p><center><img src='http://www.securityartwork.es/wp-content/uploads/2008/02/aquiles3.jpg' alt='aquiles3.jpg' /></center></p>
<p>A continuación, al atacante tan solo le queda seguir los pasos que a continuación se detallan para determinar si su estimación de la PSK ha sido la correcta:</p>
<p><strong>1.</strong> Mediante los datos obtenidos de la captura se generará la PMK, utilizando la función de HASH SHA1. Destacar que dicha función requiere de un coste computacional elevado y representa uno de los principales escollos de los ataques de fuerza bruta y diccionario.</p>
<div style="padding:15px 15px 15px 15px;margin: 0px 50px 0px 50px;background:#eee;border:1px solid #aaa;">
<pre>
PMK  = pdkdf2_SHA1 (frase secreta, SSID, longitud del SSID, 4096)
PMK  = pbkdf2_sha1 ("fraseTest","linksys",7,4096)   ;Ejemplo
</pre>
</div>
<p><strong>2.</strong> Una vez obtenida la PMK, generará la PTK mediante la función pseudo aleatoria PRF-X, donde la X indica el valor en bytes de la salida, 512 bytes para TKIP en este caso:</p>
<div style="padding:15px 15px 15px 15px;margin: 0px 50px 0px 50px;background:#eee;border:1px solid #aaa;">
<pre>
PTK = PRF-X (PMK, Longitud(PMK), "Expansión de la clave",
            Min(AP_MAC, STA_MAC) || Max(AP_MAC, STA_MAC)
            || Min(ANonce, SNonce) || Max(ANonce, SNonce))

PTK = SHA1_PRF(
      <span style="color:blue;">9e99 88bd e2cb a743 95c0 289f fda0 7bc4 ;<strong>PMK</strong></span>
      <span style="color:blue;">1ffa 889a 3309 237a 2240 c934 bcdc 7ddb</span>,
      <span style="color:green;">32, ; <strong>Longitud del PMK</strong></span>
      <span style="color:red;">"Expansión de la clave",  ;<strong>cadena de texto</strong></span>
      <span style="color:orange;">000c 41d2 94fb 000d 3a26 10fb 893e e551 ; <strong>MAC y valores Nonce</strong></span>
      <span style="color:orange;">2145 57ff f3c0 76ac 9779 15a2 0607 2703 ;</span>
      <span style="color:orange;">8e9b ea9b 6619 a5ba b40f 89c1 dabd c104</span>
      <span style="color:orange;">d457 411a ee33 8c00 fa8a 1f32 abfc 6cfb</span>
      <span style="color:orange;">7943 60ad ce3a fb5d 159a 51f6, 76</span>
) 

PTK = ccbf 97a8 2b5c 51a4 4325 a77e 9bc5 7050 ; PTK resultado
      daec 5438 430f 00eb 893d 84d8 b4b4 b5e8
      19f4 dce0 cc5f 2166 e94f db3e af68 eb76
      80f4 e264 6e6d 9e36 260d 89ff bf24 ee7e
</pre>
</div>
<p><strong>3.</strong> Al calcular la PTK, tan sólo quedaría diferir el “Hash&#8221; MIC a partir de esta. Para ello se utiliza una parte de la PTK, la llamada “Clave MIC&#8221;, que no es mas que un escisión de la PTK con una longitud “n&#8221;, pasada también como parámetro. En nuestro ejemplo su valor es 16:</p>
<div style="padding:15px 15px 15px 15px;margin: 0px 50px 0px 50px;background:#eee;border:1px solid #aaa;">
<pre>
MIC =  HMAC_MD5(Clave MIC, 16, Paquete EAPoL)

MIC = HMAC_MD5(
      <span style="color:blue;">ccbf 97a8 2b5c 51a4 4325 a77e 9bc5 7050, ; <strong>Primeros 16 bytes de la PTK</strong></span>
      <span style="color:green;">16, ; <strong>Longitud de la PTK</strong></span>
      <span style="color:red;">0103 005f fe01 0900 0000 0000 0000 0000 ; <strong>Paquete EAPoL</strong></span>
      <span style="color:red;">1400 0000 0000 0000 0000 0000 0000 0000</span>
      <span style="color:red;">0000 0000 0000 0000 0000 0000 0000 0000</span>
      <span style="color:red;">0000 0000 0000 0000 0000 0000 0000 0000</span>
      <span style="color:red;">0000 0000 0000 0000 0000 0000 0000 0000</span>
      <span style="color:red;">0000 0000 0000 0000 0000 0000 0000 0000</span>
      <span style="color:red;">0000</span>
)

MIC = d0ca 4f2a 783c 4345 b0c0 0a12 ecc1 5f77  ; <strong>Control de integridad</strong>
</pre>
</div>
<p><strong>4.</strong> El MIC capturado es comparado con el nuevo MIC&#8217; estimado, y si ambos coinciden, el atacante ha obtenido la PSK:</p>
<div style="padding:15px 15px 15px 15px;margin: 0px 50px 0px 50px;background:#eee;border:1px solid #aaa;">
<pre>
MIC' calculado usando el cuarto paquete EAPoL con “fraseTest":

     <strong>d0ca 4f2a 783c 4345 b0c0 0a12 ecc1 5f77</strong>

MIC capturado:

     <strong>d0ca 4f2a 783c 4345 b0c0 0a12 ecc1 5f77
</strong>
Los MIC calculados coinciden. Se ha conseguido la PSK: “fraseTest".
</pre>
</div>
<p>(Para más información, puede consultarse el artículo en inglés de Seth Fogie en Cisco, &#8220;<a href="http://www.ciscopress.com/articles/article.asp?p=370636"><em>Cracking Wi-Fi Protected Access (WPA), Part 2</em></a>&#8220;, y el artículo de la revista Hanki9, en formato PDF, &#8220;<a href="http://www.hsc.fr/ressources/articles/hakin9_wifi/hakin9_wifi_ES.pdf"><em>Wi-Fi security – WEP, WPA and WPA2</em></a>&#8220;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securityartwork.es/2008/02/12/el-talon-de-aquiles-del-estandar-80211i-proceso-de-autenticacion-psk-y-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El Talón de Aquiles del estandar 802.11i: Proceso de autenticación PSK (II)</title>
		<link>http://www.securityartwork.es/2008/02/05/el-talon-de-aquiles-del-estandar-80211i-proceso-de-autenticacion-psk-ii/</link>
		<comments>http://www.securityartwork.es/2008/02/05/el-talon-de-aquiles-del-estandar-80211i-proceso-de-autenticacion-psk-ii/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 10:27:20 +0000</pubDate>
		<dc:creator>Roberto Amado</dc:creator>
				<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://www.securityartwork.es/2008/02/05/el-talon-de-aquiles-del-estandar-80211i-proceso-de-autenticacion-psk-ii/</guid>
		<description><![CDATA[Si leyeron la entrada de ayer, nos quedamos preguntándonos por los elementos que se utilizan para construir la PMK. La respuesta es muy sencilla: la contraseña precompartida, el ESSID del AP, la longitud del ESSID, y un barajado de 4096 procesos. Todo ello es generado por una función matemática llamada PBKDF2 (PBKDF2 es una función [...]]]></description>
			<content:encoded><![CDATA[<p>Si leyeron la <a href="http://www.securityartwork.es/2008/02/04/el-talon-de-aquiles-del-estandar-80211-proceso-de-autenticacion-psk-i/">entrada de ayer</a>, nos quedamos preguntándonos por los elementos que se utilizan para construir la PMK. La respuesta es muy sencilla: la contraseña precompartida, el ESSID del AP, la longitud del ESSID, y un barajado de 4096 procesos. Todo ello es generado por una función matemática llamada PBKDF2 (PBKDF2 es una función de  PKCS #5 v2.0: <em>Password-based Cryptography Standard</em>) ofreciendo como resultado una clave PMK de 256 bits:</p>
<p><center>PMK = PBKDF2 (Frase secreta, ESSID, Long(ESSID), 4096, 256)</center></p>
<p>Una vez obtenida esta clave, comienza el proceso de autenticación con el AP al que se denomina <em>4-Way Handshake</em>, o saludo inicial, que se puede ver en la imagen al final del <em>post</em>. En ese proceso, tanto la estación como el AP generan la PTK y la GTK utilizadas para cifrar los datos, siendo ambas diferentes en cada sesión. </p>
<p>¿Cómo es generada esta PTK? Para ello se utiliza una función pseudo aleatoria PRF-X que toma como fuente los datos siguientes:</p>
<ul>
<li>PMK: Calculada mediante la PSK y el algoritmo PBKDF2.</li>
<li>SNonce: Numero aleatorio determinado por la estación.</li>
<li>ANonce : Número aleatorio determinado por el AP.</li>
<li>MAC del AP: MAC del punto de acceso.</li>
<li>MAC de la estación.</li>
</ul>
<p>La comunicación es iniciada mediante el envío de un paquete tipo “<em>EAPOL start</em>&#8221; desde la estación al AP. Seguidamente el AP genera un número aleatorio <em>“ANonce&#8221;</em> que es transmitido a la estación. Ésta contesta remitiéndole otro número aleatorio llamado &#8220;<em>SNonce</em>&#8220;. Llegado este punto, ambos pueden generar ya su PTK con la que cifrarán el tráfico unicast a partir de los valores mencionados. A su vez, el AP esta en disposición de generar la GTK, procediendo a transmitirla a la estación de forma cifrada. Como último paso, se envía un paquete de reconocimiento cerrando así el proceso de autenticación. Este proceso se puede ver en la siguiente imagen.</p>
<p><center><img src='http://www.securityartwork.es/wp-content/uploads/2008/02/psk.jpg' alt='psk.jpg' /></center></p>
<p>En cuanto a la autenticación en entornos empresariales, los requerimientos estrictos de cifrado y autenticación hacen que sea más adecuada la utilización de WPA con los mecanismos IEEE802.1X y el protocolo de autenticación extensible EAP, que disponen de procedimientos de gestión de claves dinámicos. EAP es utilizado para el transporte de extremo a extremo para los métodos de autenticación entre el dispositivo de usuario y el punto de acceso, mientras que IEEE802.1X es utilizado como marco para encapsular los mensajes EAP en el enlace radio. El conjunto de estos dos mecanismos junto con el esquema de cifrado forman una fuerte estructura de autenticación, que utiliza un servidor de autenticación centralizado, como por ejemplo RADIUS.</p>
<p>En el siguiente <em>post</em> abordaremos el proceso por el cual es posible vulnerar WPA-PSK mediante ataques de diccionario.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securityartwork.es/2008/02/05/el-talon-de-aquiles-del-estandar-80211i-proceso-de-autenticacion-psk-ii/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>El Talón de Aquiles del estandar 802.11i: Proceso de autenticación PSK (I)</title>
		<link>http://www.securityartwork.es/2008/02/04/el-talon-de-aquiles-del-estandar-80211-proceso-de-autenticacion-psk-i/</link>
		<comments>http://www.securityartwork.es/2008/02/04/el-talon-de-aquiles-del-estandar-80211-proceso-de-autenticacion-psk-i/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 12:13:49 +0000</pubDate>
		<dc:creator>Roberto Amado</dc:creator>
				<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://www.securityartwork.es/2008/02/04/el-talon-de-aquiles-del-estandar-80211-proceso-de-autenticacion-psk-i/</guid>
		<description><![CDATA[[N.d.E. Comenzamos con esta entrada una serie de tres artículos, de cierto nivel técnico, en relación con WPA, concretamente con WPA-PSK. Los dos primeros posts están dedicados a la exposición teórica del problema, mientras que los dos últimos entrarán en detalles prácticos. Para aquellos menos introducidos en temas WiFi, les prometo un artículo en breve [...]]]></description>
			<content:encoded><![CDATA[<p><em>[N.d.E. Comenzamos con esta entrada una serie de tres artículos, de cierto nivel técnico, en relación con WPA, concretamente con WPA-PSK. Los dos primeros posts están dedicados a la exposición teórica del problema, mientras que los dos últimos entrarán en detalles prácticos. Para aquellos menos introducidos en temas WiFi, les prometo un artículo en breve describiendo los conceptos relacionados con esta tecnología.]</em></p>
<p>El método empleado por WPA para autenticar a las estaciones WiFi supone uno de los puntos débiles de este protocolo de seguridad, como veremos a continuación. Por lo que respecta a la autenticación, en función del entorno de aplicación, es posible emplear dos modos de autenticación diferentes WPA-PSK (<em>Pre Shared Key</em>) o WPA-EAP (<em>Extensible Autentication Protocol</em>).</p>
<p>En entornos personales, como usuarios residenciales y pequeños comercios, se utiliza WPA con clave pre-compartida o también llamada WPA-PSK y autenticación IEEE802.1X. En estos entornos no es posible contar con un servidor de autenticación centralizado, tal y como hace la autenticación EAP. En este contexto, WPA se ejecuta en un modo especial conocido como “<em>Home Mode</em>&#8221; o PSK, que permite la utilización de claves configuradas manualmente y facilitar así el proceso de configuración del usuario domestico.</p>
<p>El usuario únicamente debe introducir una clave de 8 a 63 caracteres conocida como clave maestra, en su punto de acceso, módem o router inalámbrico residencial, así como en cada uno de los dispositivos que quiere conectar a la red. De esta forma sólo se permite acceso a aquellos dispositivos que son conocedores de la contraseña, lo que evita ataques basados en escuchas así como acceso de usuarios no autorizados. En segundo lugar se puede asegurar que la clave proviene de una relación de acuerdo único para generar el cifrado TKIP (<em>Temporal Key Integrity Protocol</em>) en la red, el cual describiremos más adelante. Por lo tanto la contraseña preestablecida para la autenticación es compartida por todos los dispositivos de la red, pero no lo son las claves de cifrado, que son diferentes para cada dispositivo, lo que representa una mejora en cuanto a WEP. En general WPA parece representar un nivel superior en cuanto a la seguridad que ofrecia WEP. </p>
<p>A diferencia de WEP (véase la serie sobre criptoanálisis WEP: <a href="http://www.securityartwork.es/2008/01/09/fsm-criptoanalisis-wep-i/">I</a>, <a href="http://www.securityartwork.es/2008/01/09/fsm-criptoanalisis-wep-ii/">II</a>, <a href="http://www.securityartwork.es/2008/01/09/fsm-criptoanalisis-wep-iii/">III</a>), WPA utiliza varias claves temporales diferentes para cifrar el <em>payload</em> dependiendo del tráfico al que pertenece el paquete (unicast, brodcast o multicast), y a las que denomina PTK (<em>Primary Temporal Key</em>) para el primero y GTK (<em>Group Temporal Key</em>) para los dos restantes. Estas Keys sufren un proceso de regeneración de claves cada cierto tiempo, con el objetivo de impedir que una estación legítima pueda llegar a capturar la clave de sesión utilizada.</p>
<p>La PSK es conocida por todas las estaciones del medio además del <em>Access Point</em> (AP), y está formada por una serie de valores dependientes del escenario. Cabe destacar que la PSK no es la cadena utilizada para encriptar los paquetes de datos; ni siquiera se utiliza como tal para autenticar la estación en el AP, sino que para ello se construye la llamada PMK (<em>Primary Master Key</em>) a partir de la PSK y un proceso de modificación; el resultado es una cadena de 256 bits. Pero, ¿qué elementos se utilizan para construir dicha PMK?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.securityartwork.es/2008/02/04/el-talon-de-aquiles-del-estandar-80211-proceso-de-autenticacion-psk-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nivel de seguridad inalambrica en la ciudad de Valencia</title>
		<link>http://www.securityartwork.es/2008/01/16/nivel-de-seguridad-inalambrica-en-la-ciudad-de-valencia/</link>
		<comments>http://www.securityartwork.es/2008/01/16/nivel-de-seguridad-inalambrica-en-la-ciudad-de-valencia/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 09:42:56 +0000</pubDate>
		<dc:creator>Roberto Amado</dc:creator>
				<category><![CDATA[Seg. Lógica]]></category>
		<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://www.securityartwork.es/2008/01/16/nivel-de-seguridad-inalambrica-en-la-ciudad-de-valencia/</guid>
		<description><![CDATA[El pasado fin de semana estuve dando un paseo portátil en mano por la ciudad de valencia obteniendo resultados aterradores. Las capturas de datos en el escenario de pruebas ofrecieron la posibilidad de establecer una categorización del uso de los  métodos de cifrado inalambrico por parte de la población consultada, permitiendo medir el nivel [...]]]></description>
			<content:encoded><![CDATA[<p>El pasado fin de semana estuve dando un paseo portátil en mano por la ciudad de valencia obteniendo resultados aterradores. Las capturas de datos en el escenario de pruebas ofrecieron la posibilidad de establecer una categorización del uso de los  métodos de cifrado inalambrico por parte de la población consultada, permitiendo medir el nivel de seguridad de  las redes Wireless en la capital del Turia.</p>
<p>Se obtuvieron como resultado cuatro grandes grupos: redes abiertas “OPN&#8221;, Access Points (AP) con seguridad WEP, redes que hacen uso de WPA, y puntos de acceso con WPA2. Los datos recabados reflejan el grado de seguridad de las conexiones inalámbricas que utilizan el estándar IEEE802.11, estimando de esta forma la exposición de riesgo de la población que hace uso de este tipo de tecnología. <img src='http://www.securityartwork.es/wp-content/uploads/2008/01/stats1.jpg' class="alignleft" style="margin:20px 20px 20px 0px;"/> El gráfico de la izquierda establece el porcentaje de uso de cada protocolo obtenido de una muestra de 2658 puntos de acceso  tomada en el escenario de pruebas, con la siguiente distribución:</p>
<p><strong>&raquo;</strong> 538 puntos de acceso sin cifrado de datos.<br />
<strong>&raquo;</strong> 1514 con seguridad WEP.<br />
<strong>&raquo;</strong> 513 redes con el protocolo de seguridad WPA activado.<br />
<strong>&raquo;</strong> 93 AP&#8217;s que usan WPA2.</p>
<p>Como se puede observar, el 20% de los puntos de acceso no contempla ningún tipo de cifrado de datos o control de acceso. El 57% utiliza seguridad WEP, mientras que el 19% hace uso de WPA en su punto de acceso inalámbrico. En último lugar aparece WPA2 con un escaso 3% de uso.</p>
<p>Teniendo en cuenta estos datos, podemos casi asumir con certeza que el 99% de los puntos de acceso con WEP son explotables de forma exitosa. Me aventuraré aún más y diré que el 15% de los puntos de acceso con WPA pueden ser atacados con resultados positivos. De la misma forma, el 15% de los AP&#8217;s con WPA2 lo son también, debido a que los métodos de ataque son los mismos: diccionario y <em>Rainbow tables</em> (precomputación del SHA-1 (guardado en forma de listado hash) de WPA y WPA2 para acelerar el proceso de crackeo; véase <a href="http://www.churchofwifi.org/default.asp?PageLink=Project_Display.asp?PID=95">este enlace</a>). Si a ello le sumamos el porcentaje de las redes abiertas obtenemos el siguiente resultado:</p>
<p><center><img src='http://www.securityartwork.es/wp-content/uploads/2008/01/stats3.jpg'/></center></p>
<p>Podemos decir por tanto que sí, <strong>el 80% de las redes inalámbricas en la ciudad de Valencia son potencialmente vulnerables</strong>.<br />
<!--nevermore--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.securityartwork.es/2008/01/16/nivel-de-seguridad-inalambrica-en-la-ciudad-de-valencia/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

