<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>S21sec Blog. Seguridad digital.</title><link>http://blog.s21sec.com/</link><description>Actualidad, artículos y consejos sobre Seguridad Digital, Seguridad Informática, Vulnerabilidades, Troyanos, Phishing, Fraude, políticas de seguridad, PCI-DSS, LOPD, Malware, redes, pharming, SCADA</description><language>en</language><managingEditor>noreply@blogger.com (S21SEC)</managingEditor><lastBuildDate>Mon, 09 Nov 2009 07:59:00 PST</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">681</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><media:copyright>2007 Grupo S21sec Gestión S.A.</media:copyright><media:thumbnail url="http://bp3.blogger.com/_FQrL5N4YgeY/RlL9yq0dHUI/AAAAAAAAAEc/PQJEKW1aoyU/s400/logo.gif" /><media:keywords>seguridad,security</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Podcasting</media:category><itunes:owner><itunes:email>noreply@blogger.com</itunes:email><itunes:name>S21sec Labs</itunes:name></itunes:owner><itunes:author>S21sec Labs</itunes:author><itunes:explicit>no</itunes:explicit><itunes:image href="http://bp3.blogger.com/_FQrL5N4YgeY/RlL9yq0dHUI/AAAAAAAAAEc/PQJEKW1aoyU/s400/logo.gif" /><itunes:keywords>seguridad,security</itunes:keywords><itunes:subtitle>Actualidad, artículos y consejos sobre Seguridad Digital, Seguridad Informática, Vulnerabilidades, Troyanos, Phishing, Fraude, políticas de seguridad, PCI-DSS, LOPD, Malware, redes, pharming, SCADA</itunes:subtitle><itunes:category text="Technology"><itunes:category text="Podcasting" /></itunes:category><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/S21sec" type="application/rss+xml" /><feedburner:emailServiceId>S21sec</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Nuevo binario de Zeus</title><link>http://feedproxy.google.com/~r/S21sec/~3/mQuHgjdpSvg/nuevo-binario-de-zeus.html</link><category>malware</category><category>e-crime</category><category>Troyanos</category><category>Código Malicioso</category><category>Botnets</category><category>Fraude</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Fri, 06 Nov 2009 07:40:33 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-2863455191260745355</guid><description>&lt;div style="text-align: justify;"&gt;La evolución continúa. Hace unos días apareció en escena un nuevo binario de ZeuS, concretamente la versión 1.3.0.26. Se trata de un espécimen que intenta mejorar el grado de ocultamiento en el sistema, como se comentaba en &lt;a href="http://blog.s21sec.com/2009/04/cosechando-resultados.html"&gt;uno de los archivos TODO&lt;/a&gt; encontrado hace un tiempo. A modo de análisis superficial se pueden observar las siguientes características:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cuando se ejecuta, en el caso de no estar infectado ya, se copia como siempre en el directorio &lt;span style="font-style: italic;"&gt;%SystemRoot%/system32&lt;/span&gt;, pero con un &lt;span style="font-weight: bold;"&gt;nombre diferente en cada ejecución&lt;/span&gt;, tomando como información básica del fichero la de &lt;span style="font-style: italic;"&gt;%SystemRoot%/system32/ntdll.dll&lt;/span&gt; (fechas de creación, último acceso y modificación).&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Si al ejecutarse encuentra una &lt;span style="font-weight: bold;"&gt;versión anterior&lt;/span&gt; del troyano ésta es &lt;span style="font-weight: bold;"&gt;borrada&lt;/span&gt; del disco, dejando sus archivos de configuración visibles en el próximo reinicio. Para hacerse una idea, una de las últimas versiones con nombre de ejecutable &lt;span style="font-style: italic;"&gt;sdra64.exe&lt;/span&gt; es la 1.2.12.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Aparentemente ya no guarda en disco los &lt;span style="font-weight: bold;"&gt;archivos de configuración y datos robados&lt;/span&gt;, sino que esta información sólo &lt;span style="font-weight: bold;"&gt;se almacena en memoria&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Aparte de estos cambios importantes, también es remarcable el hecho de que no se use nombre de dominio en la URL del punto de envío de datos, sino que únicamente aparece una IP. Además, en el directorio correspondiente no parece estar el grueso del panel de control, como es normal, sino que únicamente se ve un archivo PHP de poco tamaño, tratándose probablemente de una redirección. Esto es algo que ya habíamos visto anteriormente, pero que podría ser un punto característico en esta nueva versión, siguiendo la línea de ocultar y dificultar al análisis.&lt;br /&gt;&lt;br /&gt;Sin embargo, también hemos encontrado muestras cuyo número de versión era 1.3.1.1 pero mantenía el comportamiento de las anteriores (aunque sí eliminaba versiones anteriores): el nombre del ejecutable era &lt;span style="font-style: italic;"&gt;sdra64.exe&lt;/span&gt; y guardaba los archivos de configuración y datos en disco. Esto puede ser debido a las distintas opciones a la hora de construir los binarios (&lt;span style="font-style: italic;"&gt;builder&lt;/span&gt;)  o a la existencia de diferentes autores.&lt;br /&gt;&lt;br /&gt;Como veis, alguna de las recomendaciones dadas en el &lt;a href="http://blog.s21sec.com/2009/09/detectando-un-zeus.html"&gt;post sobre detección de ZeuS&lt;/a&gt; varían, pero básicamente todas las técnicas siguen siendo válidas a excepción de la localización de los archivos de configuración y datos ocultos, que parecen no existir.&lt;br /&gt;&lt;br /&gt;Se trata de un análisis preliminar de este nuevo binario, pero conforme avancemos en nuestros análisis iremos dando más detalles, ¡estad atentos!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Jose Miguel Esparza&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;S21sec e-crime&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;a href="http://securityblog.s21sec.com/2009/11/new-zeus-binary.html"&gt;English version&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-2863455191260745355?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/mQuHgjdpSvg" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/11/nuevo-binario-de-zeus.html</feedburner:origLink></item><item><title>Reputación Online: Podrías estar muerto y no lo sabías</title><link>http://feedproxy.google.com/~r/S21sec/~3/0DYAv1xTS0c/reputacion-online-podrias-estar-muerto.html</link><category>vigilancia digital</category><category>redes sociales</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Fri, 06 Nov 2009 03:44:39 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-1923866576775107456</guid><description>&lt;p align="justify"&gt;En este blog ya hemos hablado sobre la &lt;a href="http://blog.s21sec.com/2009/05/cuidado-sales-en-internet.html"&gt;reputación online&lt;/a&gt;. Volviendo a recordar un poco el concepto, la reputación online es el reflejo del prestigio o estima de una persona o marca en Internet. Como ya dijimos anteriormente, un aspecto esencial de la gestión de la reputación online es la&amp;#160; monitorización en tiempo real de Internet para estar al tanto de ataques potenciales contra la&amp;#160; reputación del individuo o de la organización en cuestión. &lt;/p&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;Generalmente estos ataques pueden venir de blogs, o de alguna de las diferentes &lt;a href="http://www.marilink.net/2009/11/02/las-listas-de-twitter-y-la-reputacion-online/"&gt;redes sociales existentes&lt;/a&gt;.     &lt;br /&gt;En este rango de ataques, recientemente nos hemos topado con un caso llamativo, al &amp;quot;enterarnos&amp;quot; esta semana de que &amp;quot;str0ke&amp;quot;, moderador del popular “site” sobre vulnerabilidades &lt;a href="http://www.milw0rm.com/"&gt;Milw0rm&lt;/a&gt;, había muerto.&lt;/p&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;Parece ser que todo empezó &lt;a href="http://bl4cksecurity.blogspot.com/2009/11/str0ke-milworms-funeral-is-this-friday.html"&gt;aquí&lt;/a&gt;, y se empezó a extender por internet, apareciendo mensajes transmitiendo condolencias a la familia, &lt;a href="http://memorialwebsites.legacy.com/EdwardCruss/Homepage.aspx"&gt;esquelas&lt;/a&gt; e incluso &lt;a href="http://dikline.org/"&gt;fiestas&lt;/a&gt;. Afortunadamente, &amp;quot;str0ke&amp;quot; ha dado señales de vida     &lt;br /&gt;a través de su cuenta de &lt;a href="http://twitter.com/"&gt;twitter&lt;/a&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_QUsiOTimAdQ/SvPpRHoZTOI/AAAAAAAABKs/G5DgOP49jaY/s1600-h/twitter_stroke%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="twitter_stroke" border="0" alt="twitter_stroke" src="http://lh4.ggpht.com/_QUsiOTimAdQ/SvPpRtl6kmI/AAAAAAAABKw/8vB93yMUBg0/twitter_stroke_thumb%5B1%5D.png?imgmax=800" width="244" height="130" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;&lt;a href="http://thulbourn.com/not_dead.html"&gt;Aquí&lt;/a&gt; tenéis otro divertido ejemplo de cómo una persona murió en facebook, para finalmente ser resucitada y convertida en un “zombie” de facebook.&lt;/p&gt;  &lt;p align="justify"&gt;Así que ya sabéis, tened cuidado de lo que se dice de vosotros en internet, ¡podríais haber muerto y no saberlo!&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;em&gt;Asier Marruedo&lt;/em&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;em&gt;S21sec e-crime&lt;/em&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-1923866576775107456?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/0DYAv1xTS0c" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/11/reputacion-online-podrias-estar-muerto.html</feedburner:origLink></item><item><title>Un par de opiniones (parte 2)</title><link>http://feedproxy.google.com/~r/S21sec/~3/3QXa9kztzjE/continuando-el-post-de-la-semana.html</link><category>SCADA</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Thu, 05 Nov 2009 01:11:55 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-7458504546799401838</guid><description>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Continuando el post de la semana anterior&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;...&lt;br /&gt;&lt;br /&gt;2. Un ciber-ataque puede causar daños en las instalaciones e incluso a las personas.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;SÍ, PERO NO. Es el sistema físico el que puede causar el daño. Lo que es peligroso son las materias (gases, sustancias químicas, elementos pesados...), las condiciones de proceso (altas o bajas presiones, temperaturas, atmósferas explosivas…), los equipos (riesgo de atrapamiento, aplastamiento, corte..)…&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;La interconexión de "sistemas de gestión" con sistemas productivos, aumenta los riesgos porque se introduce una nueva fuente de errores o problemas, pero no tiene la capacidad directa de interacción con el medio físico.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;En cada nivel o capa de nuestro sistema deben existir mecanismos de seguridad que no dependan de niveles superiores y que garanticen la no interferencia en el funcionamiento de las aplicaciones de niveles inferiores. &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Cada nivel debe ser diseñado para ser correcto, que en condiciones normales funcione como debe, y efectivo, que sea capaz de responder adecuadamente ante a los imprevistos (variables del proceso, fallo accionamientos, órdenes de incompatibles con el contexto...). La implementación de mecanismos de seguridad en cada nivel permite mitigar el daño o las pérdidas.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;El nivel más importante es el nivel físico y los equipos deben tener cuantas modificaciones y elementos auxiliares sean necesarios. Dentro de lo posible, un sistema sobre el que perdamos la capacidad de control debiera evolucionar por si mismo hacia un estado seguro y estable, priorizando (en este orden) el bienestar del entorno y las personas, la integridad del sistema en sí y las materias y/o productos en proceso.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;En el siguiente plano, están las aplicaciones de usuario que interaccionan con el sistema físico (sea en un PLC, DCS, RTU, IED...). Aquí tenemos dos problemas: &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;se intenta ahorrar en la parte de seguridad de los equipos y poner los mecanismos de seguridad dependiendo de la parte software. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;no se suelen auditar los programas. Se verifica su funcionamiento (corrección) pero las pruebas sobre su efectividad suelen ser muy limitadas (y cuando los servicios de programación son subcontratados la situación final puede ser muy diversa). &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;Si el sistema está bien diseñado, implementado y mantenido, el daño principal que se podría sufrir sería la pérdida de disponibilidad del sistema. La parte de visualización del proceso, no debiera suponer una amenaza, porque las operaciones inseguras o incorrectas no deben ser ejecutadas por un programa del nivel inferior (SI ESTA BIEN HECHO).&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;El resto de capas superiores son gestión, procesado y análisis de información y debiera ser posible trabajar sin ellas, al menos temporalmente y desde el punto de vista de poder producir un bien o prestar un servicio y sin considerar implicaciones normativas (cómo sucede en farmacia y química fina).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Diego López&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;S21sec Labs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-7458504546799401838?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/3QXa9kztzjE" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/11/continuando-el-post-de-la-semana.html</feedburner:origLink></item><item><title>Fiabilidad en los IDS</title><link>http://feedproxy.google.com/~r/S21sec/~3/DKjWSlaceG4/fiabilidad-en-los-ids.html</link><category>Inteligencia Artificial</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Wed, 04 Nov 2009 08:58:11 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-6552090253167513972</guid><description>&lt;div style="text-align: justify;"&gt;Hoy, leyendo la noticia sobre el sistema del &lt;a href="http://www.publico.es/ciencias/tecnologia/266381/dni/facial/deja/ciencia/ficcion"&gt;DNI facial&lt;/a&gt; y, más concretamente, leyendo los comentarios que acompañan a la noticia, se podía leer que el sistema no era del todo fiable. El sistema tiene una fiabilidad del 95% dentro de un escenario controlado, o lo que es lo mismo, un error en la identificación de personas del 5%.&lt;br /&gt;&lt;br /&gt;Y es la fiabilidad de los sistemas automáticos lo que más me ha llamado la atención. Extrapolando el término de fiabilidad a la seguridad informática, y más concretamente, al concepto de sistemas de detección de intrusiones, me ha llevado a formularme la pregunta ¿cuán fiables son los sistemas automáticos frente a los configurados manualmente? Para responder a esta pregunta, en primer lugar, debemos diferenciar entre los sistemas automáticos, conocidos como detectores de anomalías, de los configurados manualmente, también denominados detectores basados en firmas o del mal uso.&lt;br /&gt;&lt;br /&gt;Los sistemas basados en detección de anomalías, son sistemas basados en comportamientos inusuales del sistema. Estos sistemas se basan en el aprendizaje de patrones dentro de un escenario exento de ataques o intrusiones. Para llevar a cabo este aprendizaje, estos sistemas hacen uso de técnicas de inteligencia artificial tales como modelos de clasificación y modelos de predicción.&lt;br /&gt;&lt;br /&gt;Los sistemas basados en firmas o en detección del mal uso, son sistemas capaces de monitorizar las actividades de un sistema y compararlas con las firmas de ataques ya conocidos, almacenadas a su vez en Bases de datos. Estos sistemas son incapaces de predecir un ataque debido a su propia naturaleza ya que,  solo detecta aquellos ataques ya identificados por el sistema.&lt;br /&gt;&lt;br /&gt;En la realidad, cabe mencionar que son los sistemas basados en firmas son los que máyor número de ataques identifican correctamente, alcanzando cotas del 90-100% de &lt;a href="http://ir.iit.edu/publications/downloads/p73-cathey.pdf"&gt;ataques&lt;/a&gt; bien identificados, gracias a su bajo nivel de falsos positivos. Por otro lado, los sistemas basados en la detección de anomalías ofrecen ratios bastante altos, alcanzando cotas de 85-95% de los &lt;a href="http://cs.fit.edu/%7Epkc/id/related/lazarevic03sdm.pdf"&gt;ataques&lt;/a&gt; bien &lt;a href="http://www.cs.umn.edu/tech_reports_upload/tr2008/08-021.pdf"&gt;identificados&lt;/a&gt;, dependiendo del escenario de uso.&lt;br /&gt;&lt;br /&gt;En consecuencia, mencionar que a pesar de que los sistemas de detección basados en firmas son bastante más fiables que los basados en anomalías, estos últimos no ofrecen malos resultados, acercándose rápidamente al rango de fiabilidad deseado.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-style: italic;"&gt;Aitor Corchero Rodríguez &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21sec labs  &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-6552090253167513972?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/DKjWSlaceG4" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://ir.iit.edu/publications/downloads/p73-cathey.pdf" length="326916" type="application/pdf" /><media:content url="http://ir.iit.edu/publications/downloads/p73-cathey.pdf" fileSize="326916" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Hoy, leyendo la noticia sobre el sistema del DNI facial y, más concretamente, leyendo los comentarios que acompañan a la noticia, se podía leer que el sistema no era del todo fiable. El sistema tiene una fiabilidad del 95% dentro de un escenario controlad</itunes:subtitle><itunes:author>S21sec Labs</itunes:author><itunes:summary>Hoy, leyendo la noticia sobre el sistema del DNI facial y, más concretamente, leyendo los comentarios que acompañan a la noticia, se podía leer que el sistema no era del todo fiable. El sistema tiene una fiabilidad del 95% dentro de un escenario controlado, o lo que es lo mismo, un error en la identificación de personas del 5%. Y es la fiabilidad de los sistemas automáticos lo que más me ha llamado la atención. Extrapolando el término de fiabilidad a la seguridad informática, y más concretamente, al concepto de sistemas de detección de intrusiones, me ha llevado a formularme la pregunta ¿cuán fiables son los sistemas automáticos frente a los configurados manualmente? Para responder a esta pregunta, en primer lugar, debemos diferenciar entre los sistemas automáticos, conocidos como detectores de anomalías, de los configurados manualmente, también denominados detectores basados en firmas o del mal uso. Los sistemas basados en detección de anomalías, son sistemas basados en comportamientos inusuales del sistema. Estos sistemas se basan en el aprendizaje de patrones dentro de un escenario exento de ataques o intrusiones. Para llevar a cabo este aprendizaje, estos sistemas hacen uso de técnicas de inteligencia artificial tales como modelos de clasificación y modelos de predicción. Los sistemas basados en firmas o en detección del mal uso, son sistemas capaces de monitorizar las actividades de un sistema y compararlas con las firmas de ataques ya conocidos, almacenadas a su vez en Bases de datos. Estos sistemas son incapaces de predecir un ataque debido a su propia naturaleza ya que, solo detecta aquellos ataques ya identificados por el sistema. En la realidad, cabe mencionar que son los sistemas basados en firmas son los que máyor número de ataques identifican correctamente, alcanzando cotas del 90-100% de ataques bien identificados, gracias a su bajo nivel de falsos positivos. Por otro lado, los sistemas basados en la detección de anomalías ofrecen ratios bastante altos, alcanzando cotas de 85-95% de los ataques bien identificados, dependiendo del escenario de uso. En consecuencia, mencionar que a pesar de que los sistemas de detección basados en firmas son bastante más fiables que los basados en anomalías, estos últimos no ofrecen malos resultados, acercándose rápidamente al rango de fiabilidad deseado. Aitor Corchero Rodríguez S21sec labs </itunes:summary><itunes:keywords>seguridad,security</itunes:keywords><feedburner:origLink>http://blog.s21sec.com/2009/11/fiabilidad-en-los-ids.html</feedburner:origLink></item><item><title>Retos para la Administración Pública de la Ley 11/2007</title><link>http://feedproxy.google.com/~r/S21sec/~3/ySRdBRIVAKU/retos-para-la-administracion-publica-de.html</link><category>SIEM</category><category>Bitacora</category><category>Normativas</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Wed, 04 Nov 2009 01:07:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-2141835975355430138</guid><description>Con la publicación de la &lt;a href="http://www.boe.es/aeboe/consultas/bases_datos/doc.php?coleccion=iberlex&amp;amp;id=2007/12352"&gt;Ley 11/2007&lt;/a&gt;, nuestro país ha dado un paso de gigante hacia la Administración electrónica (lo que se ha venido denominando e-Administración) al reconocernos a los ciudadanos nuestro derecho a relacionarnos con las Administraciones Públicas a través de los medios electrónicos. Evidentemente, esto que, para los ciudadanos es una ventaja, para la propia Administración es un gran reto desde una perspecitva operativa pero también en lo relativo a la seguridad.&lt;br /&gt;&lt;br /&gt;De todas formas, esta situación no es nueva, el sector financiero español se enfrentó al mismo tipo de problema al principio de la década. Las entidades financieras tuvieron que exportar su modelo de negocio hacia Internet para lograr que los usuarios pudiesen realizar el mismo tipo de operaciones en la vida digital que ya hacían cotidianamente en el mundo físico. En mayor o menor medida, esos retos, dentro del sector financiero, están ya resueltos. Para lograrlo, fue necesario tomar medidas correctivas, puesto que no se planificó el despliegue de esos servicios desde un punto de seguridad, sino desde el punto de vista de negocio, cosa completamente legítima, pero que demostró que planteaba problemas.&lt;br /&gt;&lt;br /&gt;La experiencia durante estos años nos ha enseñado que uno de los problemas principales es poder demostrar que el usuario ha realizado una determinada operación a nivel informático. Lo que comúnmente conocemos por trazabilidad. Un usuario realizará los trámites que la e-Administración le brinde y tendremos que, además de pr&lt;a href="http://2.bp.blogspot.com/_mkBhmwxPwHQ/SvAzeKDTfpI/AAAAAAAAAHc/wT3PxfNDFGM/s1600-h/e-Administracion.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 138px; FLOAT: left; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5399872546404531858" border="0" alt="" src="http://2.bp.blogspot.com/_mkBhmwxPwHQ/SvAzeKDTfpI/AAAAAAAAAHc/wT3PxfNDFGM/s200/e-Administracion.jpg" /&gt;&lt;/a&gt;estarle el servicio adecuadamente, verificar que ese trámite se hizo en forma y tiempo. No solo para una correcta tramitación, sino para poder demostrar, en caso de que sea necesario, de una manera conforme al principio de legalidad establecido en el artículo 4 de la Ley, en cuanto al mantenimiento de la integridad de las garantías jurídicas de los ciudadanos ante las AA.PP. establecidas en la Ley 30/1992.&lt;br /&gt;&lt;br /&gt;El reto es poder demostrar que el usuario ha entrado en nuestas aplicaciones, que ha hecho el trámite necesario, que fue él quién realmente lo hizo, y que él mismo ha firmado documentos, en fin, asegurar el timeline (trazarlo).&lt;br /&gt;&lt;br /&gt;Una mala planificación de la entrada en vigor de los servicios prestados nos lleva a tener que realizar inversiones adicionales, a demoras en el tiempo de despliegue y a una enorme dificultad en el tratamiento de los datos. Pero si somos capaces de encontrar una vía de desarrollo adecuado, podremos incurrir en menor gasto y ahorrarnos gran parte de los dolores de cabeza que aquí planteamos.&lt;br /&gt;&lt;br /&gt;Nuestra sugerencia, sobre la base de las lecciones aprendidas, pasaría por un ciclo de vida completo de los logs necesarios para dicha trazabilidad, desde la definición inicial, pasando por una herramienta capaz de gestionar la información de los logs hasta una auditoría que verifique que se cumplen las condiciones necesarias para evitar el no repudio.&lt;br /&gt;&lt;br /&gt;La definición inicial debe permitirnos marcar cuáles son los requisitos que establecemos para dicho sistema de gestión de logs, qué tipo de información deben generar las aplicaciones que se creen para posibilitar los trámites electrónicos y poder así planificar adecuadamente todas las acciones necesarias para llevar a cabo la implantación de dicho sistema. Por otra parte, los criterios definidos en esta primera fase deberían ser la base para la realización de las auditorías de verificación una vez implementado el sistema.&lt;br /&gt;&lt;br /&gt;Para el último punto, es necesaria una aplicación que controle los logs de las aplicaciones, que los centralice, con propósito de restaurar de alguna manera la actividad y que nos permita, no solo reconstruir la sesión, sino asegurar que se produjo. Tenemos que tener en cuenta que algunos de los datos que encontraremos están sujetos a LOPD u otros controles. Así mismo, es necesario la firma y sellado de tiempo, si procede, de esos logs. En algunos casos será incluso necesario cifrarlos. Y por supuesto, tendremos que ser capaces de buscar entre todos los datos almacenados, para poder demostrar al ciudadano, u a otra instancia superior, que esa relación entre el ciudadano y la Administración Pública se ha producido.&lt;br /&gt;&lt;br /&gt;Sabemos que es un proceso largo y que las aplicaciones no serán todas iguales pero mejor abordar las cuestiones de seguridad incluidas en la Ley antes del despliegue de los servicios online a los ciudadanos.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color:#999999;"&gt;Antonio Ramos, Director S21sec Galicia&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color:#999999;"&gt;Fernando Carrazón, Consultor tecnológico preventa&lt;/span&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-2141835975355430138?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/ySRdBRIVAKU" height="1" width="1"/&gt;</description><media:thumbnail url="http://2.bp.blogspot.com/_mkBhmwxPwHQ/SvAzeKDTfpI/AAAAAAAAAHc/wT3PxfNDFGM/s72-c/e-Administracion.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.boe.es/boe/dias/2007/06/23/pdfs/A27150-27166.pdf" length="545361" type="application/pdf" /><media:content url="http://www.boe.es/boe/dias/2007/06/23/pdfs/A27150-27166.pdf" fileSize="545361" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Con la publicación de la Ley 11/2007, nuestro país ha dado un paso de gigante hacia la Administración electrónica (lo que se ha venido denominando e-Administración) al reconocernos a los ciudadanos nuestro derecho a relacionarnos con las Administraciones </itunes:subtitle><itunes:author>S21sec Labs</itunes:author><itunes:summary>Con la publicación de la Ley 11/2007, nuestro país ha dado un paso de gigante hacia la Administración electrónica (lo que se ha venido denominando e-Administración) al reconocernos a los ciudadanos nuestro derecho a relacionarnos con las Administraciones Públicas a través de los medios electrónicos. Evidentemente, esto que, para los ciudadanos es una ventaja, para la propia Administración es un gran reto desde una perspecitva operativa pero también en lo relativo a la seguridad. De todas formas, esta situación no es nueva, el sector financiero español se enfrentó al mismo tipo de problema al principio de la década. Las entidades financieras tuvieron que exportar su modelo de negocio hacia Internet para lograr que los usuarios pudiesen realizar el mismo tipo de operaciones en la vida digital que ya hacían cotidianamente en el mundo físico. En mayor o menor medida, esos retos, dentro del sector financiero, están ya resueltos. Para lograrlo, fue necesario tomar medidas correctivas, puesto que no se planificó el despliegue de esos servicios desde un punto de seguridad, sino desde el punto de vista de negocio, cosa completamente legítima, pero que demostró que planteaba problemas. La experiencia durante estos años nos ha enseñado que uno de los problemas principales es poder demostrar que el usuario ha realizado una determinada operación a nivel informático. Lo que comúnmente conocemos por trazabilidad. Un usuario realizará los trámites que la e-Administración le brinde y tendremos que, además de prestarle el servicio adecuadamente, verificar que ese trámite se hizo en forma y tiempo. No solo para una correcta tramitación, sino para poder demostrar, en caso de que sea necesario, de una manera conforme al principio de legalidad establecido en el artículo 4 de la Ley, en cuanto al mantenimiento de la integridad de las garantías jurídicas de los ciudadanos ante las AA.PP. establecidas en la Ley 30/1992. El reto es poder demostrar que el usuario ha entrado en nuestas aplicaciones, que ha hecho el trámite necesario, que fue él quién realmente lo hizo, y que él mismo ha firmado documentos, en fin, asegurar el timeline (trazarlo). Una mala planificación de la entrada en vigor de los servicios prestados nos lleva a tener que realizar inversiones adicionales, a demoras en el tiempo de despliegue y a una enorme dificultad en el tratamiento de los datos. Pero si somos capaces de encontrar una vía de desarrollo adecuado, podremos incurrir en menor gasto y ahorrarnos gran parte de los dolores de cabeza que aquí planteamos. Nuestra sugerencia, sobre la base de las lecciones aprendidas, pasaría por un ciclo de vida completo de los logs necesarios para dicha trazabilidad, desde la definición inicial, pasando por una herramienta capaz de gestionar la información de los logs hasta una auditoría que verifique que se cumplen las condiciones necesarias para evitar el no repudio. La definición inicial debe permitirnos marcar cuáles son los requisitos que establecemos para dicho sistema de gestión de logs, qué tipo de información deben generar las aplicaciones que se creen para posibilitar los trámites electrónicos y poder así planificar adecuadamente todas las acciones necesarias para llevar a cabo la implantación de dicho sistema. Por otra parte, los criterios definidos en esta primera fase deberían ser la base para la realización de las auditorías de verificación una vez implementado el sistema. Para el último punto, es necesaria una aplicación que controle los logs de las aplicaciones, que los centralice, con propósito de restaurar de alguna manera la actividad y que nos permita, no solo reconstruir la sesión, sino asegurar que se produjo. Tenemos que tener en cuenta que algunos de los datos que encontraremos están sujetos a LOPD u otros controles. Así mismo, es necesario la firma y sellado de tiempo, si procede, de esos logs. En algunos casos será incluso necesario cifrarlos. Y por supuesto, tendremos que ser capaces de buscar entre todos los datos </itunes:summary><itunes:keywords>seguridad,security</itunes:keywords><feedburner:origLink>http://blog.s21sec.com/2009/11/retos-para-la-administracion-publica-de.html</feedburner:origLink></item><item><title>El FTP password stealer definitivo</title><link>http://feedproxy.google.com/~r/S21sec/~3/wx561QV4VQA/el-ftp-password-stealer-definitivo.html</link><category>Troyanos</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Tue, 03 Nov 2009 13:18:49 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-3490972760033294688</guid><description>Es usual ver multitud de troyanos en la red buscando en el tráfico palabras mágicas como "USER" y "PASS", que identifican una autenticación FTP, así como POP3. Los troyanos que disponen de este tipo de monitorización de tráfico son capaces de recolectar tanto servidores como credenciales de usuario en cuanto el usuario hace la petición de login mediante protocolo FTP. No obstante, esto es frecuente en distintas familias de malware. Hace unos días analizamos un troyano cuya única función era la recolección de credenciales FTP, pero lo hacía realmente bien: intentaba recuperar dichas credenciales de todas las fuentes disponibles en el equipo infectado, más allá de la monitorización de red ya mencionada y soportando gran cantidad de distintos clientes FTP. En casos en que las credenciales se almacenaban en formato cifrado, el troyano era capaz de lograr el descifrado.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_ohh5y8Z97Ts/Su_0zmuGa7I/AAAAAAAAAeU/H3JNmFAZy88/s400/disassembly_1.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;La lista completa de las aplicaciones afectadas eran:&lt;br /&gt;&lt;br /&gt;* CoffeeCup Free FTP&lt;br /&gt;* TransSoft FTP&lt;br /&gt;* Core FTP&lt;br /&gt;* Far Manager's saved connections&lt;br /&gt;* Total Commander's saved connections&lt;br /&gt;* GlobalSCAPE Cute FTP client&lt;br /&gt;* FileZilla&lt;br /&gt;* FlashFXP&lt;br /&gt;* Passwords from Windows Internals (Protected Storage)&lt;br /&gt;* SmartFTP&lt;br /&gt;* FTP Navigator&lt;br /&gt;&lt;br /&gt;Detección de antivirus:&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="40%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;b&gt;Filesize:&lt;/b&gt; 32768 bytes&lt;br /&gt;&lt;b&gt;MD5:&lt;/b&gt; 22bee10a9c989e3d217b0259b2bf9f63&lt;br /&gt;&lt;b&gt;Resultado:&lt;/b&gt; &lt;span style="color:red;"&gt;38&lt;/span&gt;/41 (92.68%)&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;a-squared&lt;/td&gt;&lt;td&gt;Trojan-PWS.Win32.Agent!IK&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;AhnLab-V3&lt;/td&gt;&lt;td&gt;Win-Trojan/Daurso.32768&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;AntiVir&lt;/td&gt;&lt;td&gt;TR/PSW.Agent.mzh.1&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;Antiy-AVL&lt;/td&gt;&lt;td&gt;Trojan/Win32.Agent.gen&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;Authentium&lt;/td&gt;&lt;td&gt;W32/Agent.HKC&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;Avast&lt;/td&gt;&lt;td&gt;Win32:Trojan-gen&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;AVG&lt;/td&gt;&lt;td&gt;PSW.Agent.AAJK&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;BitDefender&lt;/td&gt;&lt;td&gt;Generic.PWStealer.5EFCF3C4&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;CAT-QuickHeal&lt;/td&gt;&lt;td&gt;TrojanPSW.Agent.mzh&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;ClamAV&lt;/td&gt;&lt;td&gt;Trojan.Spy-63868&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;Comodo&lt;/td&gt;&lt;td&gt;TrojWare.Win32.PSW.Agent.mzh&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;DrWeb&lt;/td&gt;&lt;td&gt;Trojan.PWS.Multi.24&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;F-Prot&lt;/td&gt;&lt;td&gt;W32/Agent.HKC&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;F-Secure&lt;/td&gt;&lt;td&gt;Generic.PWStealer.5EFCF3C4&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;Fortinet&lt;/td&gt;&lt;td&gt;W32/Agent.MZH!tr.pws&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;GData&lt;/td&gt;&lt;td&gt;Generic.PWStealer.5EFCF3C4&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;Ikarus&lt;/td&gt;&lt;td&gt;Trojan-PWS.Win32.Agent&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;Jiangmin&lt;/td&gt;&lt;td&gt;Trojan/PSW.Agent.htc&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;K7AntiVirus&lt;/td&gt;&lt;td&gt;Trojan-PSW.Win32.Agent.mzh&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;Kaspersky&lt;/td&gt;&lt;td&gt;Trojan-PSW.Win32.Agent.mzh&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;McAfee&lt;/td&gt;&lt;td&gt;Generic PWS.y!yx&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;McAfee+Artemis&lt;/td&gt;&lt;td&gt;Generic PWS.y!yx&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;McAfee-GW-Edition&lt;/td&gt;&lt;td&gt;Heuristic.BehavesLike.Win32.Backdoor.H&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;Microsoft&lt;/td&gt;&lt;td&gt;PWS:Win32/Daurso.A&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;NOD32&lt;/td&gt;&lt;td&gt;Win32/PSW.Agent.LQD&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;Norman&lt;/td&gt;&lt;td&gt;W32/Agent.PHND&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;nProtect&lt;/td&gt;&lt;td&gt;Trojan-PWS/W32.Agent.32768.Q&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;Panda&lt;/td&gt;&lt;td&gt;Trj/CI.A&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;PCTools&lt;/td&gt;&lt;td&gt;Trojan-PWS.Agent&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;Rising&lt;/td&gt;&lt;td&gt;Trojan.PSW.Win32.Agent.euo&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;Sophos&lt;/td&gt;&lt;td&gt;Mal/Generic-A&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;Sunbelt&lt;/td&gt;&lt;td&gt;Trojan.Win32.Generic!BT&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;Symantec&lt;/td&gt;&lt;td&gt;Infostealer&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;TheHacker&lt;/td&gt;&lt;td&gt;Trojan/PSW.Agent.mzh&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;TrendMicro&lt;/td&gt;&lt;td&gt;TSPY_AGENT.AVMG&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;VBA32&lt;/td&gt;&lt;td&gt;Trojan-PSW.Win32.Agent.mzh&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td&gt;ViRobot&lt;/td&gt;&lt;td&gt;Trojan.Win32.PSWAgent.32768.R&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#e2f1ff"&gt;&lt;td&gt;VirusBuster&lt;/td&gt;&lt;td&gt;Trojan.PWS.Agent.NPLX &lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ffffff"&gt;&lt;td colspan="2"&gt;http://www.virustotal.com/analisis/90acaa9342474fda4543157511fe52d079dc587b5814003809736fe938a1de28-1257151450&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;En este caso la detección de antivirus es bastante buena para la muestra, todos lo detectan. Pero ¿es posible que esto no tenga ninguna importancia? ¿Por qué tengo esa impresión, a pesar de la detección de todos los antivirus? En este caso el troyano se distribuye con la ayuda de otro, llamado Bredolab, y es el que descarga los ficheros cifrados. De este modo, no salta ninguna alarma para firmas de "PE" o "MZ" en la red que puedan hacer saltar ninguna alarma de descarga de ejecutable. Por otra parte, Bredolab puede evitar varios productos antivirus, así como ejecutar los binarios que descarga directamente en memoria y sin necesidad de tocar el disco. De este modo, sin ningún fichero en disco, no queda nada que escanear.&lt;br /&gt;&lt;br /&gt;Por otra parte, ¿cómo se benefician los delincuentes de las credenciales FTP robadas? Pueden venderlas, o comprobar si pertenecen a alguna empresa importante, pero la práctica más habitual estos días es utilizarlas para distribución de código malicioso. De forma automática enumeran todos los logins de FTP y comprueban si pueden modificar alguna página web dentro de la cuenta (necesita acceso de escritura, y comprueba si el sitio tiene index.html o ficheros php). En caso afirmativo, añaden contenido javascript extra en el código o redirecciones a un sitio web remoto en el que un kit de explotación intenta infectar los equipos vulnerables que la visiten. Este escenario es similar a las inyecciones SQL masivas, aunque en este caso son las credenciales FTP las que permiten comprometer cientos de sitios a pesar de no tener ninguna vulnerabilidad.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Jozsef Gegeny&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21sec e-crime&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-3490972760033294688?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/wx561QV4VQA" height="1" width="1"/&gt;</description><media:thumbnail url="http://2.bp.blogspot.com/_ohh5y8Z97Ts/Su_0zmuGa7I/AAAAAAAAAeU/H3JNmFAZy88/s72-c/disassembly_1.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/11/el-ftp-password-stealer-definitivo.html</feedburner:origLink></item><item><title>¿Cómo está España respecto a otros países en materia de seguridad en Internet?</title><link>http://feedproxy.google.com/~r/S21sec/~3/gV96_ZrFadM/como-esta-espana-respecto-otros-paises.html</link><category>Informes</category><category>Botnets</category><category>Fraude</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Tue, 03 Nov 2009 08:12:59 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-4993336792168481753</guid><description>¿Cómo está España respecto a otros países en materia de seguridad en Internet? Es una pregunta que se repite a menudo en muchas de las reuniones y eventos a los que asistimos. Realmente es difícil dar una respuesta objetiva, pero puesto que ya nos encontramos en una fase de madurez de los delitos en Internet, tenemos suficientes datos y estadísticas que nos permiten posicionar a España en el conjunto de los países mundiales, en lo referente a la seguridad en Internet.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Los datos y estadísticas que vamos a comentar están obtenidos de tres fuentes principales:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;El volúmen 7 del &lt;a href="http://www.microsoft.com/security/portal/Threat/SIR.aspx"&gt;Microsoft Security Intelligence Report&lt;/a&gt;, que cubre el primer semestre de 2009.&lt;/li&gt;&lt;li&gt;Estadísticas de &lt;a href="http://www.surbl.org/tld-subtotals.head"&gt;TLD emisores de SPAM de SURBL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Estadísticas propias de S21sec en su servicio antifraude&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Máquinas infectadas&lt;/b&gt;&lt;/div&gt;&lt;div&gt;En el informe aparecen datos reales sobre el número de máquinas que la herramienta de Microsoft ha detectado (y limpiado) algún tipo de código malicioso. Está claro que no todo el mundo usa Microsoft Windows y no todo el mundo usa la herramienta de Microsoft, pero nos ofrece unas estadísticas muy interesantes:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;España ocupa el &lt;b&gt;puesto 5&lt;/b&gt;, con más de 1.8 millones de máquinas limpiadas, lo que supone un incremento del 20% respecto al semestre anterior. El top 5 lo ocupan EEUU con 13.9 millones, China con 2.8, Brasil con 2.1, y Reino Unido con 2 millones.&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;En el caso de España, casi el 50% de esas detecciones correspondieron a gusanos, y un 30% (en el informe se habla de Win32/Taterf, un gusano especializado en robar contraseñas de juegos online, pero tiene más pinta que se refiere a Conficker, más aún viendo el &lt;a href="http://www.confickerworkinggroup.org/wiki/uploads/ANY/conficker_europe_map.png"&gt;gráfico de infecciones de Conficker de sus 7 millones de máquinas infectadas&lt;/a&gt;).&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;Si nos referimos al tanto por ciento de máquinas infectadas, España se encuentra el la &lt;b&gt;posición 4&lt;/b&gt;, con un 21.6% (esto es, 1 de cada 5 ordenadores que use la herramienta de Microsoft ha sido infectado), frente al 97.2% de Serbia y Montenegro, el 32.3% de Turquía o el 25.4% de Brasil.&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Envío de SPAM&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Según el informe de Microsoft, que utiliza geo-localización para asignar el país a las direcciones IP que envían SPAM,&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;España se encuentra en la &lt;b&gt;posición 7&lt;/b&gt;, detrás de EEUU, China, Corea, Brasil, Argentina y Rusia, &lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;pero si vemos las estadísticas de los TLD que más emiten SPAM, y nos centramos en los ccTLD,&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;España ocupa la &lt;b&gt;posición 5&lt;/b&gt;, por detrás de China, EEUU, Rusia y Austria (excluyendo los .com, .net, .org, .info y .eu)&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Phishing y código malicioso&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Referente a las máquinas que albergan páginas de phishing, en el informe de Microsoft no aparecemos ni siquiera en el top 10, pero según las estadísticas internas de &lt;a href="http://www.s21sec.com/"&gt;S21sec&lt;/a&gt;, donde tenemos registrados más de 8.000 incidentes de fraude,&lt;/div&gt;&lt;div&gt;España ocupa la &lt;b&gt;posición 7&lt;/b&gt;, donde el 3% de los incidentes están albergados en máquinas de España, por detrás de EEUU (41%), Alemania (4%), Rusia (3.7%), Turquía (3.3%), México (3.1%) y Polonia (3.1%).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Claramente EEUU tiene un gran problema con la seguridad en Internet relacionado con sus activos, pero también es debido a la gran cantidad de máquinas que tienen allí, puesto que por ejemplo, tiene una tasa de infección de 6.9, mucho menor que España (21.6%). Desde hace tiempo EEUU se ha puesto a trabajar para intentar mejorar, y gracias a un indudable apoyo directo desde el gobierno, pronto verán mejoras. Un claro ejemplo es el siguiente video, donde el presidente Obama habla de ciberseguridad de forma clara y concisa (relacionado conque Octubre fue el mes de &lt;a href="http://www.whitehouse.gov/blog/National-Cybersecurity-Awareness-Month/"&gt;concienciación nacional en ciberseguridad&lt;/a&gt;):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UIIY9AQSqbY&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/UIIY9AQSqbY&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Aunque la seguridad de las grandes empresas españolas no tenga nada que envidiar a sus homónimas de ningún país (y de hecho, en muchas veces superiores), &lt;b&gt;realmente tenemos un problema en España en lo referente a los ordenadores infectados; sólo con una mezcla de concienciación y formación a todos los ciudadanos, iniciativas de colaboración conjuntas entre el mundo público y el mundo privado (como comenta Obama), y una legislación coherente y actualizada, podemos intentar salir de la Champions League de la inseguridad en Internet.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;David Barroso&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;S21sec e-crime&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-4993336792168481753?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/gV96_ZrFadM" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><enclosure url="http://www.youtube.com/v/UIIY9AQSqbY&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" length="1070" type="application/x-shockwave-flash" /><media:content url="http://www.youtube.com/v/UIIY9AQSqbY&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" fileSize="1070" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>¿Cómo está España respecto a otros países en materia de seguridad en Internet? Es una pregunta que se repite a menudo en muchas de las reuniones y eventos a los que asistimos. Realmente es difícil dar una respuesta objetiva, pero puesto que ya nos encontr</itunes:subtitle><itunes:author>S21sec Labs</itunes:author><itunes:summary>¿Cómo está España respecto a otros países en materia de seguridad en Internet? Es una pregunta que se repite a menudo en muchas de las reuniones y eventos a los que asistimos. Realmente es difícil dar una respuesta objetiva, pero puesto que ya nos encontramos en una fase de madurez de los delitos en Internet, tenemos suficientes datos y estadísticas que nos permiten posicionar a España en el conjunto de los países mundiales, en lo referente a la seguridad en Internet. Los datos y estadísticas que vamos a comentar están obtenidos de tres fuentes principales:El volúmen 7 del Microsoft Security Intelligence Report, que cubre el primer semestre de 2009.Estadísticas de TLD emisores de SPAM de SURBLEstadísticas propias de S21sec en su servicio antifraudeMáquinas infectadasEn el informe aparecen datos reales sobre el número de máquinas que la herramienta de Microsoft ha detectado (y limpiado) algún tipo de código malicioso. Está claro que no todo el mundo usa Microsoft Windows y no todo el mundo usa la herramienta de Microsoft, pero nos ofrece unas estadísticas muy interesantes:España ocupa el puesto 5, con más de 1.8 millones de máquinas limpiadas, lo que supone un incremento del 20% respecto al semestre anterior. El top 5 lo ocupan EEUU con 13.9 millones, China con 2.8, Brasil con 2.1, y Reino Unido con 2 millones.En el caso de España, casi el 50% de esas detecciones correspondieron a gusanos, y un 30% (en el informe se habla de Win32/Taterf, un gusano especializado en robar contraseñas de juegos online, pero tiene más pinta que se refiere a Conficker, más aún viendo el gráfico de infecciones de Conficker de sus 7 millones de máquinas infectadas).Si nos referimos al tanto por ciento de máquinas infectadas, España se encuentra el la posición 4, con un 21.6% (esto es, 1 de cada 5 ordenadores que use la herramienta de Microsoft ha sido infectado), frente al 97.2% de Serbia y Montenegro, el 32.3% de Turquía o el 25.4% de Brasil.Envío de SPAMSegún el informe de Microsoft, que utiliza geo-localización para asignar el país a las direcciones IP que envían SPAM,España se encuentra en la posición 7, detrás de EEUU, China, Corea, Brasil, Argentina y Rusia, pero si vemos las estadísticas de los TLD que más emiten SPAM, y nos centramos en los ccTLD,España ocupa la posición 5, por detrás de China, EEUU, Rusia y Austria (excluyendo los .com, .net, .org, .info y .eu)Phishing y código maliciosoReferente a las máquinas que albergan páginas de phishing, en el informe de Microsoft no aparecemos ni siquiera en el top 10, pero según las estadísticas internas de S21sec, donde tenemos registrados más de 8.000 incidentes de fraude,España ocupa la posición 7, donde el 3% de los incidentes están albergados en máquinas de España, por detrás de EEUU (41%), Alemania (4%), Rusia (3.7%), Turquía (3.3%), México (3.1%) y Polonia (3.1%). Claramente EEUU tiene un gran problema con la seguridad en Internet relacionado con sus activos, pero también es debido a la gran cantidad de máquinas que tienen allí, puesto que por ejemplo, tiene una tasa de infección de 6.9, mucho menor que España (21.6%). Desde hace tiempo EEUU se ha puesto a trabajar para intentar mejorar, y gracias a un indudable apoyo directo desde el gobierno, pronto verán mejoras. Un claro ejemplo es el siguiente video, donde el presidente Obama habla de ciberseguridad de forma clara y concisa (relacionado conque Octubre fue el mes de concienciación nacional en ciberseguridad): Aunque la seguridad de las grandes empresas españolas no tenga nada que envidiar a sus homónimas de ningún país (y de hecho, en muchas veces superiores), realmente tenemos un problema en España en lo referente a los ordenadores infectados; sólo con una mezcla de concienciación y formación a todos los ciudadanos, iniciativas de colaboración conjuntas entre el mundo público y el mundo privado (como comenta Obama), y una legislación coherente y actualizada, podemos intentar salir de la Champions League de la inseguridad en Internet. Dav</itunes:summary><itunes:keywords>seguridad,security</itunes:keywords><feedburner:origLink>http://blog.s21sec.com/2009/11/como-esta-espana-respecto-otros-paises.html</feedburner:origLink></item><item><title>El mercadillo de las redes sociales</title><link>http://feedproxy.google.com/~r/S21sec/~3/JDFUbXntOR4/el-mercadillo-de-las-redes-sociales.html</link><category>Privacidad</category><category>redes sociales</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Tue, 03 Nov 2009 01:32:49 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-1184270336563742482</guid><description>&lt;p&gt;Todos conocemos la importancia que tienen las redes sociales (Sistemas de comunicación, nacidos&lt;br /&gt; originalmente a partir de los servicios de mensajería instantánea, y que han evolucionado hasta convertirse en un espacio de interacción social entre las distintas comunidades de usuarios).&lt;/p&gt;&lt;p&gt;Según datos oficiales a día de hoy ya contamos en España con unos 24 millones de internautas (rondando el 60% de la población) los cuales, poseen al menos, una cuenta en alguna red social .&lt;/p&gt;&lt;p&gt;Enlace:&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span lang="zxx"&gt;&lt;a href="http://www.itespresso.es/es/news/2009/10/29/espana-es-segundo-pais-del-mundo-en-usuarios-redes-sociales"&gt; España es el segundo pais del mundo en usuarios redes sociales&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;A continuación muestro un mapa mas o menos actualizado de las redes sociales con mayor presencia en España:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ohh5y8Z97Ts/Su_ueQx8OTI/AAAAAAAAAd8/OrAj-bESaz4/s1600-h/mapa.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 321px;" src="http://3.bp.blogspot.com/_ohh5y8Z97Ts/Su_ueQx8OTI/AAAAAAAAAd8/OrAj-bESaz4/s400/mapa.png" alt="" id="BLOGGER_PHOTO_ID_5399796681908435250" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;Estas redes permiten publicar imágenes y vídeos , chatear, conocer gente nueva...en fin, multitud de posibilidades a realizar con la única condición de “donar” a la compañía que gestiona la red social unos datos tan insignificantes como :&lt;br /&gt; &lt;ul&gt;&lt;li&gt;&lt;b&gt;El correo electrónico&lt;/b&gt;&lt;/li&gt;  &lt;li&gt;&lt;b&gt;Fotos&lt;/b&gt;&lt;/li&gt;  &lt;li&gt;&lt;b&gt;Datos personales&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;Esta es una de las razones por la que los “malos” continúan apoderándose de nuestras cuentas y distribuyendo malware que ataquen a nuestros equipos y permitan la extracción de credenciales e información.&lt;br /&gt;&lt;br /&gt;Pero no solo los malos están sacando partido de esta información Las propias redes sociales ya están aprovechando toda esa información que en su momento fue en gran parte privada:&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.facebook.com/fbsitegovernance"&gt;Facebook&lt;/a&gt; ha modificado su política de privacidad para reducir la jerga jurídica, y ha indicado que tiene previsto ampliar el número de datos de usuario que venderá a sus anunciantes alegando que. "Esta información permite a los anunciantes a hacer lo que comúnmente se llama seguimiento de conversiones, que les ayuda a medir la efectividad de sus anuncios y a hacerlos más pertinentes".&lt;/p&gt;Enlace:&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span lang="zxx"&gt;&lt;a href="http://www.inalambrix.es/hemeroteca/la-red/293-facebook-vendera-mas-datos-de-usuario-a-sus-anunciantes/"&gt; Facebook vendera mas datos de usuario a sus anunciantes&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; esta negociando con Google y Microsoft para concederles licencias sobre su flujo de datos&lt;/p&gt;Enlace:&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span lang="zxx"&gt;&lt;a href="http://kara.allthingsd.com/20091008/twitter-talking-separately-to-microsoft-and-also-google-about-big-data-mining-deals/?mod=ATD_search"&gt;Twitter talking separately to microsoft and also google about big data mining deals&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;Microsoft, Xerox y, ahora, la CIA, han invertido en &lt;a href="http://www.visibletechnologies.com/"&gt;Visible Technologies&lt;/a&gt;, una herramienta poderosa capaz de rastrear lo que pasa en medio millón de webs interactivas al día y de recopilar más de un millón de posts y conversaciones de blogs, forums online y sitios tan conocidos como Flirck, YouTube o twitter.&lt;/p&gt;&lt;p&gt;Enlaces:&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span lang="zxx"&gt;&lt;a href="http://www.xombra.com/go_news.php?nota=4420"&gt; La CIA adquiere un nuevo software de extraccion de informacion en las Redes sociales&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span lang="zxx"&gt;&lt;a href="http://www.visibletechnologies.com/"&gt; Visible technologies&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;Es una pena que no hayan visto aún una de nuestras herramientas&lt;span style="text-decoration: underline;"&gt;,&lt;a href="http://www.s21sec.com/servicios.aspx?sec=52?sec=157&amp;amp;apr=160"&gt; Vigilancia Digital&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;La consecuencia de todo esto es que la posibilidad de identificar a un usuario, supuestamente anónimo, se vuelva en una red social, muy real:.&lt;br /&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Un grupo de investigadores logra identificar a individuos utilizando datos de redes sociales supuestamente anónimos.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span lang="zxx"&gt;&lt;a href="http://www.technologyreview.com/es/read_article.aspx?id=402"&gt;Grupo de investigadores logran identificar a individuos utilizando datos de redes sociales&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Extracción de información de las redes sociales:&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span lang="zxx"&gt;&lt;a href="http://www.tdg-seville.info/CfP/Zoco/zoco07/jisbd/resources/Rosa.pdf"&gt;Extracción de información de las redes sociales&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;Incluso una vez, fallecidos , quieren tenernos en sus bases de datos:&lt;br /&gt;&lt;p&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span lang="zxx"&gt;&lt;a href="http://www.20minutos.es/noticia/555144/0/facebook/cementerio/virtual/"&gt;Facebook y el cementerio virtual&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;Las cartas se van descubriendo sobre la mesa, de una forma muy lenta, pero imparable, socavando todo derecho a la intimidad y la privacidad, y viendo como comercian impunemente con la información que se les confió.&lt;/p&gt;&lt;span style="font-style: italic; color: rgb(153, 153, 153);"&gt;Raúl Pérez Rojo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(153, 153, 153);"&gt;S21sec-ecrime&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-1184270336563742482?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/JDFUbXntOR4" height="1" width="1"/&gt;</description><media:thumbnail url="http://3.bp.blogspot.com/_ohh5y8Z97Ts/Su_ueQx8OTI/AAAAAAAAAd8/OrAj-bESaz4/s72-c/mapa.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.tdg-seville.info/CfP/Zoco/zoco07/jisbd/resources/Rosa.pdf" length="677699" type="application/pdf" /><media:content url="http://www.tdg-seville.info/CfP/Zoco/zoco07/jisbd/resources/Rosa.pdf" fileSize="677699" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> Todos conocemos la importancia que tienen las redes sociales (Sistemas de comunicación, nacidos originalmente a partir de los servicios de mensajería instantánea, y que han evolucionado hasta convertirse en un espacio de interacción social entre las dist</itunes:subtitle><itunes:author>S21sec Labs</itunes:author><itunes:summary> Todos conocemos la importancia que tienen las redes sociales (Sistemas de comunicación, nacidos originalmente a partir de los servicios de mensajería instantánea, y que han evolucionado hasta convertirse en un espacio de interacción social entre las distintas comunidades de usuarios). Según datos oficiales a día de hoy ya contamos en España con unos 24 millones de internautas (rondando el 60% de la población) los cuales, poseen al menos, una cuenta en alguna red social . Enlace: España es el segundo pais del mundo en usuarios redes socialesA continuación muestro un mapa mas o menos actualizado de las redes sociales con mayor presencia en España: Estas redes permiten publicar imágenes y vídeos , chatear, conocer gente nueva...en fin, multitud de posibilidades a realizar con la única condición de “donar” a la compañía que gestiona la red social unos datos tan insignificantes como : El correo electrónico Fotos Datos personalesEsta es una de las razones por la que los “malos” continúan apoderándose de nuestras cuentas y distribuyendo malware que ataquen a nuestros equipos y permitan la extracción de credenciales e información. Pero no solo los malos están sacando partido de esta información Las propias redes sociales ya están aprovechando toda esa información que en su momento fue en gran parte privada: Facebook ha modificado su política de privacidad para reducir la jerga jurídica, y ha indicado que tiene previsto ampliar el número de datos de usuario que venderá a sus anunciantes alegando que. "Esta información permite a los anunciantes a hacer lo que comúnmente se llama seguimiento de conversiones, que les ayuda a medir la efectividad de sus anuncios y a hacerlos más pertinentes".Enlace: Facebook vendera mas datos de usuario a sus anunciantes Twitter esta negociando con Google y Microsoft para concederles licencias sobre su flujo de datosEnlace:Twitter talking separately to microsoft and also google about big data mining deals Microsoft, Xerox y, ahora, la CIA, han invertido en Visible Technologies, una herramienta poderosa capaz de rastrear lo que pasa en medio millón de webs interactivas al día y de recopilar más de un millón de posts y conversaciones de blogs, forums online y sitios tan conocidos como Flirck, YouTube o twitter. Enlaces: La CIA adquiere un nuevo software de extraccion de informacion en las Redes sociales Visible technologies Es una pena que no hayan visto aún una de nuestras herramientas, Vigilancia Digital La consecuencia de todo esto es que la posibilidad de identificar a un usuario, supuestamente anónimo, se vuelva en una red social, muy real:. Un grupo de investigadores logra identificar a individuos utilizando datos de redes sociales supuestamente anónimos. Grupo de investigadores logran identificar a individuos utilizando datos de redes sociales Extracción de información de las redes sociales: Extracción de información de las redes sociales Incluso una vez, fallecidos , quieren tenernos en sus bases de datos: Facebook y el cementerio virtual Las cartas se van descubriendo sobre la mesa, de una forma muy lenta, pero imparable, socavando todo derecho a la intimidad y la privacidad, y viendo como comercian impunemente con la información que se les confió.Raúl Pérez Rojo S21sec-ecrime</itunes:summary><itunes:keywords>seguridad,security</itunes:keywords><feedburner:origLink>http://blog.s21sec.com/2009/11/el-mercadillo-de-las-redes-sociales.html</feedburner:origLink></item><item><title>ICANN - Internacionalización de los Nombres de Dominio</title><link>http://feedproxy.google.com/~r/S21sec/~3/YhFsrTdnQxA/icann-internacionalizacion-de-los.html</link><category>estándares</category><category>protocolos</category><category>Internet</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Fri, 30 Oct 2009 03:02:56 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-7196971573124372167</guid><description>La &lt;span style="font-weight: bold;"&gt;ICANN&lt;/span&gt;, Corporación de Internet para la Asignación de Nombres y Números de Internet, - Organización sin ánimo  de lucro que opera a nivel internacional, responsable de asignar espacio de direcciones numéricas de protocolo de Internet (IP), identificadores de protocolo y de las funciones de gestión del sistema de nombres de dominio (&lt;a href="http://es.wikipedia.org/wiki/Domain_Name_System"&gt;DNS&lt;/a&gt;); decidirá, en una reunión hoy viernes en 36 Encuentro Publico Internacional que tendrá lugar en Seúl si incorpora secuencias de comandos no basadas en caracteres latinos.&lt;br /&gt;&lt;br /&gt;El nuevo modelo propuesto, denominado &lt;span style="font-weight: bold;"&gt;Internacionalización de los Nombres de Dominio&lt;/span&gt; (IDN- Internationalized Domain Name), es un nombre de dominio en el que se pueden escribir caracteres no ASCII. Hasta ahora, desde la invención de Internet hace 40 años, el nombre de dominio sólo lo componían caracteres latinos.&lt;br /&gt;&lt;br /&gt;Con la nueva propuesta sería posible escribir direcciones en alfabetos diferentes, como el árabe, griego, hindi, japonés, coreano y el cirílico.&lt;br /&gt;&lt;br /&gt;La globalidad de Internet encuentra una barrera en el lenguaje que puede suponer un obstáculo para su evolución. Según algunas fuentes, el acceso multilingüe no será real hasta que no se logren nombres de dominio multilingües y la internacionalización de los estándares y protocolos de nombres de Internet. La ICANN espera con el cambio llegar a los millones de usuarios de Internet que hablan idiomas que no usan caracteres latinos.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QUsiOTimAdQ/SuqsIP6DRaI/AAAAAAAABJI/JEJHeWKx3og/s1600-h/url2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 303px; height: 52px;" src="http://4.bp.blogspot.com/_QUsiOTimAdQ/SuqsIP6DRaI/AAAAAAAABJI/JEJHeWKx3og/s320/url2.JPG" alt="" id="BLOGGER_PHOTO_ID_5398316361065907618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;La conversión entre las formas ASCII y no-ASCII de un nombre de dominio se realiza mediante algoritmos llamados ToASCII y ToUnicode.&lt;br /&gt;&lt;br /&gt;El modelo ha sido probado durante años para conseguir que el sistema de nombre de dominio traduzca varias secuencias de comandos diferentes en una única dirección y así poder garantizar que los usuarios accedan a la web correcta.&lt;br /&gt;&lt;br /&gt;Esta internacionalización de los nombres presenta varios problemas, uno de ellos es el relacionado con los caracteres homógrafos (palabra que teniendo distinta significación que otra, se escribe de igual manera que ella)&lt;br /&gt;&lt;br /&gt;Diferentes caracteres en diferentes lenguajes pueden parecer iguales, dependiendo de la fuente (tipo de letra) utilizada. Por ejemplo, el carácter Unicode U+0430 ("a" cirílica minúscula), puede parecer idéntico al carácter Unicode U+0061 ("a" latina minúscula, utilizada en el idioma español).&lt;br /&gt;&lt;br /&gt;La similitud de caracteres sólo se encuentra en la versión Unicode del nombre de dominio, ya que la versión ACE de los dominios es diferente, lo que nos lleva a descubrir las diferencias. Por ejemplo, sabiendo que la primera "a" de pаypal.com es una "a" cirílica, la versión ACE del dominio es xn--pypal- 4ve.com.&lt;br /&gt;&lt;br /&gt;Este mismo problema surge en el uso de IDN para dominios de primer nivel. Así, Rusia no quiere confundirse con Paraguay: el actual código de caracteres de país para Rusia es “.ru”, cuyo equivalente cirílico se parece mucho al código latino para Paraguay “.py”.&lt;br /&gt;&lt;br /&gt;Si la propuesta  llega a buen puerto, tendríamos que esperara hasta mediados de 2010 para ver los primeros nombres de dominio no latinos se resuelvan en Internet.&lt;br /&gt;&lt;br /&gt;Según Peter Dengate Thrush, presidente de la Junta de la ICANN, "Este es el mayor cambio técnico  de Internet desde su invención."&lt;br /&gt;&lt;br /&gt;Desde un punto de vista de la seguridad también hay una enorme cantidad de trabajo necesaria. Por ejemplo, simples confusiones de dominio por parte de usuarios podrían considerarse como spoofing para el administrador de red que recibe la petición. Por otra parte, los pocos usuarios capaces de reconocer una URL falsa "a simple vista" lo tendrán mucho más difícil. Y, en esta misma línea, los sistemas de detección antiphishing han de tener en cuenta un grado de complejidad adicional.&lt;br /&gt;&lt;br /&gt;Esperemos que esta propuesta de internacionalización no desemboque también en un pico histórico de fraude electrónico.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para saber más:&lt;br /&gt;&lt;a href="http://www.icann.org/en/topics/idn/fast-track/idn-cctld-implementation-plan-30sep09-en.pdf"&gt;http://www.icann.org/en/topics/idn/fast-track/idn-cctld-implementation-plan-30sep09-en.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blackhat.com/presentations/bh-usa-09/WEBER/BHUSA09-Weber-UnicodeSecurityPreview-SLIDES.pdf"&gt;http://www.blackhat.com/presentations/bh-usa-09/WEBER/BHUSA09-Weber-UnicodeSecurityPreview-SLIDES.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fuentes:&lt;br /&gt;&lt;a href="http://www.fundacion.telefonica.com/"&gt;http://www.fundacion.telefonica.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.icann.org/"&gt;http://www.icann.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Paula Remírez Ruiz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Vigilancia Digital&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-7196971573124372167?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/YhFsrTdnQxA" height="1" width="1"/&gt;</description><media:thumbnail url="http://4.bp.blogspot.com/_QUsiOTimAdQ/SuqsIP6DRaI/AAAAAAAABJI/JEJHeWKx3og/s72-c/url2.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.icann.org/en/topics/idn/fast-track/idn-cctld-implementation-plan-30sep09-en.pdf" length="439456" type="application/pdf" /><media:content url="http://www.icann.org/en/topics/idn/fast-track/idn-cctld-implementation-plan-30sep09-en.pdf" fileSize="439456" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>La ICANN, Corporación de Internet para la Asignación de Nombres y Números de Internet, - Organización sin ánimo de lucro que opera a nivel internacional, responsable de asignar espacio de direcciones numéricas de protocolo de Internet (IP), identificadore</itunes:subtitle><itunes:author>S21sec Labs</itunes:author><itunes:summary>La ICANN, Corporación de Internet para la Asignación de Nombres y Números de Internet, - Organización sin ánimo de lucro que opera a nivel internacional, responsable de asignar espacio de direcciones numéricas de protocolo de Internet (IP), identificadores de protocolo y de las funciones de gestión del sistema de nombres de dominio (DNS); decidirá, en una reunión hoy viernes en 36 Encuentro Publico Internacional que tendrá lugar en Seúl si incorpora secuencias de comandos no basadas en caracteres latinos. El nuevo modelo propuesto, denominado Internacionalización de los Nombres de Dominio (IDN- Internationalized Domain Name), es un nombre de dominio en el que se pueden escribir caracteres no ASCII. Hasta ahora, desde la invención de Internet hace 40 años, el nombre de dominio sólo lo componían caracteres latinos. Con la nueva propuesta sería posible escribir direcciones en alfabetos diferentes, como el árabe, griego, hindi, japonés, coreano y el cirílico. La globalidad de Internet encuentra una barrera en el lenguaje que puede suponer un obstáculo para su evolución. Según algunas fuentes, el acceso multilingüe no será real hasta que no se logren nombres de dominio multilingües y la internacionalización de los estándares y protocolos de nombres de Internet. La ICANN espera con el cambio llegar a los millones de usuarios de Internet que hablan idiomas que no usan caracteres latinos. La conversión entre las formas ASCII y no-ASCII de un nombre de dominio se realiza mediante algoritmos llamados ToASCII y ToUnicode. El modelo ha sido probado durante años para conseguir que el sistema de nombre de dominio traduzca varias secuencias de comandos diferentes en una única dirección y así poder garantizar que los usuarios accedan a la web correcta. Esta internacionalización de los nombres presenta varios problemas, uno de ellos es el relacionado con los caracteres homógrafos (palabra que teniendo distinta significación que otra, se escribe de igual manera que ella) Diferentes caracteres en diferentes lenguajes pueden parecer iguales, dependiendo de la fuente (tipo de letra) utilizada. Por ejemplo, el carácter Unicode U+0430 ("a" cirílica minúscula), puede parecer idéntico al carácter Unicode U+0061 ("a" latina minúscula, utilizada en el idioma español). La similitud de caracteres sólo se encuentra en la versión Unicode del nombre de dominio, ya que la versión ACE de los dominios es diferente, lo que nos lleva a descubrir las diferencias. Por ejemplo, sabiendo que la primera "a" de pаypal.com es una "a" cirílica, la versión ACE del dominio es xn--pypal- 4ve.com. Este mismo problema surge en el uso de IDN para dominios de primer nivel. Así, Rusia no quiere confundirse con Paraguay: el actual código de caracteres de país para Rusia es “.ru”, cuyo equivalente cirílico se parece mucho al código latino para Paraguay “.py”. Si la propuesta llega a buen puerto, tendríamos que esperara hasta mediados de 2010 para ver los primeros nombres de dominio no latinos se resuelvan en Internet. Según Peter Dengate Thrush, presidente de la Junta de la ICANN, "Este es el mayor cambio técnico de Internet desde su invención." Desde un punto de vista de la seguridad también hay una enorme cantidad de trabajo necesaria. Por ejemplo, simples confusiones de dominio por parte de usuarios podrían considerarse como spoofing para el administrador de red que recibe la petición. Por otra parte, los pocos usuarios capaces de reconocer una URL falsa "a simple vista" lo tendrán mucho más difícil. Y, en esta misma línea, los sistemas de detección antiphishing han de tener en cuenta un grado de complejidad adicional. Esperemos que esta propuesta de internacionalización no desemboque también en un pico histórico de fraude electrónico. Para saber más: http://www.icann.org/en/topics/idn/fast-track/idn-cctld-implementation-plan-30sep09-en.pdf http://www.blackhat.com/presentations/bh-usa-09/WEBER/BHUSA09-Weber-UnicodeSecurityPreview-SLIDES.pdf Fuentes: http://www.fundacion.telefon</itunes:summary><itunes:keywords>seguridad,security</itunes:keywords><feedburner:origLink>http://blog.s21sec.com/2009/10/icann-internacionalizacion-de-los.html</feedburner:origLink></item><item><title>Un par de opiniones (parte 1)</title><link>http://feedproxy.google.com/~r/S21sec/~3/mJzE2XRq1Bs/un-par-de-opiniones-parte-1.html</link><category>SCADA</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Fri, 30 Oct 2009 00:34:52 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-5197599771061808862</guid><description>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Cuando se habla de la seguridad de los sistemas de control, hay un par de cosas con las que no estoy de acuerdo en cómo se abordan y de las que se habla en términos demasiado generales. Esta semana publicamos la primera y la semana que viene la segunda.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;1. Sistemas tiempo real y determinismo&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;En la mayoría de los sistemas reales, no es necesario el determinismo. Y dentro de los sistemas que lo necesiten, la necesidad de tiempo real estará restringida a unas partes concretas.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Si un sistema de control lo consideramos como una superposición de capas, sólo la primera capa (la que interacciona directamente con el sistema físico) es la que puede tener mayor necesidad de velocidad y determinismo.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;En un sistema de control podemos encontrar muchas aplicaciones de soporte y gestión cuyas necesidades de transferencia y procesado de la información deben ser tenidas en cuenta. Podemos encontrar aplicaciones de gestión de producción, calidad, eficiencia, trazabilidad, mantenimiento, control estadístico, gestión de stocks....&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Estos paquetes de software se han integrado dentro de los sistemas de control para poder obtener los datos necesarios (inputs) directamente del sistema y enviar sus resultados.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Anteriormente se tomaban "a mano" (escritura de los datos en formato papel o electrónico) y luego se introducían en la aplicación correspondiente, para obtener o mantener una información que luego se empleaba utilizar en la operación del sistema.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;La información que manejan estas aplicaciones puede dividirse en tres categorías:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Información necesaria para producir un bien (o prestar un servicio)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Información sobre la capacidad de producir un bien o prestar un servicio&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Información sobre el estado actual de la producción del bien o prestación del servicio (sería la imagen del proceso)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;En principio todo esto podría tratarse como un sistema de información puramente IT.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;La amenaza es la interconexión con la parte puramente productiva y que los canales de lectura de información sean empleados para afectar negativamente al sistema.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Si nos centramos en un SCADA, considerándolo el nivel más alto desde el cual podemos ejecutar una orden sobre el proceso productivo, nos encontramos con que un operario no está continuamente realizando operaciones sobre la interfaz, ni tampoco los procesos o servicios de procesado de información del SCADA requieren una alta frecuencia ni determinismo y pequeños retardos son perfectamente asumibles (siempre y cuando el SCADA esté bien hecho y no asuma funciones que no debiera tener. Por ejemplo, realizar el enlace entre dos plc's para una sincronización de operaciones dependientes (pero sí que podríamos usar el SCADA para intercambiar información no esencial, que puede mejorar el comportamiento del sistema pero que debe ser prescindible). Una conexión entre dos plc's para sincronizarse o realizar una operación conjuntamente, requiere una conexión física directa a través de una red exclusiva de plc’s o a través de entradas/salidas.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Lo que si es necesario es que las comunicaciones sean fiables y las órdenes dadas se ejecuten (la información que muestra el SCADA está actualizada y la escritura se realiza).&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;En un SCADA tendremos:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;imagen de proceso (a partir de los datos suministrados por drivers de comunicaciones)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;interfaz gráfica&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;gestión de eventos&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;comunicaciones con otras aplicaciones (conexiones a bases de datos, envío de información a través de ficheros de texto plano o xml)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;El tiempo total desde que se produce un cambio en el sistema físico hasta que una acción se ejecuta en respuesta a ese cambio físico se descompone en:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;   1- detección del cambio en el sensor&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;2- transferencia de información desde el sensor hasta el procesador&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;3- cálculo de la respuesta:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;directamente en el procesador (toda situación que pueda conceptualizarse y calcularse directamente debe realizarse a este nivel, a pesar de que un SCADA tiene gran capacidad de programación y pueda ser más "agradable" de utilizar).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;o envío de la información al SCADA, visualización por parte del operador, cálculo de la respuesta en la mente del operador, operación en el SCADA y envío al procesador (en un SCADA también podemos dar órdenes para el inicio, pausa y/o fin de operaciones de acuerdo a una planificación establecida y no como respuesta a un evento físico.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;4- envío de órdenes desde el procesador a las salidas&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;5- ejecución de la orden en el accionamiento físico&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Si consideramos la variabilidad del tiempo de respuesta cuando incluimos el factor humano y la parte física del sistema, vemos que no debiera existir tanta exigencia.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Con los avances en la sensorización, en los procesadores y en las comunicaciones, el factor de velocidad de transferencia de información ha dejado de ser tan determinante.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;En un SCADA deben estudiarse las diferentes señales que tenemos y la dinámica asociada de las variable físicas para definir los ciclos de lectura y ajustar el tráfico de la red a las necesidades reales. En mi opinión, un SCADA (excluyendo la parte de drivers de conexión) también podría analizarse con métodos de IT.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;En conclusión, lo realmente importante es realizar una segmentación física adecuada de las redes y sólo estudiar de manera especial la parte específica de "comunicaciones industriales": no encriptadas y con protocolos que pueden encontrarse fácilmente en internet.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;La semana que viene: &lt;span style="font-weight: bold;"&gt;2. Un ciber-ataque puede causar daños en las instalaciones e incluso a las personas.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;Diego López&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 153, 0);"&gt;&lt;br /&gt;S21sec labs&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-5197599771061808862?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/mJzE2XRq1Bs" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/10/un-par-de-opiniones-parte-1.html</feedburner:origLink></item><item><title>Rompamos AES-128. Yo no puedo ¿Y tu? ... Tampoco</title><link>http://feedproxy.google.com/~r/S21sec/~3/HSJmUr3FMfs/rompamos-aes-128-yo-no-puedo-y-tu.html</link><category>Criptografía</category><category>Cifrado de datos</category><category>Botnets</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Wed, 28 Oct 2009 08:22:07 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-8499351867233879801</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QUsiOTimAdQ/SugpLPW7NxI/AAAAAAAABIw/DuGxGd4WypE/s1600-h/picando_piedra.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_QUsiOTimAdQ/SugpLPW7NxI/AAAAAAAABIw/DuGxGd4WypE/s320/picando_piedra.jpg" alt="" id="BLOGGER_PHOTO_ID_5397609426481526546" border="0" /&gt;&lt;/a&gt;En un comentario de un &lt;a href="http://blog.s21sec.com/2009/10/kraken-vs-kraken.html"&gt;post anterior&lt;/a&gt; en el que se trataba de comparar el poder computacional de las grandes supercomputadores actuales con el poder de computación que se podría lograr con una botnet, se preguntaba sobre la posibilidad de romper una clave criptográfica AES de 128 bits con los recursos de una botnet. El tema es interesante, y en este post vamos a intentar tratar este asunto.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Lo primero de todo, deberíamos decir que, con la computación actual, romper la clave AES de 128 bits por fuerza bruta es inviable.&lt;br /&gt;&lt;br /&gt;Vamos a simplificar el problema: para una clave de 128 bits de longitud tendríamos 2&lt;sup&gt;128&lt;/sup&gt; claves a comprobar; vamos a asumir que necesitamos un flop para comprobar si la clave es válida o no y vamos también a asumir que estamos en el peor caso posible, es decir, tenemos la mala suerte de que la clave válida es la última que comprobamos.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Echando unas cuentas rápidas y dadas las asunciones anteriores, si consideramos el &lt;a href="http://www.top500.org/system/performance/9707"&gt;roadrunner&lt;/a&gt; (el supercomputador &lt;a href="http://www.top500.org/"&gt;más potente del mundo&lt;/a&gt;), la potencia pico de cómputo es algo menos de 1.5 petaflops, con lo cual necesitaríamos  más de 74 billones de siglos. Como veis esto es algo inviable.&lt;br /&gt;&lt;br /&gt;Compararlo con el tiempo que tardaría una botnet es complicado porque no se disponen de datos objetivos sobre la capacidad de cómputo de éstas. Lo podríamos comparar por ejemplo con el conjunto de la plataforma &lt;a href="http://http//boinc.berkeley.edu/"&gt;BOINC&lt;/a&gt;, dentro de la que hay proyectos como el SETI@HOME, MilkyWay@home, etc. Realmente, la forma de actuar de BOINC es similar a como funciona una botnet, aunque en el caso de BOINC los usuarios ceden voluntariamente sus recursos compuacionales al proyecto. Según su página &lt;a href="http://es.boincstats.com/stats/project_graph.php?pr=bo"&gt;web&lt;/a&gt;, toda la infraestructura tiene un poder de cómputo medio de más de 2.6 petaflops (más de un 80% que el mayor supercomputador del mundo!!) y por tanto necesitaríamos más de 41 billones de siglos. Por tanto, aunque uniéramos los dos, junto con todos los supercomputadores, seguiría siendo un tiempo demasiado grande como para planteárselo.&lt;br /&gt;&lt;br /&gt;Normalmente, desde el punto de vista combinatorio, las claves de 128 bits son muy seguras, no así las de 64 bits. Por ejemplo, con las asunciones anteriores, se podría romper una clave de 64 bits (que no es poco) con una infraestructura como la de BOINC en menos de dos horas. Pero claro, hace falta tener una infraestructura de tal calibre a tu disposición lo cual no es muy habitual ... a no ser que te hagas con el control de una botnet muy, muy grande.  Con la computación actual (si pensamos en modelos de &lt;a href="http://es.wikipedia.org/wiki/Computaci%C3%B3n_cu%C3%A1ntica"&gt;computación cuántica&lt;/a&gt; la cosa cambia) y dejando aparte teorías de &lt;a href="http://blog.s21sec.com/2008/09/mejor-quedamos-como-amigos.html"&gt;puertas traseras&lt;/a&gt; en los algoritmos de cifrado,  la única forma de romper claves tan grandes es atacando el algoritmo de forma lateral, buscando colisiones, vulnerabilidades en la generación de claves, vulnerabilidades en la propia estructura matemática del algoritmo, en la generación de números pseudo-aleatorios, etc.&lt;br /&gt;&lt;br /&gt;En el caso de AES, se considera un algoritmo seguro, de hecho, el AES -128 está aprobado por la Agencia de Seguridad Nacional Americana (&lt;a href="http://www.nsa.gov/"&gt;NSA&lt;/a&gt;) para p&lt;a href="http://www.nsa.gov/ia/programs/suiteb_cryptography/index.shtml"&gt;roteger documentos de seguridad nacional&lt;/a&gt;, no así para los documentos de seguridad crítica (&lt;span style="font-style: italic;"&gt;top secret)&lt;/span&gt; para los que se requiere AES-256. Actualmente, se conocen ataques  a la encriptación AES, pero lo que consiguen es reducir la complejidad de la búsqueda de la clave de forma que sea algo más eficiente que la búsqueda por fuerza bruta. Aún así, el orden de búsqueda es tan alto que es inviable descubrir la clave. Por ejemplo, el ataque &lt;a href="http://en.wikipedia.org/wiki/XSL_attack"&gt;XSL&lt;/a&gt; permite reducir la complejidad de la búsqueda para AES-128 a 2&lt;sup&gt;100&lt;/sup&gt; (con la arquitectura BOINC y las asunciones iniciales tardaríamos más de 17 millones de años en obtener la clave). Para claves AES-256 también hay ataques basados en colisiones locales (&lt;a href="http://www.google.es/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=1&amp;amp;ved=0CAcQFjAA&amp;amp;url=http%3A%2F%2Frump2009.cr.yp.to%2Fb6f3cb038135799a7ea398f99faf4a55.pdf&amp;amp;ei=8Y7hSpOzIcqF4QaBq-SPAg&amp;amp;usg=AFQjCNGw_zPXuHctVg1d62aNE2YYZnWrYQ"&gt;[1]&lt;/a&gt;,[&lt;a href="http://www.google.es/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=1&amp;amp;ved=0CAYQFjAA&amp;amp;url=https%3A%2F%2Fcryptolux.org%2Fmediawiki%2Fuploads%2F1%2F1a%2FAes-192-256.pdf&amp;amp;ei=LY_hSvzuJML74Aad3c2CAg&amp;amp;usg=AFQjCNEH8J0gNteOWxsDE3H54Q_zRGttcQ"&gt;2]&lt;/a&gt;) que permiten reducir la búsqueda a un orden de 2&lt;sup&gt;119&lt;/sup&gt;.&lt;br /&gt;&lt;br /&gt;Como se puede ver, el cifrado AES de 128 bits o más es muy seguro (lo dice la NSA y también los &lt;a href="https://cryptolux.org/FAQ_on_the_attacks"&gt;creadores&lt;/a&gt; del algoritmo de ataque a AES-256). Pese a esto, no se puede descartar que en un futuro sí que se encuentre la forma de hacer posible romper el cifrado AES en un tiempo razonable.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Guzmán Santafé&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21sec labs&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-8499351867233879801?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/HSJmUr3FMfs" height="1" width="1"/&gt;</description><media:thumbnail url="http://2.bp.blogspot.com/_QUsiOTimAdQ/SugpLPW7NxI/AAAAAAAABIw/DuGxGd4WypE/s72-c/picando_piedra.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/10/rompamos-aes-128-yo-no-puedo-y-tu.html</feedburner:origLink></item><item><title>III ENISE</title><link>http://feedproxy.google.com/~r/S21sec/~3/LpZ7K43buBI/iii-enise.html</link><category>Eventos</category><category>Gestión de la Seguridad</category><category>Privacidad</category><category>Gobierno de la Seguridad</category><category>redes sociales</category><category>Fraude</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Wed, 28 Oct 2009 01:13:57 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-8941371856307868000</guid><description>&lt;div style="text-align: justify;"&gt;Hoy ha comenzado en León el tercer Encuentro de la Industria de la Seguridad en España (ENISE), un evento organizado por &lt;a href="http://www.inteco.es/"&gt;INTECO&lt;/a&gt; donde se aglutinan más de 150 ponentes de las empresas e instituciones más importantes del ámbito nacional, y que &lt;a href="http://www.s21sec.com/"&gt;S21sec&lt;/a&gt; patrocina. Durante tres días se irán debatiendo y exponiendo diferentes temas y enfoques relacionados con la seguridad de la información, siendo hoy el reservado para la innovación en seguridad en la sociedad de la información, mañana miércoles se dedicará al negocio e innovación en seguridad, y por último, el jueves se tratará la innovación en servicios electrónicos seguros. Cada uno de los días se comprende de sesiones plenarias, de carácter estratégico, y de talleres, donde el contenido se supone más práctico.&lt;br /&gt;&lt;br /&gt;Durante el día de hoy, dentro de los talleres dedicados a la innovación en seguridad, se tocarán temas relacionados con el ciberterrorismo y las nuevas formas de delincuencia, donde David Barroso ha hablado sobre los mitos en el mundo del fraude electrónico, intentando de esta forma aclarar y alejar falsas creencias en este ámbito. Otros de los talleres interesantes de la jornada de hoy son los centrados en la seguridad de dispositivos móviles o en las redes sociales y su privacidad. Además, mañana también participaremos con Juan Antonio Gómez Bule en la sesión plenaria que trata sobre innovación en servicios electrónicos seguros.&lt;br /&gt;&lt;br /&gt;Podéis encontrar más información en la &lt;a href="http://enise.inteco.es/"&gt;página oficial del evento&lt;/a&gt;, y si estáis por aquí no dudéis en saludarnos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Jose Miguel Esparza&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;S21sec e-crime&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-8941371856307868000?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/LpZ7K43buBI" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/10/iii-enise.html</feedburner:origLink></item><item><title>Criptovirología: Del polimorfismo a la kleptografía</title><link>http://feedproxy.google.com/~r/S21sec/~3/LwiXwjLf8YI/criptovirologia-del-polimorfismo-la.html</link><category>Criptografía</category><category>Código Malicioso</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Mon, 26 Oct 2009 05:05:17 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-2947749031311990533</guid><description>La &lt;a href="http://es.wikipedia.org/wiki/Criptograf%C3%ADa"&gt;criptografía&lt;/a&gt; viene empleándose en el diseño de &lt;a href="http://es.wikipedia.org/wiki/Malware"&gt;Malware&lt;/a&gt; casi desde antes que se empleara en el diseño de SOFTWARE legitimo :)&lt;br /&gt;&lt;br /&gt;Inicialmente se utilizó como una protección frente a la ingenieria inversa y contra la detección mediante cadenas y patrones: El virus cifraba su código mediante una clave y una operación sencilla, reversible, como puede ser un simple cifrado XOR con clave aleatoria.&lt;br /&gt;&lt;br /&gt;Seguidamente se construía una rutina de descifrado, que recibía el control al ejecutar el programa infectado, y que descifraba el cuerpo del virus en tiempo de ejecución para, posteriormente, pasarle el control. La rutina de descifrado se generaba de manera que las instrucciones que la componen son diferentes cada vez, pese a realizar la misma tarea.&lt;br /&gt;&lt;br /&gt;Al emplearse una rutina de descifrado variable y encontrarse el resto del virus cifrado con una clave también variable se lograba evitar que los investigadores pudieran crear una firma, un patrón, que pudiera emplearse para buscar y detectar el virus en todos los ficheros del disco. A esto se le denominó polimorfismo.&lt;br /&gt;&lt;br /&gt;Remontándonos en el pasado en busca de otros ejemplos de la utilización de la criptografía en el diseño de MALWARE nos encontramos con el virus [1] ONE HALF.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/OneHalf_%28computer_virus%29"&gt;ONE HALF&lt;/a&gt; llamó la atención de los investigadores por su manera de operar en un sistema infectado: Un HOOK en la interrupción 13h permitía al virus monitorizar la lectura y escritura de sectores a disco. En cada arranque &lt;a href="http://en.wikipedia.org/wiki/OneHalf_%28computer_virus%29"&gt;ONE HALF&lt;/a&gt; cifraba ciertos sectores empleando una clave aleatoria almacenada en el propio cuerpo del virus. La información en disco, cifrada, era descifrada por el virus “al vuelo” empleando este HOOK y sin que el usuario pudiera notarlo.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;A la hora de eliminar el virus ONE HALF de un disco infectado no se podía recurrir a la restauración del MBR sin más: El contenido del disco quedaría cifrado, las claves y el código del virus que permitían descifrar el contenido del disco se perderían, y con ellas toda la información almacenada.&lt;br /&gt;&lt;br /&gt;Si bien se trata de una de las primeras muestras de lo que la criptografía podía dar de si en el desarrollo de MALWARE, ONE HALF no suponía un problema para las técnicas de detección y desinfección que vinieron mas tarde y que ya eran capaces de manejar la situación.&lt;br /&gt;&lt;br /&gt;El cifrado empleado por los virus polimórficos o por el virus ONE HALF era débil, lo que permitía romperlo para desentrañar aquello que el autor pretendía ocultar. Se trataba de sistemas de cifrado de clave simétrica, reversible, muy básicos y simples: Una vez conocida la clave, que en la mayoría de las ocasiones se encontraba oculta en alguna parte del cuerpo del virus, era ya posible recuperar la información.&lt;br /&gt;&lt;br /&gt;La criptografía de clave pública vendría a solucionar este problema, pues pronto los autores de MALWARE empezarían a usarla para romper la simetría entre lo que el usuario o el investigador ve del MALWARE y lo que el autor puede ver. Su utilización en el desarrollo de MALWARE daría pie a la aparición de un campo de estudio que se denominó CRYPTOVIROLOGY.&lt;br /&gt;&lt;br /&gt;Algunos de los primeros ataques en esta dirección, como RANSOM o GPCODE, darían lugar a lo que se denominó [2] CRYPTOVIRAL EXTORSION: El MALWARE emplea criptografía de clave pública para cifrar la información que el usuario guarda en su disco, solicitando el pago de una cantidad de dinero a cambio de la clave que permite su recuperación.&lt;br /&gt;&lt;br /&gt;La criptovirología estudia la manera en que la criptografía moderna y sus paradigmas pueden explotarse para diseñar MALWARE más potente y eficaz, ofreciendo una mayor privacidad al autor, dando lugar a nuevos ataques, permitiendo la utilización de canales para la fuga de información que no se habían considerado hasta el momento, etc.&lt;br /&gt;&lt;br /&gt;Pero no sólo el uso de la criptografía puede ser explotado con fines maléficos, si no también los propios mecanismos criptográficos en si mismos: En [3] PRACTICAL RSA TRAPDOOR, publicado en 1993, Ross Anderson mostraba la creación de una puerta trasera en la generación de claves RSA.&lt;br /&gt;&lt;br /&gt;En el escenario propuesto por Anderson se emplea un dispositivo HARDWARE para la generación de claves RSA. Dicho dispositivo se encuentra modificado de manera que las claves RSA generadas funcionan correctamente, pero contienen oculta la información necesaria para recuperar la clave privada.&lt;br /&gt;&lt;br /&gt;Más adelante el esquema propuesto por Anderson para la creación de su TRAPDOOR se mostró inseguro, pues resultaba posible detectar la presencia de la puerta trasera a partir de la salida de la caja negra criptográfica (el dispositivo HARDWARE) sin necesidad de entrar a estudiarla internamente. Además se encontró que se trataba de una puerta trasera simétrica: Cualquier investigador que descubriese su existencia podría hacer uso de ella, como se describe en [4] ANDERSON'S RSA TRAPDOOR CAN BE BROKEN.&lt;br /&gt;&lt;br /&gt;En 1996 los investigadores A. Young y Moti Yung presentaron una nueva puerta trasera sobre la generación de claves RSA que denominaron SETUP: SECRETLY EMBEDDED TRAPDOOR WITH UNIVERSAL PROTECTION.&lt;br /&gt;&lt;br /&gt;Al igual que en el esquema de Anderson la puerta trasera propuesta por Young y Yung permitiría al atacante obtener la clave privada, pero con importantes diferencias: La presencia de la puerta trasera no podía detectarse mediante el simple análisis de las claves generadas. Además se trataba de una puerta trasera asimétrica, pues explotarla para obtener las claves privadas estaba solo en manos del atacante, aún en el caso de que se descubriese su presencia y se realizase ingeniería inversa de ella.&lt;br /&gt;&lt;br /&gt;Se introducen así los principios de la kleptografía, que saca partido de la existencia de canales subliminales en los sistemas criptográficos en combinación con la criptografía de clave pública: Los canales subliminales se emplean para logar la fuga imperceptible de la información necesaria para la posterior recuperación de la clave privada. La criptografía de clave pública permite proteger el uso del canal, convirtiéndose así en una puerta trasera asimétrica explotable solo por su autor.&lt;br /&gt;&lt;br /&gt;Un ataque kleptográfico supone la modificación de un sistema o un protocolo criptográfico de manera imperceptible e indetectable: La salida que obtenemos de un sistema criptográfico infectado no se puede distinguir mediante cálculo alguno de la salida obtenida a partir de un sistema criptográfico no infectado.&lt;br /&gt;&lt;br /&gt;La puerta trasera permanecerá totalmente oculta si no se recurre a la ingeniería inversa y el análisis en profundidad de la caja negra, del sistema criptográfico en si mismo… Y aun en ese caso el investigador tan solo podría llegar a conocer su presencia, pero no podría hacer nunca uso de ella.&lt;br /&gt;&lt;br /&gt;Un escenario hipotético para un ataque de estas características podría ser la instalación de una puerta trasera en las librerías criptográficas de algún sistema operativo ampliamente difundido. Ciertas agencias gubernamentales podrían acceder a la información cifrada, de manera segura, en caso de considerarla sospechosa.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[1] ONE HALF&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/OneHalf_%28computer_virus%29"&gt;http://en.wikipedia.org/wiki/OneHalf_(computer_virus)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[2] CRYPTOVIROLOGY: EXTORTION-BASED SECURITY THREATS AND COUNTERMEASURES&lt;br /&gt;A. Young, Moti Yung&lt;br /&gt;&lt;a href="http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=502676"&gt;http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=502676&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[3] PRACTICAL RSA TRAPDOOR&lt;br /&gt;R. J. Anderson&lt;br /&gt;&lt;a href="http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=216366"&gt;http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=216366&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[4] ANDERSON'S RSA TRAPDOOR CAN BE BROKEN&lt;br /&gt;Burton S. Kaliski Jr.&lt;br /&gt;&lt;a href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.45.1789"&gt;http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.45.1789&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Óscar Gallego Sendín&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21Sec e-crime&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-2947749031311990533?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/LwiXwjLf8YI" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/10/criptovirologia-del-polimorfismo-la.html</feedburner:origLink></item><item><title>Ya está aquí, ya llegó.</title><link>http://feedproxy.google.com/~r/S21sec/~3/IAJWV4aYPM8/ya-esta-aqui-ya-llego.html</link><category>General</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Mon, 26 Oct 2009 02:47:07 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-602689757312518575</guid><description>Llegó el gran día, ayer fue lanzado oficialmente al mercado el nuevo sistema operativo de Microsoft: &lt;a href="http://www.microsoft.com/Windows/windows-7/default.aspx"&gt;Windows 7&lt;/a&gt;. Tras las críticas cosechadas por su predecesor Windows Vista, los de Redmond han realizado una apuesta en firme con su nuevo producto y han obtenido una calurosa acogida previa, aunque es ahora cuando empieza su verdadero examen con los auténticos usuarios.&lt;br /&gt;Como es habitual Windows 7 se presenta en varias versiones diferentes. Seis opciones para PCs convencionales y una séptima, adecuada a los últimamente tan de moda mini portátiles o netbooks, llamada Windows 7 Starter Edition.&lt;br /&gt;Las tres fundamentales son:&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/windows/windows-7/compare/home-premium.aspx"&gt;Windows 7 Home Premium.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/windows/windows-7/compare/professional.aspx"&gt;Windows 7 Professional&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/windows/windows-7/compare/ultimate.aspx"&gt;Windows 7 Ultimate.&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;En cuanto a sus mejoras según asegura ‘la casa de las ventanas’ el nuevo sistema es más ágil, aunque en realidad esta cualidad es dependiente de los recursos del ordenador (cantidad de RAM, el procesador...). En lo que respecta a seguridad también ha sido mejorado tanto a nivel de usuario como corporativo y cuenta con el sistema Bit Locker (ya presente en &lt;a href="http://www.microsoft.com/windows/windows-vista/default.aspx"&gt;Windows Vista&lt;/a&gt;) en su edición Ultimate.&lt;br /&gt;&lt;br /&gt;En general se trata de un sistema operativo muy intuitivo con un escritorio que ofrece multitud de opciones de colocación de ventanas, con simples movimientos de ratón. Además, dispone también de la nueva función ‘Jump List’ que nos permite acceder a los últimos documentos utilizados con un programa, simplemente posicionándonos encima de su icono y haciendo clic en el botón derecho del ratón.&lt;br /&gt;&lt;br /&gt;Asimismo, con sus nuevas características de transferencia de datos multimedia y su facilidad para conectarse en red el nuevo sistema puede convertirse en un fantástico gestor de contenidos multimedia en un entorno doméstico.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QUsiOTimAdQ/SuGdOPgm27I/AAAAAAAABIo/n4f9-rMF9XM/s1600-h/ballmer-peter-windows7.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 214px;" src="http://2.bp.blogspot.com/_QUsiOTimAdQ/SuGdOPgm27I/AAAAAAAABIo/n4f9-rMF9XM/s320/ballmer-peter-windows7.jpg" alt="" id="BLOGGER_PHOTO_ID_5395766696573590450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Con el objetivo de no dejar a nadie indiferente Microsoft ha apostado por una llamativa campaña publicitaria, que le ha llevado por ejemplo en EEUU, a comprar un episodio de una famosa serie de animación en la que sus protagonistas destacarán las bondades de su producto en momentos puntuales a la vez que lanzarán alguna indirecta contra la competencia. No menos extravagante ha sido la campaña de marketing en España, donde por motivo de su nombre han elegido un pueblo asturiano llamado &lt;a href="http://www.telecinco.es/informativos/tecnologia/noticia/100010619/Microsoft+saca+al+mercado+el+esperado+Windows+7"&gt;Sietes&lt;/a&gt; para hacer su lanzamiento, han adornado sus calles con anuncios y han alfabetizado digitalmente a su población.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y de este modo se presenta Windows7. Las bases parecen adecuadas pero todo esta por ver ¿Conseguirá hacer olvidar la incertidumbre originada por Windows Vista y aupar de nuevo a firma americana a lo más alto del mercado?&lt;br /&gt;Windows 7 al rescate.&lt;br /&gt;&lt;br /&gt;Fuentes y enlaces de interés:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.elpais.com/articulo/tecnologia/Iniciar/Windows/elpeputec/20091022elpeputec_4/Tes"&gt;http://www.elpais.com/articulo/tecnologia/Iniciar/Windows/elpeputec/20091022elpeputec_4/Tes&lt;/a&gt;&lt;br /&gt;&lt;a href="http://emea.microsoftstore.com/es/Microsoft/Windows/Windows-7"&gt;http://emea.microsoftstore.com/es/Microsoft/Windows/Windows-7&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://iphoneros.com/?p=5611"&gt;http://iphoneros.com/?p=5611&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.tgdaily.com/content/view/44377/140/"&gt;http://www.tgdaily.com/content/view/44377/140/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.muylinux.com/2009/10/21/ibm-apuesta-por-linux-no-por-windows-7/"&gt;http://www.muylinux.com/2009/10/21/ibm-apuesta-por-linux-no-por-windows-7/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Amaia Urtasun&lt;br /&gt;S21Sec e-crime&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-602689757312518575?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/IAJWV4aYPM8" height="1" width="1"/&gt;</description><media:thumbnail url="http://2.bp.blogspot.com/_QUsiOTimAdQ/SuGdOPgm27I/AAAAAAAABIo/n4f9-rMF9XM/s72-c/ballmer-peter-windows7.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/10/ya-esta-aqui-ya-llego.html</feedburner:origLink></item><item><title>Ataques a sistemas críticos</title><link>http://feedproxy.google.com/~r/S21sec/~3/puhoKj2IqOc/ataques-sistemas-criticos.html</link><category>SCADA</category><category>Seguridad</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Thu, 22 Oct 2009 14:32:28 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-5189236828788052116</guid><description>&lt;div style="text-align: justify;"&gt;En esta ocasión vamos a hablar sobre un tema muy relacionado al mundo de los &lt;a href="http://blog.s21sec.com/search/label/SCADA"&gt;SCADA&lt;/a&gt;, y es el estudio constante que se está haciendo en el ámbito militar sobre dispositivos capaces de lanzar ciberataques a distintos objetivos de interés. Como no puede ser de otra manera, EE.UU está al frente en esta carrera tecnólogica y es el país que más tiempo y dinero invierte en ello. Esto puede ser debido a los conflictos armados más recientes, como el de ejército israelí y Hamas, o &lt;a href="http://www.elpais.com/articulo/internacional/Guerra/abierta/Rusia/Georgia/elpepiint/20080810elpepiint_1/Tes"&gt;Georgia y Rusia&lt;/a&gt;. En este último caso además de la movilización de tropas, también hubo diferentes clases de ciberataques a redes y servidores gubernamentales, como por ejemplo  "Denial Of Service".&lt;br /&gt;EE.UU está buscando una herramienta para duplicar el tipo de ataque, es más, el Departamento de Defensa ha firmado varios contratos con compañías IT para diseñar un rango de posibles ciberataques. El problema está en que hoy en día sólo unos pocos (con suficientes conocimientos) podrían dirigir un ataque con este tipo de dispositivo, por lo que dicho dispositivo tiene que ser manejable por los soldados, sin la necesidad de tener conocimientos técnicos en cuanto a hacking o protocolos de seguridad.  El dispositivo estaría controlado mediante comandos de deslizamiento (sliders), con los que el soldado podría especificar el tipo de ataque a realizar (ataque lento pero con gran precisión o un ataque más rapido y devastador en situación de peligro). Esto daría a los soldados la capacidad de  invadir redes enemigas.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QUsiOTimAdQ/SuDNQqQLfqI/AAAAAAAABIQ/SsaWJbqOfeo/s1600-h/tropic-thunder_que-guerra-mas-perra.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 216px; height: 320px;" src="http://4.bp.blogspot.com/_QUsiOTimAdQ/SuDNQqQLfqI/AAAAAAAABIQ/SsaWJbqOfeo/s320/tropic-thunder_que-guerra-mas-perra.jpg" alt="" id="BLOGGER_PHOTO_ID_5395538039693606562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Además de poder atacar redes inalámbricas, el dispositivo podría interferir en comunicaciones satelitales o de Voz sobre IP. Sin embargo, lo que resulta interesante sería la capacidad de penetrar sistemas SCADA como plantas nucleares, refinerías de petróleo o plantas eléctricas. Esto supondría una manera muy eficaz de atacar a los puntos más críticos y estratégicos de un país, logrando una ventaja muy importante en una guerra. Las diferentes formas de  ciberguerra se están haciendo notar cada vez más, y los gobiernos están dándole mayor importancia, por lo que están invirtiendo cada vez más dinero en esta materia.&lt;br /&gt;&lt;br /&gt;Fuente:&lt;a href="http://www.aviationweek.com/aw/generic/story_channel.jsp?channel=defense&amp;amp;id=news/CYBER052109.xml"&gt;http://www.aviationweek.com/aw/generic/story_channel.jsp?channel=defense&amp;amp;id=news/CYBER052109.xml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Iker Berriozabal&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21sec labs&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-5189236828788052116?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/puhoKj2IqOc" height="1" width="1"/&gt;</description><media:thumbnail url="http://4.bp.blogspot.com/_QUsiOTimAdQ/SuDNQqQLfqI/AAAAAAAABIQ/SsaWJbqOfeo/s72-c/tropic-thunder_que-guerra-mas-perra.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/10/ataques-sistemas-criticos.html</feedburner:origLink></item><item><title>Nuevos ataques mediante ingeniería social</title><link>http://feedproxy.google.com/~r/S21sec/~3/iUI1xUx5X-Q/nuevos-ataques-mediante-ingenieria.html</link><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Thu, 22 Oct 2009 10:15:28 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-4764753765437665501</guid><description>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;En los últimos días nuestras herramientas de detección han detectado dos nuevas olas de ataques mediante correos maliciosos especialmente dirigidos a empresas e instituciones, que mediante ingeniería social intentan engañar a los usuarios para instalar software malicioso en sus equipos.&lt;br /&gt;&lt;br /&gt;En la primera de ellas, haciéndose pasar por una actualización de Microsoft Outlook Web Access (OWA), se avisa al usuario que debe ejecutar una aplicación en su ordenador actualizar la configuración de su cuenta de correo. A continuación se muestra una captura de la web fraudulenta.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ohh5y8Z97Ts/SuCRsOx2bWI/AAAAAAAAAdk/UNY2zaEDIqw/s1600-h/1.PNG"&gt;&lt;img style="cursor: pointer; width: 319px; height: 320px;" src="http://1.bp.blogspot.com/_ohh5y8Z97Ts/SuCRsOx2bWI/AAAAAAAAAdk/UNY2zaEDIqw/s320/1.PNG" alt="" id="BLOGGER_PHOTO_ID_5395472542657310050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La dirección URL en el correo electrónico parece que lleva a la página del OWA de la propia empresa, por lo que deberán prestar atención aquellas empresas en las que utilicen este sistema de correo. Una vez se accede a la página, ésta intenta se descargue un binario en el equipo del usuario.&lt;br /&gt;&lt;br /&gt;Lo que hace a este mensaje realmente peligroso es que esta personalizado de manera que el usuario piense que el correo ha sido enviado por el equipo de soporte del dominio, spoofeando la dirección del From del mensaje para simular proceder del mismo.&lt;br /&gt;&lt;br /&gt;En la segunda ola recibida "Microsoft" nos envía un aviso de actualización critica de Outlook y Outlook Express presentándonos un enlace para descargarlo, A continuación se muestra una captura de pantalla del correo fraudulento.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ohh5y8Z97Ts/SuCRzk1WJkI/AAAAAAAAAds/VVuLTRZ7kS8/s1600-h/2.PNG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 128px;" src="http://3.bp.blogspot.com/_ohh5y8Z97Ts/SuCRzk1WJkI/AAAAAAAAAds/VVuLTRZ7kS8/s320/2.PNG" alt="" id="BLOGGER_PHOTO_ID_5395472668836636226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Es muy importante señalar que en ambos casos NO se explota ninguna vulnerabilidad, sino que simplemente solicita la descarga del binario, por lo que un usuario que se niegue a su descarga y ejecución no resultaría infectado.&lt;br /&gt;&lt;br /&gt;En ambos casos el binario que pretenden que instalemos en nuestros ordenadores se corresponden con un mismo troyano, nuestro archiconocido Wnspoem/Zbot (ZeuS). Además la configuración que descarga el troyano es la misma en ambos correos, así que podemos deducir que el grupo de ciberdelicuentes que esta detrás de estos envíos es el mismo.&lt;br /&gt;&lt;br /&gt;Como siempre, recomendamos tener cautela con cualquier correo en el que se solicite la descarga de binarios o la introducción de credenciales además de desconfiar de cualquier correo de remitentes desconocidos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;David Ávila&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;S21Sec e-crime&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-4764753765437665501?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/iUI1xUx5X-Q" height="1" width="1"/&gt;</description><media:thumbnail url="http://1.bp.blogspot.com/_ohh5y8Z97Ts/SuCRsOx2bWI/AAAAAAAAAdk/UNY2zaEDIqw/s72-c/1.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/10/nuevos-ataques-mediante-ingenieria.html</feedburner:origLink></item><item><title>KRAKEN vs. KRAKEN</title><link>http://feedproxy.google.com/~r/S21sec/~3/53gCqKcUzeo/kraken-vs-kraken.html</link><category>Botnets</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Wed, 21 Oct 2009 09:21:58 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-5490582150764654744</guid><description>&lt;a href="http://www.youtube.com/watch?v=anCK1mTYnO0" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" id="BLOGGER_PHOTO_ID_5395066440195326178" src="http://2.bp.blogspot.com/_QUsiOTimAdQ/St8gV9N5QOI/AAAAAAAABIA/WzzIrO4gtAc/s320/Kraken2.jpeg" style="margin: 0pt 0pt 10px 10px; cursor: pointer; float: right; height: 320px; width: 214px;" border="0" /&gt;&lt;/a&gt;La semana pasada me llamó la atención la &lt;a href="http://www.nics.tennessee.edu/First-academic-PetaFLOP"&gt;noticia&lt;/a&gt; de que el supercomputador Cray XT5 conocido como Kraken perteneciente al Instituto Nacional para las Ciencias de la Computación (&lt;a href="http://www.nics.tennessee.edu/"&gt;NISC&lt;/a&gt;) había sido ampliado convirtiéndose en una máquina de 96.000 núcleos de cómputo. De esta forma, el Kraken se convertía en el mayor computador de uso científico, sobrepasando el &lt;a href="http://es.wikipedia.org/wiki/FLOPS"&gt;petaflop&lt;/a&gt; y por tanto escalando posiciones hasta situarse dentro de los 5 mayores supercomputadores del mundo. Esto me recordó a la botnet también conocida como &lt;a href="http://en.wikipedia.org/wiki/Kraken_botnet"&gt;Kraken&lt;/a&gt;, que se hizo famosa el año pasado por llegar a ser &lt;a href="http://www.damballa.com/elqNow/elqRedir.htm?ref=http://www.damballa.com/downloads/press/RSA2008%28PRFINAL_2008-4-07%29.pdf"&gt;la botnet más grande del mundo&lt;/a&gt; superando a la gran &lt;a href="http://es.wikipedia.org/wiki/Storm_botnet"&gt;Storm&lt;/a&gt;.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Ciertamente es curiosa la comparación: el supercomputador Kraken ha alcanzado este año los 96.000 núcleos mientras que la botnet Kraken, en Abril del año pasado contaba con más de &lt;a href="http://www.damballa.com/elqNow/elqRedir.htm?ref=http://www.damballa.com/downloads/press/RSA2008%28PRFINAL_2008-4-07%29.pdf"&gt;400.000 víctimas distintas&lt;/a&gt; observadas a lo largo de un día. Es cierto que el número de víctimas observadas de esta botnet son a lo largo de un día y por tanto no se puede decir que se dispongan de 400.000 equipos disponibles de forma simultánea y continua, también es cierto que los procesadores de las víctimas infectadas, en su mayoría, serán peores y las comunicaciones entre ellos no están optimizadas para el cómputo como lo están en los de los supercomputadores. Sin embargo, la diferencia en número de núcleos (contando a un núcleo por cada víctima infectada, pese a que hoy en día es habitual contar con procesadores domésticos con dos y cuatro núcleos) es notable, y eso que la diferencia en la comparativa tiene más de un año.&lt;br /&gt;&lt;br /&gt;La comparación entre supercomputadores y botnets es, cuando menos, curiosa. De hecho, las redes de ordenadores domésticos ya vienen siendo utilizadas como supercomputadores desde hace mucho tiempo en los proyectos basados en la Berkeley Open Infrastructure for Network Computing (&lt;a href="http://boinc.berkeley.edu/projects.php"&gt;BOINC&lt;/a&gt;). Pese a que es difícil estimar el número de equipos infectados en las diferentes botnes, este verano se publicó el &lt;a href="http://www.securitybydefault.com/2009/07/las-botnets-mas-buscadas.html"&gt;top-ten&lt;/a&gt; de las botnets en Estados Unidos. Esta lista va desde Zeus y Koobface con 3.6 y 2.9 millones de equipos infectados en Estado Unidos respectivamente hasta la famosa &lt;a href="http://blog.s21sec.com/2009/03/confickerc-end-of-world.html"&gt;Conficker&lt;/a&gt; con 210.000 equipos infectados en Estados Unidos. Estas cifras, supuestamente, corresponden a una estimación del total de equipos que han sido infectados sólo en Estados Unidos, y no implica ni que todos ellos formen parte a la vez de la botnet, ni siquiera que todos ellos estén controlados por un mismo botmaster (es sabido que &lt;a href="https://zeustracker.abuse.ch/index.php"&gt;Zeus&lt;/a&gt; no es una única botnet como tal sino un conjunto de ellas que actúan de forma separada). Pese a todo, y pese a que la comparación no es directa, echando un vistazo a la lista de los mayores supercomputadores del mundo las cifras asustan. Según la &lt;a href="http://www.top500.org/lists/2009/06"&gt;última lista&lt;/a&gt;, actualmente, el mayor computador del mundo es el Roadrunner que cuenta con 129600 núcleos de cómputo. Como se ha dicho antes, no es comparable la potencia de cómputo de los mayores supercomputador del mundo  (por disponibilidad y optimización de su arquitectura) con la de una botnet, pero los recursos computacionales de los que disponen los botmasters sí que podrían ser equiparables a otros supercomputadores más modestos, y todo esto para hacer cosas malas .... ¿no asusta un poco el poder del que disponen?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Guzmán Santafé&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21sec labs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-5490582150764654744?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/53gCqKcUzeo" height="1" width="1"/&gt;</description><media:thumbnail url="http://2.bp.blogspot.com/_QUsiOTimAdQ/St8gV9N5QOI/AAAAAAAABIA/WzzIrO4gtAc/s72-c/Kraken2.jpeg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/10/kraken-vs-kraken.html</feedburner:origLink></item><item><title>Extracción de Información (2)</title><link>http://feedproxy.google.com/~r/S21sec/~3/8WQkcZ35-Q8/extraccion-de-informacion-2.html</link><category>vigilancia digital</category><category>Inteligencia Artificial</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Fri, 16 Oct 2009 05:30:16 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-5148412074142644214</guid><description>&lt;span style="font-size:180%;"&gt;Correferencias&lt;/span&gt;&lt;p&gt;En el &lt;a href="http://blog.s21sec.com/2009/09/extraccion-de-informacion-1_11.html"&gt;anterior artículo&lt;/a&gt; sobre extracción de información halábamos sobre la importancia de localizar entidades con nombre como lugares, personas, organizaciones, etc. en documentos extraídos de Internet para monitorizar y proteger la información pública relativa a los activos de información de una compañía (datos personales de directivos, eventos públicos, productos y servicios, etc.).&lt;/p&gt;&lt;h2&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QUsiOTimAdQ/Sthkva25qdI/AAAAAAAABH4/bANwC2439dk/s1600-h/manuscript.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_QUsiOTimAdQ/Sthkva25qdI/AAAAAAAABH4/bANwC2439dk/s200/manuscript.jpg" alt="" id="BLOGGER_PHOTO_ID_5393171319602391506" border="0" /&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Para mejorar la calidad y el estilo en la redacción de textos es aconsejable evitar la repetición de palabras, en especial nombre propios.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;La Resolución de Correferencias es el proceso de extracción de sintagmas nominales que se refieren a la misma situación en el texto. Este proceso es vital para aplicaciones relacionadas con el procesamiento del lenguaje tales como la &lt;a href="http://es.wikipedia.org/wiki/Traducci%C3%B3n_autom%C3%A1tica"&gt;traducción automática&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Automatic_summarization"&gt;resumen automático de textos&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/B%C3%BAsqueda_de_respuestas"&gt;sistemas de pregunta-respuesta&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Podemos distinguir tres tipos de correferencias:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Correferencia pronominal: Utilización de pronombres para referirse a una entidad.&lt;br /&gt;&lt;i&gt;&lt;blockquote&gt;Vamos a perder esta votación y esta moción le llegaría al &lt;b&gt;Gobierno&lt;/b&gt;.  &lt;b&gt;Él&lt;/b&gt; verá cómo actúa.&lt;/blockquote&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt; Correferencia ortográfica: Variantes del mismo nombre relacionados ortográficamente, abreviaturas de nombre, acrónimos, etc.&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;El presidente del Gobierno, &lt;b&gt;José Luis Rodríguez Zapatero&lt;/b&gt;, anunció ayer (...). También anunció &lt;b&gt;Zapatero&lt;/b&gt; que su Gabinete estudiará (...).&lt;/i&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;Correferencia metonímica: Utilización de conceptos semánticamente relacionados con la entidad.&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;blockquote&gt;&lt;i&gt;La alegría que recorrió ayer la Bolsa tuvo como uno de sus protagonistas a &lt;b&gt;Telefónica&lt;/b&gt;. El valor subió un 2,09%, hasta los 17,84 euros por acción, después de que &lt;b&gt;el primer operador nacional de telecomunicaciones&lt;/b&gt; aguantara el tipo en la zozobrante coyuntura económica actual (...). &lt;b&gt;La compañía que preside César Alierta&lt;/b&gt; ganó (...)&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;¿Cómo podemos resolver la correferencia?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Existen varias aproximaciones para encontrar referentes de una entidad. Examinemos una de ellas, basada en &lt;a href="http://es.wikipedia.org/wiki/Aprendizaje_autom%C3%A1tico"&gt;aprendizaje automático&lt;/a&gt;, propuesta por [2]. Para clasificar se extraen atributos de cada posible referente tales como:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Distancia entre referente y referido.&lt;/li&gt;&lt;li&gt;Categoría gramatical (nombre, pronombre, etc.)&lt;/li&gt;&lt;li&gt;Si el posible referente es una subcadena del referido&lt;/li&gt;&lt;li&gt;Si es un sintagma nominal&lt;/li&gt;&lt;li&gt;Concordancia de género&lt;/li&gt;&lt;li&gt;Concordancia de número&lt;/li&gt;&lt;li&gt;Tipo de entidad si es una entidad&lt;/li&gt;&lt;li&gt;Si referente y referido están en aposición&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Partiendo de un conjunto de documentos donde hemos identificado manualmente los referentes y referidos, se entrena un clasificador (SVM, redes neuronales, etc.) y posteriormente se utiliza este clasificador para determinar si existe correferencia entre los términos.&lt;/p&gt;&lt;p&gt;La resolución de correferencias nos ayudará a obtener una mayor cobertura en el análisis de textos donde el objeto de estudio se centre en determinadas entidades con nombre.&lt;/p&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Referencias:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[1] &lt;i&gt;Orsan, C., Cristea, D., Mitkov, R., Branco, A. Anaphora resolution exercise: An overview. In: Proceedings of the Sixth International Language Resources and Evaluation (LREC'08), Marrakech, Morocco (May 2008)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;[2] &lt;i&gt;Wee Meng Soon ,  Daniel Chung ,  Daniel Chung Yong Lim ,  Yong Lim ,  Hwee Tou Ng. A Machine Learning Approach to Coreference Resolution of Noun Phrases (2001)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Israel Varea&lt;br /&gt;S21Sec e-crime&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-5148412074142644214?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/8WQkcZ35-Q8" height="1" width="1"/&gt;</description><media:thumbnail url="http://1.bp.blogspot.com/_QUsiOTimAdQ/Sthkva25qdI/AAAAAAAABH4/bANwC2439dk/s72-c/manuscript.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/10/extraccion-de-informacion-2.html</feedburner:origLink></item><item><title>Formación de desinformación</title><link>http://feedproxy.google.com/~r/S21sec/~3/vUaob9vH4RQ/formacion-de-desinformacion.html</link><category>SCADA</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Fri, 16 Oct 2009 00:48:49 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-4943431819379715569</guid><description>La asistencia a los cursos de formación sobre tecnologías no suelen estar mal. A veces te cuentan cosas interesantes, y otras simplemente cosas. Pero pocas veces una formación te da más ánimos para trabajar que darte cuenta de que realmente lo que haces sirve para algo al ver como están las cosas.&lt;br /&gt;&lt;br /&gt;Acabamos de salir de una formación sobre &lt;a href="http://blog.s21sec.com/search/label/SCADA"&gt;SCADA&lt;/a&gt;, y realmente ninguno de todo el grupo pensábamos que las cosas podían ser como nos las han contado, y tener tanto trabajo por delante. Lo cierto es que todo el mundo sabe que la seguridad, o ciber seguridad, que se aplica sobre los sistemas &lt;a href="http://blog.s21sec.com/search/label/SCADA"&gt;SCADA&lt;/a&gt; es muy básica por muchas cosas, la primera de todas porque antes era un mundo aislado enfocado al cien por cien a la fábrica. Hoy las cosas han cambiado, y la aparición de las redes acrecienta sus limitaciones.&lt;br /&gt;&lt;br /&gt;Aunque no todo es culpa de las redes, con esta formación nos hemos dado cuenta que uno de los mayores problemas son los propios operarios y la facilidad que tienen para poder cambiar parámetros del sistema &lt;a href="http://blog.s21sec.com/search/label/SCADA"&gt;SCADA&lt;/a&gt;, siempre en pro de su bienestar (que suele traducirse en no puedo trabajar porque la máquina no arranca, todo gracias a un cambio una variable de un &lt;a href="http://es.wikipedia.org/wiki/Controlador_l%C3%B3gico_programable"&gt;PLC&lt;/a&gt;).&lt;br /&gt;Esto es gracias a que prácticamente el cien por cien de los drivers necesarios para los &lt;a href="http://es.wikipedia.org/wiki/Controlador_l%C3%B3gico_programable"&gt;PLC&lt;/a&gt; están disponibles en Internet, de manera más o menos legal (no comentaremos nada de los del parche en el ojo), y que permiten hacer un descubrimiento de elementos de campo instalados y la modificación de sus rutinas de funcionamiento.&lt;br /&gt;&lt;br /&gt;Los propios programas de visualización (&lt;a href="http://es.wikipedia.org/wiki/Interfaz_de_usuario"&gt;HMI&lt;/a&gt;) suelen presentar algún tipo de autenticación para limitar las funciones a las que tiene acceso cada usuario dentro de la representación del &lt;a href="http://blog.s21sec.com/search/label/SCADA"&gt;SCADA&lt;/a&gt;, pero se lo puede saltar uno sin mucho esfuerzo o buscando un poco en Internet.&lt;br /&gt;&lt;br /&gt;En conclusión, seguiremos trabajando en todos los componentes de la cadena, desde el elemento de campo hasta el operario de la fábrica, para mejorar la seguridad de los sistemas &lt;a href="http://blog.s21sec.com/search/label/SCADA"&gt;SCADA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Jairo Alonso &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21sec Labs&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-4943431819379715569?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/vUaob9vH4RQ" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/10/formacion-de-desinformacion.html</feedburner:origLink></item><item><title>Vulnerabilidades en Routers 2Wire</title><link>http://feedproxy.google.com/~r/S21sec/~3/hpZfGQd57AE/vulnerabilidades-en-routers-2wire.html</link><category>Vulnerabilidades</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Thu, 15 Oct 2009 00:19:14 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-1475103214796850652</guid><description>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;La empresa &lt;a href="http://www.2wire.com"&gt;2Wire&lt;/a&gt; es de las compañías lideres en cuanto a routers caseros, con presencia en muchos países como son Estados Unidos, Canadá, Inglaterra, Singapur, Nueva Zelanda, Filipinas y México.&lt;br /&gt;&lt;br /&gt;En México, donde hemos tenido un monopolio de telecomunicaciones hasta hace algunos años, la  mayor cantidad de usuarios (con mucha diferencia) pasa por la compañía Telmex donde el principal dispositivo de conexión a internet es el router "2Wire".&lt;br /&gt;&lt;br /&gt;En el año 2007 fue publicada una vulnerabilidad en el modelo mas común de México, que permitía entre otros ataques "drive-by pharming". Según &lt;a href="http://www.symantec.com/index.jsp"&gt;Symantec&lt;/a&gt; este fue el primer caso de "&lt;a href="http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=1&amp;amp;ved=0CAoQFjAA&amp;amp;url=http%3A%2F%2Fwww.symantec.com%2Favcenter%2Freference%2FDriveby_Pharming.pdf&amp;amp;ei=PczWSuSWK5D24Aapx-n5CA&amp;amp;usg=AFQjCNFWxih1BBiPPFVNTl8o5JOg_V0Mdg&amp;amp;sig2=C2VM82pF_NNd81kNeydXFg"&gt;drive-by pharming&lt;/a&gt;" on-the-wild detectado, que consiste en que aprovechándose de la falta de autenticación y vulnerabilidades de "&lt;a href="http://es.wikipedia.org/wiki/Cross_Site_Request_Forgery"&gt;Cross Site Request Forgery&lt;/a&gt;" es posible modificar la tabla de hosts del router, redireccionando dominios de bancos a direcciones fraudulentas por ejemplo.&lt;br /&gt;&lt;br /&gt;El ataque fue principalmente difundido a través de correos electrónicos formato "Tipo Postal". Donde la víctima accedía al correo y como este incluía imágenes y código en HTML, aún si la víctima no lo tenía habilitado por default, al momento de habilitar la vista de HTML y leer el correo, se "infectaba" el router (a través de un ataque de &lt;a href="http://es.wikipedia.org/wiki/Pharming"&gt;pharming&lt;/a&gt;), sin importar el sistema operativo y afectando a todas las computadoras que estuvieran conectadas en esa red.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-HuVopBtAEQ/StZA2V8PmVI/AAAAAAAAAA4/IjF79BdRg6k/s1600-h/imagen1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 230px;" src="http://1.bp.blogspot.com/_-HuVopBtAEQ/StZA2V8PmVI/AAAAAAAAAA4/IjF79BdRg6k/s320/imagen1.JPG" alt="" id="BLOGGER_PHOTO_ID_5392568906169686354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Inicialmente se creía que el problema radicaba en la falta de autenticación, debido a que un usuario sin sesión podía modificar la configuración del dispositivo y para los casos en los que el dispositivo tenia contraseña, el ataque no se podía realizar. Así que se emitió una actualización, la pagina "H04", que obligaba a establecer una contraseña cuando no se tenía una establecida previamente. El problema derivado de esta actualización fué, que se podía tener acceso a la misma, en cualquier momento y cambiar la contraseña establecida por una nueva sin necesidad de conocer la anterior.&lt;br /&gt;&lt;br /&gt;Esto en lugar de solucionar el problema de seguridad, abría un nuevo fallo/bug más grande, ya que los módems que ya tenían contraseña establecida quedarían vulnerables ante esta actualización.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-HuVopBtAEQ/StZA20J1ZVI/AAAAAAAAABA/E91pLj48UFg/s1600-h/imagen2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 118px;" src="http://1.bp.blogspot.com/_-HuVopBtAEQ/StZA20J1ZVI/AAAAAAAAABA/E91pLj48UFg/s320/imagen2.JPG" alt="" id="BLOGGER_PHOTO_ID_5392568914279753042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Recientemente, en una de las conferencias más reconocidas dentro del campo de la seguridad - Defcon 17, Pedro Joaquín, Security Auditor de &lt;a href="http://www.s21sec.com"&gt;S21sec&lt;/a&gt; México, realizó una presentación donde se mostraban nuevas vulnerabilidades que aún siguen afectando a este router y que permiten de nuevo, realizar ataques "drive-by pharming".&lt;br /&gt;&lt;br /&gt;La vulnerabilidad principal se encuentra en la pagina “CD35_SETUP_01” permitiendo establecer una contraseña nueva sin conocer la establecida previamente. Es posible mediante esta misma página eliminar la contraseña anterior y dejar el router sin autenticación.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-HuVopBtAEQ/StZA3CF3kvI/AAAAAAAAABI/F3Zre-4b0P4/s1600-h/imagen3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 138px;" src="http://4.bp.blogspot.com/_-HuVopBtAEQ/StZA3CF3kvI/AAAAAAAAABI/F3Zre-4b0P4/s320/imagen3.JPG" alt="" id="BLOGGER_PHOTO_ID_5392568918021214962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A día de hoy la mayor cantidad de routers en México, no han sido actualizados y existen muchas vulnerabilidades que afectan a este dispositivo. Entre las vulnerabilidades sin actualización, se  permiten entre otras técnicas, realizar denegaciones de servicio, &lt;a href="http://es.wikipedia.org/wiki/Cross_Site_Request_Forgery"&gt;cross site request forgery &lt;/a&gt;e incluso la obtención remota de la configuración completa del router.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;S21sec México&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-1475103214796850652?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/hpZfGQd57AE" height="1" width="1"/&gt;</description><media:thumbnail url="http://1.bp.blogspot.com/_-HuVopBtAEQ/StZA2V8PmVI/AAAAAAAAAA4/IjF79BdRg6k/s72-c/imagen1.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/10/vulnerabilidades-en-routers-2wire.html</feedburner:origLink></item><item><title>Ocio en la seguridad</title><link>http://feedproxy.google.com/~r/S21sec/~3/h9GDkVWPDgQ/ocio-en-la-seguridad.html</link><category>Inteligencia Artificial</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Thu, 15 Oct 2009 00:25:23 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-4912739268221795589</guid><description>&lt;div style="text-align: justify;"&gt;La seguridad es un término que cada día adquiere mayor importancia, forma parte de uno de los principios inherentes del ser humano, que es el principio de conservación de la especie. Este principio es el que lo mantiene vivo y alejado de los peligros que acechan constantemente al ser humano y por lo tanto, es lo que permite la supervivencia de la especie junto con la reproducción. De igual forma que se aplica al ser humano, también se aplica a la información y bienes físicos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Recientemente se han publicado en este blog varias entradas mostrando la aplicación de la tecnología a la seguridad vial, que podemos consultar en las entradas de nuestros compañeros  &lt;a href="http://blog.s21sec.com/2009/09/seguridad-vial.html"&gt;Seguridad Vial&lt;/a&gt; (Aitor Corchero) y &lt;a href="http://blog.s21sec.com/2009/09/monitorizando-automaticamente-el.html"&gt;Monitorizando automáticamente el tráfico&lt;/a&gt; (Eduardo Morrás) , y se sigue trabajando en sistemas preventivos aplicados a la circulación, al tráfico, sistemas de análisis de conducta en peatones, sistemas inteligentes de frenada implantados en los vehículos, etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Como último dato sobre este tema, mostrar algo del trabajo que viene realizando Volvo últimamente con relación al caso. Dispone de innovaciones como, el &lt;span style="font-style: italic;"&gt;Driver Alert Control &lt;/span&gt;que analiza la conducción y puede determinar si el conductor se ha quedado dormido, el Collision Avoidance By Auto Steering, por el que se analiza el tráfico cercano para advertir al conductor y recupera la normalidad. Emergency Lane Assist con el que se evita el abandonar la calzada o el City Safety con el que se pueden evitar golpes frontales por el que se advierte a los conductores posteriores de las situaciones de frenado.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QUsiOTimAdQ/StXzGf8H-JI/AAAAAAAABHQ/t3bwelbQp9w/s1600-h/Volvo_CarAdvice.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 185px;" src="http://4.bp.blogspot.com/_QUsiOTimAdQ/StXzGf8H-JI/AAAAAAAABHQ/t3bwelbQp9w/s320/Volvo_CarAdvice.jpg" alt="" id="BLOGGER_PHOTO_ID_5392483421824481426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Las nuevas tecnologías tienen gran importancia en los vehículos, dado que en ellos se pasa gran cantidad de tiempo y por desgracia mueren demasiadas personas al año.&lt;br /&gt;&lt;br /&gt;Otro ejemplo de la aplicación de tecnologías a sectores no IT y por el que se publica esta entrada, es el rumor de que &lt;a href="http://en.wikipedia.org/wiki/Future_Attribute_Screening_Technology"&gt;FAST&lt;/a&gt; va a hacer uso de las tecnologías de &lt;a href="http://es.wikipedia.org/wiki/Nintendo"&gt;Nintendo &lt;/a&gt;para llevar a cabo sus controles preventivos en los aeropuertos en su lucha contra el terrorismo.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QUsiOTimAdQ/StXzLsDL1II/AAAAAAAABHY/yoRd9V5D9n4/s1600-h/sec_.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 198px;" src="http://1.bp.blogspot.com/_QUsiOTimAdQ/StXzLsDL1II/AAAAAAAABHY/yoRd9V5D9n4/s320/sec_.JPG" alt="" id="BLOGGER_PHOTO_ID_5392483510974665858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Como se comenta en el &lt;a href="http://www.xataka.com/consolas-y-videojuegos/wiifit-como-elemento-de-seguridad-en-los-aeropuertos"&gt;artículo&lt;/a&gt;, tienen pensado utilizar la tabla de ejercicios  de &lt;a href="http://www.nintendo.com/countryselector"&gt;&lt;span style="font-style: italic;"&gt;Wii Balance Board&lt;/span&gt;Nintendo&lt;/a&gt; para comprobar reacciones de las personas y de esa forma poder detectar anomalías. Según ellos, las personas con síntomas de nerviosismo o agitación, suelen balancear el peso del cuerpo con mucha frecuencia, que es lo que vendría detectando el periférico de Nintendo. Sin embargo, no es un sistema seguro aunque esto sumado a las medidas de seguridad actuales, ofrece mayor consistencia a los sistemas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El principal problema que se detecta a simple vista es que si bien, estas pruebas se les pueden realizar a todo el mundo, existen personas que con facilidad no se ven afectadas por esas reacciones esperadas y por otro lado, el hecho de no conocer las condiciones en estado de reposo de las personas. El mero hecho de viajar o llevar a cabo la prueba puede generar situaciones de nerviosismo y estrés, existen personas capaces de controlar a la perfección estos valores e incluso se puede dar el hecho de que la persona en cuestión esté abatida por otros motivos, con lo que para llevar a cabo un sistema similar, hay que encontrar el sistema de eliminar los resultados falsos, tanto positivos como negativos.&lt;br /&gt;&lt;br /&gt;Sin embargo existe otro problema añadido, si el sistema va a utilizar la &lt;span style="font-style: italic;"&gt;Wii Balance Board,&lt;/span&gt; existe una limitación de peso según comenta el fabricante y no resultaría extraño encontrar terroristas malvados que utilicen pesas para sobrecargar la tabla o sencillamente villanos desalmados que pesen más, en el caso de que fuese un sistema fiable, se deberían corregir este tipo de limitaciones. Aunque recordando las noticias de hace unos años, es posible que como medida, &lt;a href="http://news.bbc.co.uk/hi/spanish/international/newsid_7682000/7682883.stm"&gt;nos acaben desnudando en el aeropuerto sin que lo sepamos&lt;/a&gt;…&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Juan Manuel Sanesteban&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21sec labs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr align="center" width="80%"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Algunas fuentes:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.s21sec.com/2009/09/seguridad-vial.html"&gt;http://blog.s21sec.com/2009/09/seguridad-vial.html&lt;/a&gt;  de Aitor Corchero.&lt;br /&gt;&lt;a href="http://blog.s21sec.com/2009/09/monitorizando-automaticamente-el.html"&gt;http://blog.s21sec.com/2009/09/monitorizando-automaticamente-el.html&lt;/a&gt; de Eduardo Morrás.&lt;br /&gt;&lt;a href="http://www.univision.com/portal.jhtml"&gt;www.univision.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.xataka.com/"&gt;www.xataka.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.en.wikipedia.org"&gt;www.en.wikipedia.org&lt;/a&gt;&lt;br /&gt;&lt;a href="http://news.bbc.co.uk"&gt;news.bbc.co.uk&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-4912739268221795589?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/h9GDkVWPDgQ" height="1" width="1"/&gt;</description><media:thumbnail url="http://4.bp.blogspot.com/_QUsiOTimAdQ/StXzGf8H-JI/AAAAAAAABHQ/t3bwelbQp9w/s72-c/Volvo_CarAdvice.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/10/ocio-en-la-seguridad.html</feedburner:origLink></item><item><title>Visualización de datos y análisis de foros</title><link>http://feedproxy.google.com/~r/S21sec/~3/Cm0GYQ-Iyjk/visualizacion-de-datos-y-analisis-de.html</link><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Tue, 13 Oct 2009 00:00:04 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-5610701266025445868</guid><description>Unos meses atrás un compañero hacía una introducción a la &lt;a href="http://blog.s21sec.com/2009/06/los-datos-al-igual-que-la-comida-entran.html"&gt;visualización de datos&lt;/a&gt; en la que definía el término y la metodología básica para “materializar” una información de manera gráfica.&lt;br /&gt;&lt;br /&gt;Podemos ver diferentes ejemplos aplicados a nuestro campo en  &lt;a href="http://secviz.org/"&gt;SecViz&lt;/a&gt;, sitio especializado en el tema donde encontraremos representaciones visuales creadas a partir de flujos de comunicación entre sistemas autónomos, nodos y relaciones en una botnet o basadas en la estructura de códigos maliciosos por poner algunos ejemplos. Sin duda esta técnica nos permite un mayor entendimiento de fenómenos complejos con grandes cantidades de datos y relaciones a tratar, resultando en un enfoque indispensable como complemento a otros tipos de análisis.&lt;br /&gt;&lt;br /&gt;Me preguntaba hasta que punto sería posible aplicar está técnica al estudio de foros como el desmantelado &lt;a href="http://en.wikipedia.org/wiki/DarkMarket"&gt;darkmarket&lt;/a&gt; y similares con el objetivo de representar las relaciones entre usuarios, mensajes , acciones y poder establecer ciertos parámetros como el grado de “implicación” de los usuarios en el sistema, su especialización (compra y/o venta de información, soporte, recursos , desarrollo,etc.) y en general cualquier dato que pueda ayudar a conseguir una mejor perspectiva de este entorno.&lt;br /&gt;&lt;br /&gt;Sería un concepto similar al recientemente abandonado &lt;a href="http://nexus.ludios.net/"&gt;Nexus&lt;/a&gt; aplicado a Facebook o al mapa de relaciones que Josh On creó en &lt;a href="http://www.theyrule.net/"&gt;theyrule&lt;/a&gt; donde a partir de información pública crea una gráfica interactiva de instituciones, directivos y su relación entre ellos.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ohh5y8Z97Ts/StNwigoJ4kI/AAAAAAAAAc0/DfCpf5SbQtQ/s1600-h/1.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 377px; height: 289px;" src="http://1.bp.blogspot.com/_ohh5y8Z97Ts/StNwigoJ4kI/AAAAAAAAAc0/DfCpf5SbQtQ/s400/1.PNG" alt="" id="BLOGGER_PHOTO_ID_5391776917068833346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;En un caso hipotético empezaríamos definiendo la información que queremos visualizar: a nivel básico serían las relaciones entre los miembros del foro, su “peso” específico dentro del mismo y el grado de especialización (que constaría de distintas categorías). Para este menester sería necesario crear un sistema de puntuación de la relevancia de mensajes y usuarios,  además de otro de clasificación que englobe aquellos aspectos tratados en ese foro (carding, venta de infraestructura, desarrollo de malware, etc.) para obtener el tipo de especialización/importancia de un usuario.&lt;br /&gt;&lt;br /&gt;Paralelamente evaluaríamos los datos iniciales que serían en un principio aquellos accesibles a través de la parte pública del foro (nombre de usuario, número de mensajes enviados total, número de mensaje nuevos, número de respuestas, antigüedad, rango interno, respuestas por mensaje, visitas de los mensajes, etc.) y los datos obtenidos fruto de aplicar los algoritmos de puntuación/clasificación previamente comentados (puntuación respecto a una categoría, respecto a otros usuarios, especialización, relevancia de mensajes, etc.).&lt;br /&gt;&lt;br /&gt;Supongamos que hemos superado con éxito las etapas de definición del problema, evaluación y recolección de datos, hemos conseguido establecer los parámetros comentados previamente y finalmente todos estos datos quedan plasmados en el archivo analysis.csv, incluyendo tanto la información extraída del análisis del foro como la “deducida” por nuestros algoritmos.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ohh5y8Z97Ts/StNw0xONbDI/AAAAAAAAAc8/Ce07w8mizV4/s1600-h/2.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 444px; height: 30px;" src="http://2.bp.blogspot.com/_ohh5y8Z97Ts/StNw0xONbDI/AAAAAAAAAc8/Ce07w8mizV4/s400/2.PNG" alt="" id="BLOGGER_PHOTO_ID_5391777230761061426" border="0" /&gt;&lt;/a&gt;En la siguiente etapa (transformación visual), deberíamos saber qué tipo de gráfico utilizaremos para que la información se pueda visualizar de manera clara. Podemos utilizar una herramienta como &lt;a href="http://afterglow.sourceforge.net/"&gt;Afterglow&lt;/a&gt;  mediante el comando “cat analisys.csv | perl afterglow.pl -c color.properties &gt; analysis.dot” para generar un archivo compatible con &lt;a href="http://graphviz.org/"&gt;GraphWiz&lt;/a&gt;, o crear la gráfica con herramientas como  &lt;a href="http://www.yworks.com/en/products_yed_about.htm"&gt;yET&lt;/a&gt; , &lt;a href="http://prefuse.org/"&gt;prefuse&lt;/a&gt;, &lt;a href="http://www.ggobi.org/"&gt;Ggobi&lt;/a&gt; o alguna solución comercial como &lt;a href="http://www.touchgraph.com/navigator.html"&gt;Touchgraph&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;Después de pasar nuestro archivo ficticio por Touchgraph el resultado es un mapa de relaciones interactivo (ver la siguiente ilustración para hacerse una idea del aspecto) donde se muestra la puntuación del usuario, relaciones, mensajes enviados, especialización y aquellos puntos definidos en anteriores etapas de nuestro ejemplo.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ohh5y8Z97Ts/StNxD1cDFeI/AAAAAAAAAdE/oGApAFBrpqE/s1600-h/3.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 323px;" src="http://4.bp.blogspot.com/_ohh5y8Z97Ts/StNxD1cDFeI/AAAAAAAAAdE/oGApAFBrpqE/s400/3.PNG" alt="" id="BLOGGER_PHOTO_ID_5391777489590883810" border="0" /&gt;&lt;/a&gt;Esta visualización debería exponer una nueva perspectiva de todo el entramado de relaciones, especializaciones, comunicaciones y cualquier otro parámetro que hayamos definido previamente. &lt;br /&gt;&lt;br /&gt;Puestos a pedir, y como conclusión,  algunas ideas sobre cómo podría ser la versión “extended” de nuestro sistema ficticio (con cierto aire Big Brother), podría contemplar el cruce de datos y relaciones entre otros foros, análisis de otros canales de comunicación,  la generación del mapas de relaciones en tiempo real,  aspectos económicos del mercado (precios de venta, tipos de bienes), etc.&lt;br /&gt;&lt;br /&gt;Daniel L. Creus&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21sec e-crime&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-5610701266025445868?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/Cm0GYQ-Iyjk" height="1" width="1"/&gt;</description><media:thumbnail url="http://1.bp.blogspot.com/_ohh5y8Z97Ts/StNwigoJ4kI/AAAAAAAAAc0/DfCpf5SbQtQ/s72-c/1.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/10/visualizacion-de-datos-y-analisis-de.html</feedburner:origLink></item><item><title>Proyecto Imagination</title><link>http://feedproxy.google.com/~r/S21sec/~3/uIOBnVVSpCw/proyecto-imagination.html</link><category>procesado imagen</category><category>vigilancia digital</category><category>red social</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Thu, 08 Oct 2009 08:28:10 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-6284626984711162728</guid><description>&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.imagination-project.org/"&gt;Imagination&lt;/a&gt; es un proyecto de investigación formado por 8 entidades (el instituto Fraunhofer, la Universidad técnica de Atenas, etc.), que dio comienzo en Mayo de 2006 y dedicado al procesado de imágenes para la extracción de información relevante.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;El objetivo del proyecto es facilitar la clasificación y etiquetado de los ficheros de imagen, de forma que las búsquedas sobre este tipo de ficheros puedan ser tan eficaces como lo son sobre los ficheros de texto. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/_QUsiOTimAdQ/Ss3_7xE_tsI/AAAAAAAABGo/5nMsTW2eUak/s320/175027945_23278ebcb9.jpg" style="text-align: justify;float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; cursor: pointer; width: 320px; height: 239px; " border="0" alt="" id="BLOGGER_PHOTO_ID_5390245731284006594" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pongamos como ejemplo que queremos encontrar en nuestra biblioteca de imágenes todas las fotos en las que aparece una determinada persona. Las soluciones a este problema pasarían por adquirir la costumbre de etiquetar todas las fotos con los nombres de las personas que figuran en ellas o lo más probable, que ya sea tarde para esto y no haya más remedio que perder un buen rato en efectuar una búsqueda manual. El problema aún parece mayor si pensamos en colecciones más grandes y búsquedas más exigentes, como las que pueden tener lugar sobre el archivo de un museo o el de un estudio de fotografía.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;La solución que proponen desde Imagination es el reconocimiento automático de objetos o incluso personas dentro de bibliotecas de fotografías, de forma que se puedan etiquetar de manera automática y efectuar las correspondientes búsquedas sobre los metadatos de los archivos una vez procesados. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Básicamente, Imagination es capaz de extraer fragmentos de texto (por ejemplo, el título de una gráfica) y reconocer objetos y caras. En el caso del reconocimiento facial, obviamente es necesario someter al sistema a un proceso de aprendizaje previo a la clasificación de una biblioteca (entre 5 y 10 imágenes de la persona en cuestión). Según Gabor Nagypal, coordinador científico y técnico de Imagination, la operación más simple de detectar si existen personas o no en una fotografía se completa con éxito en el &lt;a href="http://www.laflecha.net/canales/ciencia/noticias/las-claves-del-proyecto-imagination"&gt;80% de los casos.&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Según la propia web del proyecto, existe &lt;a href="http://www.imagenotion.com/"&gt;una demo pública&lt;/a&gt; desde el 14 de Septiembre (aunque no hemos podido encontrar la descarga). También existe una &lt;a href="http://www.imagination-project.org/upload/D15_UserGuideImageNotion.pdf"&gt;guía de usuario&lt;/a&gt; que explica ya de manera concreta el funcionamiento del programa.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Varias entidades ya están probando el sistema, como las agencias de fotografías &lt;a href="http://www.photo12.com/"&gt;Photo12&lt;/a&gt; y &lt;a href="http://www.photo12.com/"&gt;Pitopia&lt;/a&gt; y la &lt;a href="http://www.bsmc.it/"&gt;Biblioteca Italiana de Historia Moderna y Contemporánea&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Al margen de las aplicaciones ya comentadas, surgen otras ligadas a las redes sociales que pueden resultar interesantes. Por ejemplo, se podría pensar en la integración de este sistema con cualquier red social que permita almacenar fotografías. Tras ejecutar el proceso de aprendizaje con las imágenes de nuestros contactos se podría conseguir que al insertar fotografías nuevas el propio sistema las etiquete con las identidades de las personas “conocidas” que aparecen. De la misma forma, también se podrían localizar las fotos al reconocer lugares, que podrían ser más o menos genéricos (playa, montaña, ciudad) o incluso concretos (por ejemplo, la torre Eiffel). &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;¿Y si cruzamos estos datos con otros metadatos de las fotografías más comunes como la fecha de captura? Las posibilidades son muchas, pero las más evidentes podrían ser establecer relaciones entre personas (quién aparece con quién, cuántas veces y en qué lugares), localización de personas en instantes concretos, etc. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;En S21sec también trabajamos en este campo y pensamos que este tipo de herramientas pueden servir para proteger la imágen de marca de empresas y personal de las mismas, ayudando a detectar e identificar la presencia de determinados recursos asociados a la compañía en la red.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;Más información:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.laflecha.net/canales/ciencia/noticias/las-claves-del-proyecto-imagination"&gt;http://www.laflecha.net/canales/ciencia/noticias/las-claves-del-proyecto-imagination&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.imagenotion.com/"&gt;http://www.imagenotion.com&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.imagination-project.org/"&gt;http://www.imagination-project.org&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.imagination-project.org/upload/D15_UserGuideImageNotion.pdf"&gt;http://www.imagination-project.org/upload/D15_UserGuideImageNotion.pdf&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;Alberto Yoldi&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;S21Sec e-crime&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-6284626984711162728?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/uIOBnVVSpCw" height="1" width="1"/&gt;</description><media:thumbnail url="http://2.bp.blogspot.com/_QUsiOTimAdQ/Ss3_7xE_tsI/AAAAAAAABGo/5nMsTW2eUak/s72-c/175027945_23278ebcb9.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.imagination-project.org/upload/D15_UserGuideImageNotion.pdf" length="3174400" type="application/pdf" /><media:content url="http://www.imagination-project.org/upload/D15_UserGuideImageNotion.pdf" fileSize="3174400" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Imagination es un proyecto de investigación formado por 8 entidades (el instituto Fraunhofer, la Universidad técnica de Atenas, etc.), que dio comienzo en Mayo de 2006 y dedicado al procesado de imágenes para la extracción de información relevante. El obj</itunes:subtitle><itunes:author>S21sec Labs</itunes:author><itunes:summary>Imagination es un proyecto de investigación formado por 8 entidades (el instituto Fraunhofer, la Universidad técnica de Atenas, etc.), que dio comienzo en Mayo de 2006 y dedicado al procesado de imágenes para la extracción de información relevante. El objetivo del proyecto es facilitar la clasificación y etiquetado de los ficheros de imagen, de forma que las búsquedas sobre este tipo de ficheros puedan ser tan eficaces como lo son sobre los ficheros de texto. Pongamos como ejemplo que queremos encontrar en nuestra biblioteca de imágenes todas las fotos en las que aparece una determinada persona. Las soluciones a este problema pasarían por adquirir la costumbre de etiquetar todas las fotos con los nombres de las personas que figuran en ellas o lo más probable, que ya sea tarde para esto y no haya más remedio que perder un buen rato en efectuar una búsqueda manual. El problema aún parece mayor si pensamos en colecciones más grandes y búsquedas más exigentes, como las que pueden tener lugar sobre el archivo de un museo o el de un estudio de fotografía. La solución que proponen desde Imagination es el reconocimiento automático de objetos o incluso personas dentro de bibliotecas de fotografías, de forma que se puedan etiquetar de manera automática y efectuar las correspondientes búsquedas sobre los metadatos de los archivos una vez procesados. Básicamente, Imagination es capaz de extraer fragmentos de texto (por ejemplo, el título de una gráfica) y reconocer objetos y caras. En el caso del reconocimiento facial, obviamente es necesario someter al sistema a un proceso de aprendizaje previo a la clasificación de una biblioteca (entre 5 y 10 imágenes de la persona en cuestión). Según Gabor Nagypal, coordinador científico y técnico de Imagination, la operación más simple de detectar si existen personas o no en una fotografía se completa con éxito en el 80% de los casos. Según la propia web del proyecto, existe una demo pública desde el 14 de Septiembre (aunque no hemos podido encontrar la descarga). También existe una guía de usuario que explica ya de manera concreta el funcionamiento del programa. Varias entidades ya están probando el sistema, como las agencias de fotografías Photo12 y Pitopia y la Biblioteca Italiana de Historia Moderna y Contemporánea. Al margen de las aplicaciones ya comentadas, surgen otras ligadas a las redes sociales que pueden resultar interesantes. Por ejemplo, se podría pensar en la integración de este sistema con cualquier red social que permita almacenar fotografías. Tras ejecutar el proceso de aprendizaje con las imágenes de nuestros contactos se podría conseguir que al insertar fotografías nuevas el propio sistema las etiquete con las identidades de las personas “conocidas” que aparecen. De la misma forma, también se podrían localizar las fotos al reconocer lugares, que podrían ser más o menos genéricos (playa, montaña, ciudad) o incluso concretos (por ejemplo, la torre Eiffel). ¿Y si cruzamos estos datos con otros metadatos de las fotografías más comunes como la fecha de captura? Las posibilidades son muchas, pero las más evidentes podrían ser establecer relaciones entre personas (quién aparece con quién, cuántas veces y en qué lugares), localización de personas en instantes concretos, etc. En S21sec también trabajamos en este campo y pensamos que este tipo de herramientas pueden servir para proteger la imágen de marca de empresas y personal de las mismas, ayudando a detectar e identificar la presencia de determinados recursos asociados a la compañía en la red. Más información: http://www.laflecha.net/canales/ciencia/noticias/las-claves-del-proyecto-imaginationhttp://www.imagenotion.comhttp://www.imagination-project.orghttp://www.imagination-project.org/upload/D15_UserGuideImageNotion.pdf Alberto YoldiS21Sec e-crime</itunes:summary><itunes:keywords>seguridad,security</itunes:keywords><feedburner:origLink>http://blog.s21sec.com/2009/10/proyecto-imagination.html</feedburner:origLink></item><item><title>Seguridad Wi-Fi de brocha gorda.</title><link>http://feedproxy.google.com/~r/S21sec/~3/6-hM1n7V4lA/seguridad-wi-fi-de-brocha-gorda.html</link><category>WLAN</category><category>Cifrado de datos</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Wed, 07 Oct 2009 08:57:24 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-2751267629490523462</guid><description>&lt;div style="text-align: justify;"&gt;A la gente no le gustan los cables. Puede que a algunos de los lectores de este blog sí. Pero reconozcámoslo, la mayoría de la población convive con ellos albergando sensaciones que oscilan entre la tolerancia y el asco, cuando no el miedo. Hay incluso quien deiende que son criaturas alienígenas que han venido como infiltradas a la tierra y que, cuando llegue el momento, cobrarán vida al unísono y nos exterminarán a todos. (¡Juro que conozco a una persona que dice cosas como esta!)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QUsiOTimAdQ/Ssy4UApYnZI/AAAAAAAABGg/mpGpB6b0cTQ/s1600-h/RG-59+STILL+WATCHING+YOU.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 236px; height: 400px;" src="http://3.bp.blogspot.com/_QUsiOTimAdQ/Ssy4UApYnZI/AAAAAAAABGg/mpGpB6b0cTQ/s400/RG-59+STILL+WATCHING+YOU.jpg" alt="" id="BLOGGER_PHOTO_ID_5389885507966115218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Por eso abrazamos las tecnologías inalámbricas. Nos gusta no tropezarnos con los cables, no tener que andar escondiéndolos detrás del mueble del teléfono como la foto de la primera comunión.&lt;br /&gt;&lt;br /&gt;Pero por otra parte, las ondas, con esa manía suya de propagarse, son muy poco discretas. Hizo falta desarrollar protocolos de seguridad específicos para ellas.&lt;br /&gt;&lt;br /&gt;Pero claro, primero vimos cómo el protocolo WEP &lt;a href="http://blog.s21sec.com/2008/08/cmo-no-funciona-wep-i.html"&gt;perdía&lt;/a&gt; &lt;a href="http://blog.s21sec.com/2008/10/cmo-no-funciona-wep-ii.html"&gt;nuestra confianza&lt;/a&gt;, cómo comenzaban a abundar los programas encargados de realizar "auditorías de seguridad" de redes Wi-Fi (preferentemente, de las redes de los vecinos cuyo SSID es WLAN_28, por ejemplo), y no nos quedó más remedio que encomendarnos al WPA.&lt;br /&gt;&lt;br /&gt;Nos seguimos fiando de WPA, que parece que sigue siendo seguro, aunque hace ya tiempo que comenzaron a abrirse fisuras (concretamente en &lt;a href="http://blog.s21sec.com/2008/11/abriendose-camino-por-wpa-tkip.html"&gt;WPA+TKIP&lt;/a&gt;). Y ya tenemos disponible el WPA2. No está mal. Probablemente es más que suficiente por el momento y no quisiera resultar alarmista, pero... ¿hasta cuando lo será? Siempre queda espacio para la paranoia.&lt;br /&gt;&lt;br /&gt;En cualquier caso, ya hay quien está pensando en ofrecer una solución mucho más analógica y, hasta cierto punto, ingeniosa.&lt;br /&gt;&lt;br /&gt;Supongo que empezaron por preguntarse, ¿y si usáramos nuestras redes Wi-Fi dentro de una especie de &lt;a href="http://en.wikipedia.org/wiki/Faraday_cage"&gt;jaula de Faraday&lt;/a&gt;? Ahí, bien confinaditas, para que el hijo de la vecina le audite las redes a su abuela.&lt;br /&gt;&lt;br /&gt;Es una solución, desde luego. Pero claro, resultaría difícil convencer a quien sea que conviva con uno, de que se está mucho mejor dentro de una jaula metálica. Se podría, incluso, defender la eficiencia energética en cuanto a calefacción y el aire acondicionado. Pero lo más probable, es que te llenaran la despensa de alpiste mientras siguieras en tu empeño.&lt;br /&gt;&lt;br /&gt;Sin embargo resulta que van unos investigadores de la Universidad de Tokyo, que están en todo, y desarrollan un producto original: &lt;a href="http://news.bbc.co.uk/2/hi/technology/8279549.stm"&gt;pintura anti-Wi-Fi&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Una pintura que contiene óxido de aluminio-hierro y que resuena a las frecuencias de emisión Wi-Fi, absorbiendo las ondas, e impidiendo que se propaguen más allá de las paredes. La solución es relativamente barata, aunque requiera un cierto trabajo en la aplicación.&lt;br /&gt;&lt;br /&gt;Además de esa, tiene otras posibiliades. Evitar, por ejemplo, que llegue cobertura telefónica dentro de recintos (como cines, teatros ...¿o coches bomba?), e incluso están hablando de aplicarla en ropa para evitar los no-demostrados pero tampoco-descartables-todavía efectos de las ondas electromagnéticas en nuestro cuerpo.&lt;br /&gt;&lt;br /&gt;Sin duda se pueden hacer críticas a esta idea. Pero la que más me hace pensar es, ¿habrá algún color que vaya con mis muebles?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Luis Tarrafeta&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S21sec labs&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-2751267629490523462?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/6-hM1n7V4lA" height="1" width="1"/&gt;</description><media:thumbnail url="http://3.bp.blogspot.com/_QUsiOTimAdQ/Ssy4UApYnZI/AAAAAAAABGg/mpGpB6b0cTQ/s72-c/RG-59+STILL+WATCHING+YOU.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blog.s21sec.com/2009/10/seguridad-wi-fi-de-brocha-gorda.html</feedburner:origLink></item><item><title>Desincronización de flujos</title><link>http://feedproxy.google.com/~r/S21sec/~3/cyRIEe8W_KM/desincronizacion-de-flujos.html</link><category>malware</category><category>Troyanos</category><category>Código Malicioso</category><category>reversing</category><author>noreply@blogger.com (S21sec Labs)</author><pubDate>Mon, 05 Oct 2009 00:38:43 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7020355887516961306.post-6789372979863739653</guid><description>&lt;div style="text-align: justify;"&gt;La gran mayoría de los packers actuales hacen uso de todo un arsenal de técnicas de ofuscación que van desde las más complejas, capaces de ocultar por completo la estructura de un programa mediante el uso de una &lt;a href="http://blog.s21sec.com/2009/06/analisis-automatico-de-vms.html"&gt;VM&lt;/a&gt;, hasta las más sencillas, destinadas a dificultar el análisis estático del código.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El grupo de las "sencillas" intenta aprovechar la forma en que están diseñados los &lt;a href="http://www.woodmann.com/collaborative/tools/index.php/Category:Disassemblers"&gt;desensambladores&lt;/a&gt; y como estos realizan el proceso de análisis de código, con el objetivo de generar la mayor confusión posible y que el resultado requiera un tratamiento previo, a menudo tedioso. Afectan tanto a los más simples, &lt;a href="http://books.google.es/books?id=YKl6XnEa_CAC&amp;amp;pg=PA128"&gt;"linear sweep disassemblers"&lt;/a&gt;, como a los más  avanzados, &lt;a href="http://books.google.es/books?id=YKl6XnEa_CAC&amp;amp;pg=PA130"&gt;"recursive traversal disassemblers"&lt;/a&gt;. Destacan, quizás por su facilidad de programación y por estar presentes en la casi totalidad de libros de reversing, las denominadas &lt;a href="http://books.google.es/books?id=YKl6XnEa_CAC&amp;amp;pg=PA133"&gt;"predicados opacos"&lt;/a&gt; y "solapamiento de instrucciones".&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Comúnmente el solapamiento de instrucciones consiste en, como su propio nombre indica, la codificación de una o más instrucciones como parte de una o más instrucciones, de modo que todas tienen un offset de inicio distinto y entre ellas comparten algunos o todos los bytes. Así pues, su decodificación genera secuencias de instrucciones distintas en función del offset de inicio seleccionado. Esto es posible en la arquitectura x86 gracias a que las instrucciones no requieren alineación y tienen un tamaño variable.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Aunque a priori pueda parecer algo complicado, es bastante fácil y con un mínimo conocimiento de ensamblador se puede ver rápidamente. En &lt;a href="http://rnicrosoft.net/presentations/AdvancedSoftwareArmoringAndPolymorphicKungFu.zip"&gt;esta&lt;/a&gt; presentación de Nick Harbour sobre un &lt;a href="http://rnicrosoft.net/tools/PEScrambler_v0_1.zip"&gt;packer&lt;/a&gt; experimental se pueden encontrar algunos ejemplos gráficos.&lt;br /&gt;&lt;br /&gt;Últimamente he tenido que lidiar con esta técnica debido a un problema surgido en un proyecto personal al que suelo dedicar parte de mi tiempo libre. En un punto especifico del desarrollo comprendí que no había tenido en cuenta, no como debería, el solapamiento de instrucciones y como consecuencia, tuve que rediseñar una parte que, en principio, daba por terminada. Podría haberme ahorrado esto si me lo hubiera planteado desde otra perspectiva.&lt;br /&gt;&lt;br /&gt;Si consideramos lo que es obvio y es que esta técnica representa una alteración del flujo de ejecución y lo presentamos desde esta perspectiva, tendremos una visión mucho más divertida pero también más compleja.&lt;br /&gt;&lt;br /&gt;Cuando usamos un desensamblador, uno profesional como puede ser &lt;a href="http://www.datasecurity-event.com/uploads/caro_obfuscation.ppt"&gt;IDA&lt;/a&gt;, el proceso de análisis debe comenzar en un punto de entrada especificado. A medida que se van decodificando instrucciones a partir de dicho punto, se va generando un &lt;a href="http://en.wikipedia.org/wiki/Control_flow_graph"&gt;CFG&lt;/a&gt; en el que se reflejan todas las transferencias de control detectadas hasta el momento. Al mismo tiempo, el desensamblador, implícitamente, nos está dibujando un "mapa de &lt;a href="http://en.wikipedia.org/wiki/Label_%28programming_language%29"&gt;labels&lt;/a&gt;" en el que están presentes todos aquellos offsets donde comienza una instrucción válida, decodificada y analizada, y a la que se puede transferir el control del flujo.&lt;br /&gt;&lt;br /&gt;Siempre que las &lt;a href="http://www.logix.cz/michal/doc/i386/chp03-05.htm"&gt;instrucciones de transferencia de control&lt;/a&gt; hagan referencia a estos labels, se puede decir que el flujo principal de ejecución se encuentra sincronizado con el mapa de labels que le corresponde. Por el contrario, si en algún momento surge, se decodifica, una instrucción de transferencia de control que no respeta dicho mapa y transfiere el control de ejecución a sí misma o a otra instrucción en cualquier byte distinto del inicial, se puede decir que se ha producido una "ruptura de instrucción existente" y en consecuencia se ha producido una inmediata desincronización del flujo principal. Así pues, la decodificación continuará en el punto de ruptura y obtendrá una instrucción nueva dentro de otra ya analizada, y distinta, generando una versión alternativa del flujo y un nuevo mapa de labels.&lt;br /&gt;&lt;br /&gt;Este "nuevo" flujo alternativo creado puede prolongarse hasta el final del desensamblado o simplemente durar unas cuantas instrucciones. Si en algún punto de la nueva decodificación se coincide con un offset del mapa de labels anterior, se produce una resincronización con el flujo principal y el flujo alternativo se da por terminado. Además, es posible que un flujo alternativo pueda contener a su vez uno o varios puntos de desincronización dando lugar a una maraña de flujos anidados.&lt;br /&gt;&lt;br /&gt;La gran ventaja, desde mi punto de vista, de esta técnica es que resulta más fácil generar flujos alternativos, construir y ensamblar, que desensamblarlos y mostrarlos correctamente, por lo que sería posible llevarla al extremo y plagar un programa con puntos de desincronización y resincronización y convertirlo en una auténtica pesadilla. Por el contrario, su gran desventaja radica en la dificultad de prolongar la duración de los flujos alternativos, esto es, en la dificultad de crear diferentes secuencias  de código solapadas y válidas.&lt;br /&gt;&lt;br /&gt;En definitiva, toda técnica es más compleja de lo que pueda parecer y no se puede descartar ni la más mínima perversión.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Rubén Jiménez&lt;br /&gt;S21sec e-crime&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7020355887516961306-6789372979863739653?l=blog.s21sec.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/S21sec/~4/cyRIEe8W_KM" height="1" width="1"/&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><enclosure url="http://rnicrosoft.net/presentations/AdvancedSoftwareArmoringAndPolymorphicKungFu.zip" length="206593" type="application/zip" /><media:content url="http://rnicrosoft.net/presentations/AdvancedSoftwareArmoringAndPolymorphicKungFu.zip" fileSize="206593" type="application/zip" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>La gran mayoría de los packers actuales hacen uso de todo un arsenal de técnicas de ofuscación que van desde las más complejas, capaces de ocultar por completo la estructura de un programa mediante el uso de una VM, hasta las más sencillas, destinadas a d</itunes:subtitle><itunes:author>S21sec Labs</itunes:author><itunes:summary>La gran mayoría de los packers actuales hacen uso de todo un arsenal de técnicas de ofuscación que van desde las más complejas, capaces de ocultar por completo la estructura de un programa mediante el uso de una VM, hasta las más sencillas, destinadas a dificultar el análisis estático del código. El grupo de las "sencillas" intenta aprovechar la forma en que están diseñados los desensambladores y como estos realizan el proceso de análisis de código, con el objetivo de generar la mayor confusión posible y que el resultado requiera un tratamiento previo, a menudo tedioso. Afectan tanto a los más simples, "linear sweep disassemblers", como a los más avanzados, "recursive traversal disassemblers". Destacan, quizás por su facilidad de programación y por estar presentes en la casi totalidad de libros de reversing, las denominadas "predicados opacos" y "solapamiento de instrucciones". Comúnmente el solapamiento de instrucciones consiste en, como su propio nombre indica, la codificación de una o más instrucciones como parte de una o más instrucciones, de modo que todas tienen un offset de inicio distinto y entre ellas comparten algunos o todos los bytes. Así pues, su decodificación genera secuencias de instrucciones distintas en función del offset de inicio seleccionado. Esto es posible en la arquitectura x86 gracias a que las instrucciones no requieren alineación y tienen un tamaño variable. Aunque a priori pueda parecer algo complicado, es bastante fácil y con un mínimo conocimiento de ensamblador se puede ver rápidamente. En esta presentación de Nick Harbour sobre un packer experimental se pueden encontrar algunos ejemplos gráficos. Últimamente he tenido que lidiar con esta técnica debido a un problema surgido en un proyecto personal al que suelo dedicar parte de mi tiempo libre. En un punto especifico del desarrollo comprendí que no había tenido en cuenta, no como debería, el solapamiento de instrucciones y como consecuencia, tuve que rediseñar una parte que, en principio, daba por terminada. Podría haberme ahorrado esto si me lo hubiera planteado desde otra perspectiva. Si consideramos lo que es obvio y es que esta técnica representa una alteración del flujo de ejecución y lo presentamos desde esta perspectiva, tendremos una visión mucho más divertida pero también más compleja. Cuando usamos un desensamblador, uno profesional como puede ser IDA, el proceso de análisis debe comenzar en un punto de entrada especificado. A medida que se van decodificando instrucciones a partir de dicho punto, se va generando un CFG en el que se reflejan todas las transferencias de control detectadas hasta el momento. Al mismo tiempo, el desensamblador, implícitamente, nos está dibujando un "mapa de labels" en el que están presentes todos aquellos offsets donde comienza una instrucción válida, decodificada y analizada, y a la que se puede transferir el control del flujo. Siempre que las instrucciones de transferencia de control hagan referencia a estos labels, se puede decir que el flujo principal de ejecución se encuentra sincronizado con el mapa de labels que le corresponde. Por el contrario, si en algún momento surge, se decodifica, una instrucción de transferencia de control que no respeta dicho mapa y transfiere el control de ejecución a sí misma o a otra instrucción en cualquier byte distinto del inicial, se puede decir que se ha producido una "ruptura de instrucción existente" y en consecuencia se ha producido una inmediata desincronización del flujo principal. Así pues, la decodificación continuará en el punto de ruptura y obtendrá una instrucción nueva dentro de otra ya analizada, y distinta, generando una versión alternativa del flujo y un nuevo mapa de labels. Este "nuevo" flujo alternativo creado puede prolongarse hasta el final del desensamblado o simplemente durar unas cuantas instrucciones. Si en algún punto de la nueva decodificación se coincide con un offset del mapa de labels anterior, se produce una resincronización con el flujo pr</itunes:summary><itunes:keywords>seguridad,security</itunes:keywords><feedburner:origLink>http://blog.s21sec.com/2009/10/desincronizacion-de-flujos.html</feedburner:origLink></item><copyright>2007 Grupo S21sec Gestión S.A.</copyright><media:credit role="author">S21sec Labs</media:credit><media:rating>nonadult</media:rating></channel></rss>
