<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkQNR3o8eyp7ImA9WhRaE0U.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498</id><updated>2012-02-16T11:33:16.473+01:00</updated><category term="linux" /><category term="26c3" /><category term="seguridad" /><category term="27c3" /><category term="españa" /><category term="gsm" /><category term="hacking" /><category term="robots" /><category term="cacharreo" /><category term="vigilancia" /><category term="offtopic" /><category term="networking" /><category term="viaje" /><category term="sap" /><category term="arte" /><category term="charlas" /><category term="anonimato" /><category term="relámpago" /><category term="privacidad" /><category term="campus party" /><category term="cultura" /><category term="sniffer" /><category term="comida" /><category term="ciencia" /><category term="telefonos" /><category term="28c3" /><category term="transhumanismo" /><category term="plc" /><category term="25c3" /><category term="bienvenida" /><title>Frutos del Caos</title><subtitle type="html">Crónicas de las visitas al CCC Congress</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://frutosdelcaos.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>101</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/FrutosDelCaos" /><feedburner:info uri="frutosdelcaos" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>FrutosDelCaos</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;Ak8GSXY-fSp7ImA9WhRVEUk.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-6943621280890254954</id><published>2011-12-30T17:00:00.000+01:00</published><updated>2012-01-09T23:40:28.855+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-09T23:40:28.855+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cacharreo" /><category scheme="http://www.blogger.com/atom/ns#" term="28c3" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><title>Hackeando el contador de la luz</title><content type="html">&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
En mi última &lt;a href="http://events.ccc.de/congress/2011/Fahrplan/events/4754.en.html"&gt;charla&lt;/a&gt; presencial de este año, &lt;a href="http://carluccio.de/"&gt;Dario Carluccio&lt;/a&gt; y &lt;a href="http://events.ccc.de/congress/2011/Fahrplan/speakers/3651.en.html"&gt;Stephan Brinkhaus&lt;/a&gt; se entretienen con los nuevos contadores inteligentes de la empresa
Discovergy, que vende un servicio de contador de la luz electrónico, que a base
de medir el consumo eléctrico con una precisión de dos segundos, tiene como
objetivo recomendar a los usuarios cambios de comportamiento y proveedor o
tarifa de energía. Su modelo de negocio es realmente interesante: si no te
ahorra dinero, no le tienes que pagar.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Sin embargo su uso tiene dos inconvenientes: por un lado, la
resolución de consumo de energía (2 segundos) es tal que se podría utilizar
para espiar al usuario y obtener información sobre sus actividades cotidianas y por otro lado, aunque el
proveedor dice que los datos se envían cifrados para que nadie los pueda
interceptar, que se envían firmados para que nadie los pueda falsificar y que
además se borran al cabo de tres meses, pero no es así. &lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Dario&amp;nbsp;ha
empezado primero demostrando el primer punto, en el cual han mostrado una
manera de la que se podría deducir cuál es el programa de televisión que está
viendo un usuario: se toma la parrilla de televisión de un determinado momento,
y mediante un modelo que tiene en cuenta la cantidad de brillo necesaria en la
pantalla, se calculan los perfiles de consumo de energía de los programas.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Esos números se correlacionan con el consumo medido,
mediante una correlación de Pearson, y se encuentra que realmente la
correspondencia entre el consumo real y el consumo predicho es muy alta.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-k6XJxSDifrU/TwtsdgAiqrI/AAAAAAAAAOY/1QZd6c6PYWI/s1600/Correlacion.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="172" src="http://3.bp.blogspot.com/-k6XJxSDifrU/TwtsdgAiqrI/AAAAAAAAAOY/1QZd6c6PYWI/s320/Correlacion.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Sobre el segundo punto, resultó que ninguna de las tres
afirmaciones de Discovergy eran correctas: &lt;/div&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;
-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Aunque la empresa tiene un certificado y una
página HTTPS, las pruebas han mostrado que el envío de datos se realiza en HTTP
sin cifrar.&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;
-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Han demostrado que los datos se envían sin
firmar, porque han podido suplantarlos y enviar un consumo artificial con las
palabras “U have been hacked”… o algo parecido. Aparentemente el usuario es
identificado por su MAC.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-1iOBdRPn_8E/TwLKGnCexuI/AAAAAAAAAOQ/oVoq8RPytjc/s1600/Uhavebeenhacked.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="http://4.bp.blogspot.com/-1iOBdRPn_8E/TwLKGnCexuI/AAAAAAAAAOQ/oVoq8RPytjc/s320/Uhavebeenhacked.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;
-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Y por último, han sido capaces de obtener datos
más antiguos que 3 meses, lo que prueba que ellos los almacenan, pero
simplemente no los muestran a los usuarios.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Eso sí, parece que cierto control sí que tenían, porque a
los tres días de que empezase a trastear con el contador, la recogida de datos
de su contador se paró repentinamente, y comenzó a volver a recoger datos sólo
tres días antes. &lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Pero lo más divertido de la presentación fue cuando le
pasaron el micrófono a una persona del público y sorprendió a todos diciendo
“soy el CEO de Discovergy”. La verdad es que no entró en mucho detalle sobre el
tema del cifrado (simplemente reconoció que no era correcto y que estaban
trabajando en arreglarlo), aunque sí expuso que lo de recoger datos con alta
resolución era para poder detectar si el usuario tenía electrodomésticos
antiguos, u otros tipos de mejoras. También aprovechó como otros en el congreso
para ofertar posibilidades de trabajo a cualquiera que tuviese interés en
resolver problemas como el de la identificación de los programas de televisión.
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-6943621280890254954?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LHUNSdrhxjGM-orj-88QUhW7nVQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LHUNSdrhxjGM-orj-88QUhW7nVQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LHUNSdrhxjGM-orj-88QUhW7nVQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LHUNSdrhxjGM-orj-88QUhW7nVQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=9OBl8SFriJo:T3HS7W77Jn8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=9OBl8SFriJo:T3HS7W77Jn8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=9OBl8SFriJo:T3HS7W77Jn8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=9OBl8SFriJo:T3HS7W77Jn8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=9OBl8SFriJo:T3HS7W77Jn8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=9OBl8SFriJo:T3HS7W77Jn8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=9OBl8SFriJo:T3HS7W77Jn8:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=9OBl8SFriJo:T3HS7W77Jn8:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/9OBl8SFriJo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/6943621280890254954/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2011/12/hackeando-el-contador-de-la-luz.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/6943621280890254954?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/6943621280890254954?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/9OBl8SFriJo/hackeando-el-contador-de-la-luz.html" title="Hackeando el contador de la luz" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-k6XJxSDifrU/TwtsdgAiqrI/AAAAAAAAAOY/1QZd6c6PYWI/s72-c/Correlacion.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2011/12/hackeando-el-contador-de-la-luz.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcBQXY5fSp7ImA9WhRWEkk.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-8968847953788115065</id><published>2011-12-29T18:30:00.000+01:00</published><updated>2011-12-30T11:14:10.825+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-30T11:14:10.825+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="28c3" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><title>¿Está tu impresora poseída?</title><content type="html">&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;ES&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:"Times New Roman";
 mso-fareast-theme-font:minor-fareast;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Con el sugerente título de “&lt;a href="http://events.ccc.de/congress/2011/Fahrplan/events/4780.en.html"&gt;Imprime si te atreves&lt;/a&gt;”, &lt;a href="http://ids.cs.columbia.edu/users/ang.html"&gt;Ang Cui&lt;/a&gt; ayudado por &lt;a href="http://isis.poly.edu/%7Ejvoris/"&gt;Jonatan Voris&lt;/a&gt;, empiezan su charla mostrando dos impresoras HP y un par de
respuestas a preguntas frecuentes de HP, que se contradicen entre sí: por un
lado, dicen que sus impresoras multifuncionales no son susceptibles a virus y
gusanos, mientras que en la respuesta siguiente dice que es posible, pero
altamente improbable, porque los hackers prefieren atacar los ordenadores y
servidores porque requieren menos especialización.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
La vulnerabilidad ha sido hecha pública el 23 de noviembre y
ha tenido ya mucho impacto en los medios, incluyendo exageraciones sobre la
posibilidad de convertir las impresoras en bombas incendiarias. Esto es
absolutamente falso: ellos lo han intentado pero no es posible quemar el papel
de la impresora (por diseño: hay electrónica que apaga las resistencias si la
temperatura es muy alta), y han mostrado este papel como prueba.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-WJ3-2-Idy4w/Tv2LX1JGgLI/AAAAAAAAAOI/O9WO6ApwJOA/s1600/P1110020.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-WJ3-2-Idy4w/Tv2LX1JGgLI/AAAAAAAAAOI/O9WO6ApwJOA/s320/P1110020.JPG" width="213" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
 &lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Ver la demostración en vivo es impresionante: es posible
transmitir un virus a una impresora láser (por ejemplo a través de un documento
infectado que una empresa recibe de fuera – ellos ponían el ejemplo de un CV),
de modo que a partir de ese momento, esa impresora por un lado puede enviar una
copia de todos los documentos que se imprimen a otra impresora externa, y por
otro lado puede servir de vector de ataque hacia otros PCs que estén en la
misma LAN. &lt;/div&gt;
&lt;div class="MsoNormal"&gt;
El parche para la vulnerabilidad se ha publicado muy
recientemente (23 de diciembre), por lo que los investigadores no han contado
todos los detalles. Lo que sucede es que muchos modelos de impresoras HP (hasta
56 han sido actualizadas) pueden ser actualizadas con un comando de impresión,
que dado que muchas utilizan el protocolo lpr, no tiene autenticación. Lo
crucial es que independientemente de eso, esos ficheros sólo tienen protección
de integridad (un CRC, vamos), no de autenticidad (estar firmados por una clave
criptográfica privada).&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Con lo que si se consigue descifrar el formato del fichero
de actualización (y eso no ha sido sencillo), cualquiera puede escribir un
nuevo firmware, y a partir de ahí, es sólo cuestión de tener acceso a imprimir
en esa impresora (aunque existe la posibilidad teórica de incrustar el firmware
dentro de un documento, eso no ha sido posible demostrarlo – y además llamaría
la atención porque el firmware base ocupa 7MB) para infectarla.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
El proceso para descifrar el formato del fichero no ha sido
fácil, ya que las estrategias más sencillas (mirar el fichero, &lt;a href="http://code.google.com/p/binwalk/"&gt;binwalk&lt;/a&gt;, google y la ingeniería
social) no dieron resultado. Hubo que recurrir a la fuerza: desoldar el fichero
de flash de arranque y sacar el contenido mediante un lector improvisado con un
Arduino. En ese proceso se descubrió la faceta más peligrosa del virus: dentro
de las cosas que el virus podría hacer, es incluirse en la flash del equipo, y
conmutarla a modo “sólo lectura”, un proceso irreversible que dejaría la
impresora poseída para siempre.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
¿Cuántas impresoras son vulnerables? Se calcula que HP vende
unos 40 millones de impresoras al año, aunque de esas, la mayor parte está en
redes privadas donde no es fácil encontrarlas. Eso sí, él ha censado 75k
impresoras potencialmente vulnerables conectadas directamente a Internet… así
que alguna infectable inmediatamente sí que la hay.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
¿Y cuál es la mitigación posible? Pues ir corriendo a casa (o
a la oficina) y desenchufar la impresora (sobre todo para la impresora objetivo del ataque, la HP 2055DN). Luego, pasado el primer pánico,
volver a conectarla y deshabilitar la actualización de firmware remota. Bajarse
el nuevo firmware de HP, habilitar de nuevo la actualización y actualizarlo. Y en general: aplicar protección al servidor de impresoras, poner las impresoras en una VLAN aparte y similares medidas habituales en entornos corporativos.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-8968847953788115065?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pZsteeC5oFBdbkWiGhlHJ34qrqs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pZsteeC5oFBdbkWiGhlHJ34qrqs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pZsteeC5oFBdbkWiGhlHJ34qrqs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pZsteeC5oFBdbkWiGhlHJ34qrqs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=plLH_EWjhhY:Bjcyfa93JzI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=plLH_EWjhhY:Bjcyfa93JzI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=plLH_EWjhhY:Bjcyfa93JzI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=plLH_EWjhhY:Bjcyfa93JzI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=plLH_EWjhhY:Bjcyfa93JzI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=plLH_EWjhhY:Bjcyfa93JzI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=plLH_EWjhhY:Bjcyfa93JzI:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=plLH_EWjhhY:Bjcyfa93JzI:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/plLH_EWjhhY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/8968847953788115065/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2011/12/esta-tu-impresora-poseida.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/8968847953788115065?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/8968847953788115065?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/plLH_EWjhhY/esta-tu-impresora-poseida.html" title="¿Está tu impresora poseída?" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-WJ3-2-Idy4w/Tv2LX1JGgLI/AAAAAAAAAOI/O9WO6ApwJOA/s72-c/P1110020.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2011/12/esta-tu-impresora-poseida.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYDRnY_cSp7ImA9WhRWEUg.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-6484974513768277053</id><published>2011-12-29T11:30:00.000+01:00</published><updated>2011-12-29T12:29:37.849+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-29T12:29:37.849+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cacharreo" /><category scheme="http://www.blogger.com/atom/ns#" term="28c3" /><category scheme="http://www.blogger.com/atom/ns#" term="ciencia" /><title>Exploración lunar en la tierra</title><content type="html">&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;ES&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:"Times New Roman";
 mso-fareast-theme-font:minor-fareast;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
Este año, los &lt;a href="http://www.part-time-scientists.com/"&gt;científicos a tiempo parcial&lt;/a&gt; vuelven a
&lt;a href="http://events.ccc.de/congress/2011/Fahrplan/events/4821.en.htmlhttp://events.ccc.de/congress/2011/Fahrplan/events/4821.en.html"&gt;mostrarnos&lt;/a&gt; su progreso en la creación de su robot lunar de exploración (“rover”).&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Este año lo que han avanzado es en montar su primera versión
del rover lunar, que tiene el pequeño problema de que está pensado para la
gravitación lunar, no la terrestre. Aparte de los problemas de montaje con el
pegamento (el pegamento lunar es especial, y no debe ser confundido con el
pegamento terrestre – aunque a veces las botellas son tan parecidas…), otro de
los progresos de este año ha sido en el diseño del software de movimiento.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Uno de los avances ha sido el algoritmo para conducir el
rover por la superficie lunar, pero de modo que las ruedas estén todas
orientadas en la dirección adecuada, de modo que el rover pueda girar sin tener
derrapar (como hacen en realidad las ruedas de los coches). La solución
matemática tal y como la explican es relativamente sencilla: cada rueda está
orientada según la suma de un vector de avance recto más un vector de rotación
alrededor del centro del rover. Su figura lo explica mucho mejor...&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-qekUt0HZJ5M/TvxM6x7q9TI/AAAAAAAAANw/jE-ZxusH-00/s1600/ruedas.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-qekUt0HZJ5M/TvxM6x7q9TI/AAAAAAAAANw/jE-ZxusH-00/s320/ruedas.JPG" width="284" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
La segunda parte es hacer pruebas de control de la
navegación, que es compleja porque hay que introducir un retardo de tres
segundos en los comandos. El &lt;a href="http://youtu.be/GG3jClRzArM"&gt;vídeo&lt;/a&gt; de la navegación es interesante y está en su página de &lt;a href="https://www.facebook.com/PartTimeScientists"&gt;facebook&lt;/a&gt; (y está
poblado de botellas vacías de Club Matte, combustible indispensable de todo el
hacking en Alemania). Para ello no vale un ratón normal, es necesario uno
denominado 3D, que además de moverse, se puede rotar sobre el sitio (y puede
enviar esa rotación al rover).&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
También ha habido que resolver problemas como la
interferencia. Si le hubiesen preguntado a un ingeniero de comunicaciones, les
habría contado la historia del cable de pares (que es un cable doble y trenzado
para disminuir la interferencia). Pero como lo que tenían a mano eran cables de
cinta de ordenadores… tenían interferencias procedentes de los motores. ¿La
solución? Utilizar cables Ethernet, que tienen un buen aislamiento frente a la
interferencia. Eso sí, con un adaptador específico.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
¿Y para el año 2012? Pues lo que hay previsto es tener una
nueva edición del rover, y con él pasar las pruebas de radiación.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-6484974513768277053?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iXgpNviMTuYl0FQocv9MvonQ6_Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iXgpNviMTuYl0FQocv9MvonQ6_Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iXgpNviMTuYl0FQocv9MvonQ6_Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iXgpNviMTuYl0FQocv9MvonQ6_Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=gO5rIQI-7eQ:5snMjvBUV_8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=gO5rIQI-7eQ:5snMjvBUV_8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=gO5rIQI-7eQ:5snMjvBUV_8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=gO5rIQI-7eQ:5snMjvBUV_8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=gO5rIQI-7eQ:5snMjvBUV_8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=gO5rIQI-7eQ:5snMjvBUV_8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=gO5rIQI-7eQ:5snMjvBUV_8:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=gO5rIQI-7eQ:5snMjvBUV_8:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/gO5rIQI-7eQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/6484974513768277053/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2011/12/exploracion-lunar-en-la-tierra.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/6484974513768277053?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/6484974513768277053?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/gO5rIQI-7eQ/exploracion-lunar-en-la-tierra.html" title="Exploración lunar en la tierra" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-qekUt0HZJ5M/TvxM6x7q9TI/AAAAAAAAANw/jE-ZxusH-00/s72-c/ruedas.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2011/12/exploracion-lunar-en-la-tierra.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8HQHw5cSp7ImA9WhRWEEU.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-1005294262335143198</id><published>2011-12-28T15:32:00.000+01:00</published><updated>2011-12-28T15:50:31.229+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-28T15:50:31.229+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="28c3" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><title>99% de servidores web vulnerables</title><content type="html">&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;ES&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:"Times New Roman";
 mso-fareast-theme-font:minor-fareast;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;a href="http://www.alech.de/"&gt;Alexander Klink&lt;/a&gt; y &lt;a href="http://events.ccc.de/congress/2011/Fahrplan/speakers/2022.en.html"&gt;Julian Zeri&lt;/a&gt; han mostrado en esta &lt;a href="http://events.ccc.de/congress/2011/Fahrplan/events/4680.en.html"&gt;charla&lt;/a&gt;
una vulnerabilidad del uso de funciones “hash” que está presente en un 99% de
las plataformas de servidor web actuales. La lista es impresionante, parecía
que nunca iban a acabar de encontrar sitios vulnerables: PHP, ASP.NET, Java,
Python, Ruby, Node.js. Con esta lista y sumando según &lt;a href="http://w3techs.com/technologies/overview/programming_language/all"&gt;W3Techs&lt;/a&gt;, parece totalmente creíble que el 99% de
los servidores web estén afectados.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
La verdad es que es mucho más fácil decir dónde no existen
problemas: en Perl (que tiene este problema &lt;a href="http://theory.uwinnipeg.ca/CPAN/perl/pod/perldelta.html#hash_randomisation"&gt;solucionado&lt;/a&gt; desde que en &lt;a href="http://www.cs.rice.edu/%7Escrosby/hash/CrosbyWallach_UsenixSec2003/index.html"&gt;2003&lt;/a&gt; se descubrió que era vulnerable -- la historia se repite a sí misma) y CRuby 1.9
(y para 1.8 parece que hay ya un parche), que ha sido el equipo que han puesto
como ejemplo de colaboración.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
¿De qué se trata la vulnerabilidad? Enviando una petición
POST a un servidor web con una lista de parámetros adecuadamente configurada,
la CPU del servidor sube al 99% durante un largo rato (por cada petición). Las
cifras de efectividad del ataque en cuanto a ancho de banda son impresionantes:
de 1 a 100 kb/s para subir un núcleo al 100% de CPU. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
¿Y por qué sucede? Básicamente todas las plataformas
afectadas utilizan un “hash” para guardar los parámetros de la petición web. Y
el problema está en que utilizan funciones hash que son conocidas, no son
resistentes a las colisiones y son fáciles de invertir. Los nombres de los
parámetros que se van a meter en el “hash” se pueden elegir de modo que todos
tengan el mismo valor de “hash” (construyéndolos a base de cadenas de dos o
tres caracteres que todas producen hashes equivalentes), de modo que una
operación que normalmente es lineal con el número de parámetros se vuelve
cuadrática. Y en cuanto se añaden miles de parámetros en una petición… tu
servidor web está perdido. &lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Pero no todo está perdido: hay mitigaciones rápidas (limitar
el número de parámetros de la petición web), que es lo que están haciendo la
mayoría, porque la solución buena (que es la que ha adoptado Perl) requiere
aleatorizar el hash de modo que no sea posible encontrar las cadenas
equivalentes (básicamente con aleatorizar la semilla de una manera diferente
para cada estructura es suficiente, no es muy complicado pero es una pieza tan
crítica de cada plataforma que el cambio hay que hacerlo con unas buenas
pruebas).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-1005294262335143198?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jfyEzPTU_qHCr3VDX7afeDqIBEI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jfyEzPTU_qHCr3VDX7afeDqIBEI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jfyEzPTU_qHCr3VDX7afeDqIBEI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jfyEzPTU_qHCr3VDX7afeDqIBEI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=3xAxE5_0U2Q:Bhtk_UgUP-U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=3xAxE5_0U2Q:Bhtk_UgUP-U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=3xAxE5_0U2Q:Bhtk_UgUP-U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=3xAxE5_0U2Q:Bhtk_UgUP-U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=3xAxE5_0U2Q:Bhtk_UgUP-U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=3xAxE5_0U2Q:Bhtk_UgUP-U:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=3xAxE5_0U2Q:Bhtk_UgUP-U:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=3xAxE5_0U2Q:Bhtk_UgUP-U:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/3xAxE5_0U2Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/1005294262335143198/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2011/12/99-de-servidores-web-vulnerables.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/1005294262335143198?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/1005294262335143198?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/3xAxE5_0U2Q/99-de-servidores-web-vulnerables.html" title="99% de servidores web vulnerables" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2011/12/99-de-servidores-web-vulnerables.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IDSH88fSp7ImA9WhRWEUg.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-6567364591395331975</id><published>2011-12-28T11:30:00.000+01:00</published><updated>2011-12-29T10:39:39.175+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-29T10:39:39.175+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="comida" /><category scheme="http://www.blogger.com/atom/ns#" term="28c3" /><category scheme="http://www.blogger.com/atom/ns#" term="ciencia" /><title>Los frutos del átomo y la ingeniería genética</title><content type="html">&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;ES&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:"Times New Roman";
 mso-fareast-theme-font:minor-fareast;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
En esta &lt;a href="http://events.ccc.de/congress/2011/Fahrplan/events/4768.en.html"&gt;charla&lt;/a&gt; de Zack Denfeld&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;y Cathrine Kramer, parte del centro de
&lt;a href="http://www.genomicgastronomy.com/"&gt;Gastronomía Genómica&lt;/a&gt; y los autores del vídeo de cocina “&lt;a href="http://www.glowingsushi.com/"&gt;Glowing sushi&lt;/a&gt;” se
repasa la influencia que ha tenido el hombre en la selección de nuevas especies
de comida.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Empieza la charla por la descripción de las zanahorias, de
las que originalmente había muchas especies, de diferentes colores (blancas,
amarillas, naranjas, moradas) y sabores (más o menos amargas y dulces), hasta
que un cultivo selectivo consiguió la raza que se utiliza mayormente en la
actualidad, la zanahoria naranja que es más dulce que la morada. Hay además
motivos políticos para que sean naranjas: en el momento en el que se comenzaron
a cultivar, reinaba en Holanda la casa de Orange, por lo que de repente las
zanahorias naranjas además comenzaron a ser políticamente correctas.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-H-8IPU_hIII/TvwzdOrR2zI/AAAAAAAAANM/HNuVvvUyt7k/s1600/CarrotsManyColors.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://4.bp.blogspot.com/-H-8IPU_hIII/TvwzdOrR2zI/AAAAAAAAANM/HNuVvvUyt7k/s320/CarrotsManyColors.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
A continuación la humilde patata sirve para recordarnos la
escasa diversidad de especies de las que nos alimentamos: 4 cosechas suponen el
50% de nuestros alimentos, y 30 cosechas consisten en prácticamente todo
nuestro alimento, el 95%, de las que la patata es la mayor a nivel mundial. &lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Si confrontamos esto con el hecho de que además cada cosecha
tiene tendencia a basarse en una variedad concreta mayoritariamente, nos supone
el mismo riesgo que tener Windows como sistema operativo mayoritario: los
virus. Un virus específico de la variedad dominante puede suponer que en unos
pocos años haya una crisis alimentaria como la que hubo en &lt;a href="http://en.wikipedia.org/wiki/Great_Famine_%28Ireland%29"&gt;Irlanda en 1845&lt;/a&gt;.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Afortunadamente por ahora hay &lt;a href="http://www.potato2008.org/es/lapapa/variedades.html"&gt;muchas variedades de
patatas&lt;/a&gt;, incluyendo las patatas moradas… incluso en Carrefour, fritas y al
doble de precio de las normales.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
A continuación pasamos a repasar otra moderna tecnología: la
radiación nuclear. ¿Radiación y comida? Eso inmediatamente nos pone en alarma.
Pues resulta que hay un montón de investigaciones sobre conseguir variedades
alimentarias radiando plantas existentes. Nos muestran fotos de “jardines
atómicos” donde se irradian plantas para conseguir variedades nuevas de interés
comercial.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-bSgUmaZngQE/Tvwz_s36D6I/AAAAAAAAANY/78Pk_tX-mJI/s1600/JardinesAt%25C3%25B3micos.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="123" src="http://3.bp.blogspot.com/-bSgUmaZngQE/Tvwz_s36D6I/AAAAAAAAANY/78Pk_tX-mJI/s320/JardinesAt%25C3%25B3micos.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Todo esto da paso a la historia del pomelo: en una tienda de
Estados Unidos, compraron tres pomelos, y resultó que dos de las tres
variedades han sido obtenidas por irradiación, y que se puede consultar en la
base de datos conjunta de la FAO y la IAEA de mutantes obtenidos por
irradiación. Otras curiosidades que he podido consultar son la cantidad de
tulipanes mutantes que se cultivan en Holanda (&lt;a href="http://mvgs.iaea.org/Search.aspx"&gt;buscar&lt;/a&gt; tulip) y una variedad de &lt;a href="http://mvgs.iaea.org/Show.aspx?id=2179"&gt;Naranja de Valencia&lt;/a&gt; que se
cultiva en &lt;a href="http://inta.gob.ar/"&gt;Argentina&lt;/a&gt;, que también es un
mutante atómico.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Pero como alguien me contó una vez, en los años sesenta los mutantes
eran atómicos (Spiderman, Hulk, etc.), pero ahora los mutantes son producidos
por ingeniería genética. Y esa fue la siguiente fase de la charla: los alimentos
mutantes genéticos, como el tomate pez.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
La verdad es que no conocía el mito del &lt;a href="http://en.wikipedia.org/wiki/Fish_tomato"&gt;tomate pez&lt;/a&gt;, pero parece que
ha existido: es un tomate modificado por ingeniería genética para ser más
resistente al frío con un gen procedente de una &lt;a href="http://es.wikipedia.org/wiki/Pleuronectidae"&gt;platija&lt;/a&gt;. Esto sirve para
como introducción al pepinillo transgénico (modificado para que sea más dulce,
por lo que puede producir pepinillos agridulces) y una de las iniciativas de su
centro, las &lt;a href="http://www.genomicgastronomy.com/mutagenic-meals/"&gt;comidas
mutagénicas&lt;/a&gt;, recetas especialmente formuladas para alimentos transgénicos.
Otro alimento transgénico muy polémico fue la berenjena Brinjal, genéticamente modificada
por Monsanto, cuya introducción en la India fue muy polémica, aunque ellos &lt;a href="http://www.genomicgastronomy.com/brinjal-4-way/"&gt;argumentan&lt;/a&gt; que el
problema no era tanto que estuviese modificada genéticamente sino controlada
por Monsanto.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Pero lo más curioso es el &lt;a href="http://www.glowingsushi.com/"&gt;glofish&lt;/a&gt;. Es un pez al que se le han
introducido genes que lo hacen brillar en la oscuridad. ¿Y qué pasa si lo
cocinas? En general, la proteína fosforescente se estropea al cocinar, por lo
que si queremos una comida fosforescente, es necesario comerla cruda. Y ya
sabemos, ¿pescado crudo? ¡Sushi! Y de ahí otra de las iniciativas de esta
pareja, la creación de sushi fosforescente basado en Glofish… para los que quieran
una comida fosforescente. Es muy práctico para las cenas a ciegas.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-r1n9jJMe20U/Tvw07zIiwZI/AAAAAAAAANk/vPrpmvg4t3I/s1600/GloSushi.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="162" src="http://3.bp.blogspot.com/-r1n9jJMe20U/Tvw07zIiwZI/AAAAAAAAANk/vPrpmvg4t3I/s320/GloSushi.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
La presentación tiene muchos más detalles, pero el último es
una reivindicación: el merengue es habitualmente un 95% de aire, por lo que
refleja la composición del aire donde fue creado. Así que ellos fueron y
crearon diferentes &lt;a href="http://www.genomicgastronomy.com/smog-tasting/"&gt;merengues&lt;/a&gt;
en zonas muy contaminadas de la India. ¿El resultado? En la sesión de preguntas
y respuestas confesaron que todos sabían muy parecidos, ya que el azúcar mata
el resto de los sabores… pero en realidad el que se hizo cerca del tubo de
escape de un camión tenía partículas carbónicas… visibles al microscópico.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-6567364591395331975?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GApkxN6ibY92s_jPnXNL-fzRGWY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GApkxN6ibY92s_jPnXNL-fzRGWY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GApkxN6ibY92s_jPnXNL-fzRGWY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GApkxN6ibY92s_jPnXNL-fzRGWY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=470jeAnJcyY:jDeYUdGKN7E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=470jeAnJcyY:jDeYUdGKN7E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=470jeAnJcyY:jDeYUdGKN7E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=470jeAnJcyY:jDeYUdGKN7E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=470jeAnJcyY:jDeYUdGKN7E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=470jeAnJcyY:jDeYUdGKN7E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=470jeAnJcyY:jDeYUdGKN7E:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=470jeAnJcyY:jDeYUdGKN7E:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/470jeAnJcyY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/6567364591395331975/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2011/12/los-frutos-del-atomo-y-la-ingenieria.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/6567364591395331975?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/6567364591395331975?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/470jeAnJcyY/los-frutos-del-atomo-y-la-ingenieria.html" title="Los frutos del átomo y la ingeniería genética" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-H-8IPU_hIII/TvwzdOrR2zI/AAAAAAAAANM/HNuVvvUyt7k/s72-c/CarrotsManyColors.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2011/12/los-frutos-del-atomo-y-la-ingenieria.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QAQ349cSp7ImA9WhRWEkU.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-9041737725451863270</id><published>2011-12-27T23:00:00.000+01:00</published><updated>2011-12-31T00:55:42.069+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-31T00:55:42.069+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="28c3" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><title>Dan Kaminsky se la toma con bitcoin pero vuelve a sus orígenes</title><content type="html">&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;ES&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Tabla normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
Dan Kaminsky se la toma con bitcoin pero vuelve a sus
orígenes.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
En una charla apasionante, como todas las suyas, este año
Dan ha empezado metiéndose levemente con &lt;a href="http://bitcoin.org/"&gt;bitcoin&lt;/a&gt;
(a fin de cuentas, 2011 ha sido el año de la madurez de Bitcoin, y eso se ve
reflejado en las diferentes charlas al respecto – más información en la
descripción de la charla de Bitcoin). &lt;/div&gt;
&lt;div class="MsoNormal"&gt;
La tesis de Dan es apasionante: Bitcoin tiene bugs, pero son
de diseño, no de ejecución. De hecho, confiesa que Bitcoin ha sido revisado a
fondo por un experto en seguridad, porque después de mirarlo por arriba y por
abajo, no ha encontrado (y sus colegas tampoco) ninguna vulnerabilidad de
seguridad.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Si no fuese, por supuesto, por dos pequeñas elecciones de
diseño: que no escala y no es anónima. El que no escala es conocido, porque todos
los nodos de bitcoin se supone que tienen que almacenar todas las transacciones
del mundo realizadas desde su creación en 2009, ¡Para siempre! Dan calcula que para
que los nodos procesasen, p.e., el mismo número de transacciones que VISA,
tendrían que usar 3 TB cada 21 días, tener un ancho de banda de 8 Gb/s y 50
núcleos de CPU.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Es decir, que habría que pasar a un modelo centralizado con
supernodos, que serían muy parecidos a los que usan ahora los bancos… aunque
claro, no serían realmente bancos y no queda muy claro de qué se financiarían.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Como anécdota graciosa de la conferencia, ha contado cómo
han incluido (por el módico precio de 1 BTC, que se ha perdido para siempre) un
homenaje ascii a su fallecido amigo Len, que ahora está incluido en todos los
clientes bitcoin y se puede ver con el comando&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt; (a estas alturas no han faltado imitadores con todo tipo de comentarios, incluso un rickrolling).&lt;/span&gt;&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;div class="MsoNormal"&gt;
&lt;a href="http://pastebin.com/57yn5DcZ"&gt;&lt;span lang="EN-US"&gt;strings --bytes=20      ~/.bitcoin/blk0001.dat &lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div class="MsoNormal"&gt;
Y respecto a no ser anónimos, además de los métodos
triviales en los cuales las personas se ven asociadas a sus direcciones IP en
los “bitgrifos”, el muestra un método más ocurrente, de fuerza bruta: si un
nodo se conecta a todos los demás nodos a la vez, el primero que indique una
determinada transacción, es el autor de esa transacción. ¿Difícil? No tanto,
puesto que por ahora “sólo” hay que conectarse a 30k nodos, y la propia red tiene
mecanismos para obtener direcciones de los demás nodos.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Y esto sirve para dar paso al siguiente tema de su charla,
UPnP. Para todos aquellos nodos bitcoin que están detrás de firewalls, no sería
fácil conectarse a ellos por el NAT, salvo por el hecho de que muchos router
tienen el UPnP activado para ser usado tanto dentro de la LAN (donde debería)
como desde Internet. Este descubrimiento, confiesa, no es original, aunque
todavía dista mucho de estar arregrado.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Algo más o menos parecido sucede con la siguiente
vulnerabilidad, que miembros de la audiencia argumentaron que era conocida pero
que sin embargo sigue sin arreglarse: la posibilidad de crear conexiones TCP
asimétricas, en las que no se reciben los paquetes de vuelta porque van con
direcciones IP de origen falsas (“IP spoofing”). Y no está arreglado porque la
solución que se encontró en su momento asumía que “harían falta millones de
paquetes para acertar aleatoriamente una conexión”, y hoy con conexiones de fibra
de 10 y 100 Mb/s, son escasamente de uno a diez minutos.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
La conexión con su siguiente tema no ha sido tan fluida como
la anterior, pero haciendo similaridades con los syn cookies, y aunque sigue insistiendo
que “los password son malos”, propone un nuevo enfoque para su uso: el cliente
utiliza un password, del que genera un par de claves público/privado, y le
proporciona al servidor sólo la clave pública. De ese modo, si algún servidor
pierde tus claves, no se pueden usar en otro sitio. Todo esto lo hace a base de
una librería llamada Phidelius, una herramienta que intercepta el uso de las
fuentes habituales de entropía de modo que un determinado password siempre de
origen al mismo par de clave pública / privada. Eso sí, para estar totalmente
seguro habría que encontrar una manera de generar una clave pública diferente
para cada usuario aunque tengan el mismo password, a base de una semilla que se
incluya en la clave pública… un “código mágico” que no llegó a explicar cómo se
haría.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
La charla terminó explicando su nueva herramienta, N00ter,
que permite detectar políticas de no neutralidad de red, a base de comparar el
mismo tráfico hacia un servidor final cuando pasa por un determinado proveedor de
Internet en claro (y por tanto puede ser manipulado por la política de ese
proveedor) y cuando pasa cifrado. La herramienta está por ahora limitada a dos
escenarios parciales: uno en la que el proveedor nunca ve el tráfico ascendente
y se comparan los casos de cifrar o no el tráfico descendente y otra en la que
el proveedor siempre ve el tráfico descendente pero ve o no el tráfico
ascendente.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;La solución mejor aún
no la tiene implementada: sería la que es compara el flujo cifrado con un flujo
que no pareciendo cifrado al proveedor sigue pasando por N00ter en los dos
sentidos. Aquí la cuestión es que para que el proveedor vea el tráfico no
cifrado ascendente, lo tiene que ver también el servidor, y el servidor al ver
el tráfico asimétrico puede tirar la conexión.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;Así se tiene un
tráfico en abierto hacia el servidor que en realidad se descarta y es sólo para
desencadenar la política y un tráfico cifrado ascendente que el proveedor no
ve, y que es usado por N00ter para recibir y reenviar el tráfico en abierto
descendente y asegurarse que pasa por el mismo camino que el cifrado. El
proveedor ve los dos tráficos, y por tanto si lo necesita aplicará la política,
mientras que N00ter garantiza que el tráfico de verdad sigue el mismo camino
que cuando está cifrado. No es totalmente perfecto, pero es a lo que se puede
llegar.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Y tras volver a sus raíces explotando el tráfico TCP/IP de
siempre, Dan nos dejó para ir trabajando en los ataques del próximo año, no sin
antes recomendar la charla de las claves soberanas. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-9041737725451863270?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZGmg1cg-r0ZC2Z4SKTGjR665oyA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZGmg1cg-r0ZC2Z4SKTGjR665oyA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZGmg1cg-r0ZC2Z4SKTGjR665oyA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZGmg1cg-r0ZC2Z4SKTGjR665oyA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=bv2FFTk3tOI:BVo9Fs57hNM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=bv2FFTk3tOI:BVo9Fs57hNM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=bv2FFTk3tOI:BVo9Fs57hNM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=bv2FFTk3tOI:BVo9Fs57hNM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=bv2FFTk3tOI:BVo9Fs57hNM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=bv2FFTk3tOI:BVo9Fs57hNM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=bv2FFTk3tOI:BVo9Fs57hNM:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=bv2FFTk3tOI:BVo9Fs57hNM:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/bv2FFTk3tOI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/9041737725451863270/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2011/12/dan-kaminsky-se-la-toma-con-bitcoin.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/9041737725451863270?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/9041737725451863270?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/bv2FFTk3tOI/dan-kaminsky-se-la-toma-con-bitcoin.html" title="Dan Kaminsky se la toma con bitcoin pero vuelve a sus orígenes" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2011/12/dan-kaminsky-se-la-toma-con-bitcoin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8DQ3c4eCp7ImA9WhRWEEs.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-632134219246587048</id><published>2011-12-27T14:00:00.000+01:00</published><updated>2011-12-28T11:24:32.930+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-28T11:24:32.930+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="28c3" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><title>¿Piensas que tus conversaciones de Skype son privadas?</title><content type="html">En una &lt;a href="http://events.ccc.de/congress/2011/Fahrplan/events/4732.en.html"&gt;charla&lt;/a&gt; con un nivel bastante divultativo, &lt;a href="http://ch.linkedin.com/pub/stefan-burschka/1/160/623"&gt;Stefan Burschka&lt;/a&gt; contaba un &lt;a href="http://www.csee.usf.edu/%7Elabrador/Share/Globecom/DATA/01-038-02.PDF"&gt;estudio&lt;/a&gt; realizado conjuntamente con su estudiante &lt;a href="http://bdupasqu.users.sourceforge.net/"&gt;Benoît Dupasquier&lt;/a&gt; sobre la posibilidad de identificar el contenido de una convesación de VoIP cifrada por Skype.&lt;br /&gt;
Resulta que a pesar de que las conversaciones sobre VoIP de Skype están cifradas, tiene una relativa debilidad: que tiene una tasa de paquetes constante con el tiempo. Esto permite establecer correlaciones entre la longitud del paquete y el contenido de voz al que corresponde. &lt;br /&gt;
Mediante un algoritmo denominado "Dynamic Time Warping" se puede 
además conseguir que la correlación se mantenga independiente de la 
velocidad a la que habla cada persona En concreto, se puede ver en esta figura sacada de su paper la baja correlación que tienen dos frases diferentes y abajo cómo se detecta una alta correlación con la misma frase.&lt;br /&gt;
 &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-26MhcdMO9qY/Tvrrx1gzMbI/AAAAAAAAANA/9CC9JAKFzYU/s1600/Diferencias.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-26MhcdMO9qY/Tvrrx1gzMbI/AAAAAAAAANA/9CC9JAKFzYU/s320/Diferencias.JPG" width="232" /&gt;&lt;/a&gt;&lt;/div&gt;
Además, mediante un filtro de Kalman se puede conseguir que la detección sea independiente del hablante.&lt;br /&gt;
&lt;br /&gt;
Eso sí, por ahora la detección tiene una tasa de éxito del entorno del 66%, y sobre un conjunto de frases predefiinidas...&lt;br /&gt;
O sea, que una agencia gubernamental (y Stefan trabaja para una empresa de defensa suiza...) con suficiente capacidad de CPU y un corpus de voces sobre Skype puede probablemente tener una idea de lo que hablas. Claro que a veces a mí también me gustaría saber qué es lo que dice la persona con la que estoy hablando por Skype, y eso que yo sólo tengo que usar mis oídos, especialmente cuando uso el WiFi del congreso, que debe de dejar pasar dos de cada tres paquetes o así.&lt;br /&gt;
El ataque es relativamente fácil de mitigar... basta con rellenar los paquetes con unos cuantos bytes aleatorios (los ceros no valen, como hemos visto en otras charlas), lo que destruiría esas correlaciones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-632134219246587048?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ngPoLX5tl8xa5irE42ls4fKCWwk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ngPoLX5tl8xa5irE42ls4fKCWwk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ngPoLX5tl8xa5irE42ls4fKCWwk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ngPoLX5tl8xa5irE42ls4fKCWwk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=GbTlTlywD4s:EleY1muxJ68:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=GbTlTlywD4s:EleY1muxJ68:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=GbTlTlywD4s:EleY1muxJ68:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=GbTlTlywD4s:EleY1muxJ68:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=GbTlTlywD4s:EleY1muxJ68:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=GbTlTlywD4s:EleY1muxJ68:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=GbTlTlywD4s:EleY1muxJ68:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=GbTlTlywD4s:EleY1muxJ68:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/GbTlTlywD4s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/632134219246587048/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2011/12/piensas-que-tus-conversaciones-de-skype.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/632134219246587048?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/632134219246587048?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/GbTlTlywD4s/piensas-que-tus-conversaciones-de-skype.html" title="¿Piensas que tus conversaciones de Skype son privadas?" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-26MhcdMO9qY/Tvrrx1gzMbI/AAAAAAAAANA/9CC9JAKFzYU/s72-c/Diferencias.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2011/12/piensas-que-tus-conversaciones-de-skype.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4NSHk4eyp7ImA9WhRVFEg.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-8945592292841016091</id><published>2011-12-27T11:20:00.000+01:00</published><updated>2012-01-13T11:36:39.733+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-13T11:36:39.733+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gsm" /><category scheme="http://www.blogger.com/atom/ns#" term="28c3" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><title>Suplantación de identidad en GSM</title><content type="html">&lt;a href="http://www.cs.virginia.edu/%7Ekn5f/"&gt;Karsten Nohl&lt;/a&gt;, conocido de &lt;a href="http://frutosdelcaos.blogspot.com/2010/12/capturar-gsm.html"&gt;otros años&lt;/a&gt; junto con &lt;a href="http://de.linkedin.com/pub/luca-melette/10/a05/a34"&gt;Luca Melette&lt;/a&gt;, ha &lt;a href="http://events.ccc.de/congress/2011/Fahrplan/events/4736.en.html"&gt;vuelto&lt;/a&gt; a impactar en las inseguridades de la red GSM, comenzando su presentación por una demostración de suplantación de identidad en GSM, habilitada por la debilidad de la cifra A5/1 actualmente utilizada por muchos operadores para cifrar las comunciaciones digitales de los teléfonos de segunda generación.&lt;br /&gt;
En esa demostración, ha sido capaz de demostrar la capacidad de establecer una llamada de origen falso (aunque no ha demostrado que la llamada luego pueda enviar voz) y un SMS originado falsamente suplantando un teléfono inocente que pasaba por ahí.&lt;br /&gt;
El problema está en que hay basantes medidas de mitigación que se pueden aplicar, pero muchos de los operadores aún no las están aplicando:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Randomizar el relleno de los paquetes GSM (que son de longitud constante y hoy se rellenan con ceros o contenidos constantes -- 0x2B).&lt;/li&gt;
&lt;li&gt;Autenticar cada llamada (en lugar de una vez de vez en cuando, lo que permite reutilizar una clave capturada en una llamada anterior en una llamada siguiente.&lt;/li&gt;
&lt;li&gt;Y lo que sería la mejor solución, pero la más complicada: Utilizar cifrado A5/3, que es más seguro que el actual A5/1 (que ya está abierto y las herramientas de descifrado libremente disponibles desde el año pasado).&lt;/li&gt;
&lt;/ul&gt;
La charla terminaba con una llamada a la accción, por un lado creado un &lt;a href="http://gsmmap.org/cgi-bin/gsmmap.fcgi?risk=1"&gt;registro&lt;/a&gt; de las capacidades de seguridad de los diferentes operadores a lo largo del mundo, y por otro lado para aquellos que sospechen que podrían estar siendo intervenidos, una herramienta, el "&lt;a href="http://opensource.srlabs.de/projects/catcher/files"&gt;Catcher Catcher&lt;/a&gt;" que permite detectar los intentos de intervenir una llamada con los ataques de suplantación, localización e interceptación conocidos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-8945592292841016091?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6RGeP6PLHbZyP79Qwf_gEaTwXpQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6RGeP6PLHbZyP79Qwf_gEaTwXpQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6RGeP6PLHbZyP79Qwf_gEaTwXpQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6RGeP6PLHbZyP79Qwf_gEaTwXpQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=6_7edONJ0SQ:ODmtf4TbIUg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=6_7edONJ0SQ:ODmtf4TbIUg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=6_7edONJ0SQ:ODmtf4TbIUg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=6_7edONJ0SQ:ODmtf4TbIUg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=6_7edONJ0SQ:ODmtf4TbIUg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=6_7edONJ0SQ:ODmtf4TbIUg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=6_7edONJ0SQ:ODmtf4TbIUg:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=6_7edONJ0SQ:ODmtf4TbIUg:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/6_7edONJ0SQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/8945592292841016091/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2011/12/suplantacion-de-identidad-en-gsm.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/8945592292841016091?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/8945592292841016091?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/6_7edONJ0SQ/suplantacion-de-identidad-en-gsm.html" title="Suplantación de identidad en GSM" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2011/12/suplantacion-de-identidad-en-gsm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4EQXwzeip7ImA9WhRWEEs.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-821317549321786948</id><published>2011-12-27T10:22:00.000+01:00</published><updated>2011-12-28T11:25:00.282+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-28T11:25:00.282+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cacharreo" /><category scheme="http://www.blogger.com/atom/ns#" term="28c3" /><title>Los tiempos heroicos: el Atari 2600</title><content type="html">&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
Empieza (para mí) el congreso con un recuerdo de hacks de
otro tiempo: &lt;a href="http://events.ccc.de/congress/2011/Fahrplan/events/4711.en.html"&gt;la consola Atari 2600&lt;/a&gt;.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-cQ1tU_Xz1To/TvrfEwslXJI/AAAAAAAAAMo/uXXrafvmpUk/s1600/Atari2600.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="252" src="http://3.bp.blogspot.com/-cQ1tU_Xz1To/TvrfEwslXJI/AAAAAAAAAMo/uXXrafvmpUk/s320/Atari2600.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
La descripción de hardware y la manera de programar nos lleva
a las épocas de los “verdaderos programadores” que hacían programas con 128
bytes de RAM y 4k de ROM. Y cuando se les agotaba, se inventaron los bancos de
RAM o ROM que se iban cambiando a base de escribir en un registro. Supongo que
de aquí a la memoria virtual no había más que un paso… :-)&lt;span style="font-family: Wingdings;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Pero en realidad eso es lo más sencillo, cuando &lt;a href="http://svolli.org/"&gt;Sven Olli&lt;/a&gt; ha pasado a contar cómo se dibujaba la pantalla es cuando se empieza
a percibir la verdadera habilidad de los programadores:&amp;nbsp; la señal de TV no se obtiene de un banco de
RAM para toda la imagen (demasiado cara en aquel momento, &lt;a href="http://svolli.org/"&gt;Sven&lt;/a&gt; ha citado que 1k de RAM
valía lo que 1G hoy), sino que se genera a partir de la descripción de dos medias líneas, a base de un patrón de fondo y cinco “sprites”: dos jugadores, dos
misiles y una pelota (lo indispensable para programar un juego de pong y un
juego de combate de tanques). &lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Para dibujar la pantalla, hay que ir cambiando lo que hay en cada línea a
medida que el haz va dibujando la imagen la pantalla… ¡contando los ciclos de
cada instrucción! (bueno, también hay instrucciones que te ayudan a
sincronizarte con el borde izquierdo de la pantalla o con un temporizador). Y por si fuera poco, si se quiere que la mitad izquierda sea diferente de la derecha o su imagen especular, hay que cambiar el contenido de la línea sobre la marcha...&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
La verdad es que con estos requisitos, parece mentira que se hayan podido desarrollar versiones de Donkey Kong o El Imperio Contraataca, o el detalle que podemos ver esta foto de la presentación.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-siaSinQY_OM/Tvrex_qHMgI/AAAAAAAAAMU/OPMF4060KrU/s1600/JuegosAtari.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://2.bp.blogspot.com/-siaSinQY_OM/Tvrex_qHMgI/AAAAAAAAAMU/OPMF4060KrU/s320/JuegosAtari.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Y para saber más, es cuestión de descargarse el emulador &lt;a href="http://stella.sourceforge.net/"&gt;Stella&lt;/a&gt; y unas cuantas &lt;a href="http://www.atariage.com/software_list.html?SystemID=2600"&gt;ROMs&lt;/a&gt; clásicas y ¡a jugar!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-821317549321786948?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t_IusZM8X_vOEzJmqvlxpLhequU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t_IusZM8X_vOEzJmqvlxpLhequU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t_IusZM8X_vOEzJmqvlxpLhequU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t_IusZM8X_vOEzJmqvlxpLhequU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=8h9KQkCJ8x8:-Iw-pQB-47g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=8h9KQkCJ8x8:-Iw-pQB-47g:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=8h9KQkCJ8x8:-Iw-pQB-47g:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=8h9KQkCJ8x8:-Iw-pQB-47g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=8h9KQkCJ8x8:-Iw-pQB-47g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=8h9KQkCJ8x8:-Iw-pQB-47g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=8h9KQkCJ8x8:-Iw-pQB-47g:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=8h9KQkCJ8x8:-Iw-pQB-47g:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/8h9KQkCJ8x8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/821317549321786948/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2011/12/los-tiempos-heroicos-el-atari-2600.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/821317549321786948?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/821317549321786948?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/8h9KQkCJ8x8/los-tiempos-heroicos-el-atari-2600.html" title="Los tiempos heroicos: el Atari 2600" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-cQ1tU_Xz1To/TvrfEwslXJI/AAAAAAAAAMo/uXXrafvmpUk/s72-c/Atari2600.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2011/12/los-tiempos-heroicos-el-atari-2600.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcASX86eyp7ImA9WhRXGUk.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-8172496346017689744</id><published>2011-12-27T00:27:00.002+01:00</published><updated>2011-12-27T00:27:28.113+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-27T00:27:28.113+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="28c3" /><category scheme="http://www.blogger.com/atom/ns#" term="viaje" /><title>Preparándose para sobrevivir tras las líneas enemigas...</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Bueno, otro año más vamos a recoger los Frutos del Caos. Este año la misión será más difícil que otros, porque es necesario recolectar tras las líneas enemigas... &lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-PmXCIuftgXI/TvkCvRHeAqI/AAAAAAAAAMI/BROcEeTmNsY/s1600/600px-28c3_logo_800x800.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-PmXCIuftgXI/TvkCvRHeAqI/AAAAAAAAAMI/BROcEeTmNsY/s320/600px-28c3_logo_800x800.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
Pero aún así, parece que no va a haber que luchar contra elementos, frío ni nieve: el pronóstico es que no va a haber nieve y poco frío (para lo que es Berlín).&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/3904284709077373498-8172496346017689744?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/I3zF5n3KAuFIYa-yM_Pngtu5VII/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I3zF5n3KAuFIYa-yM_Pngtu5VII/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/I3zF5n3KAuFIYa-yM_Pngtu5VII/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I3zF5n3KAuFIYa-yM_Pngtu5VII/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=InrtwktEYiU:Vwmp3-xWd_Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=InrtwktEYiU:Vwmp3-xWd_Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=InrtwktEYiU:Vwmp3-xWd_Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=InrtwktEYiU:Vwmp3-xWd_Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=InrtwktEYiU:Vwmp3-xWd_Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=InrtwktEYiU:Vwmp3-xWd_Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=InrtwktEYiU:Vwmp3-xWd_Q:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=InrtwktEYiU:Vwmp3-xWd_Q:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/InrtwktEYiU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/8172496346017689744/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2011/12/preparandose-para-sobrevivir-tras-las.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/8172496346017689744?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/8172496346017689744?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/InrtwktEYiU/preparandose-para-sobrevivir-tras-las.html" title="Preparándose para sobrevivir tras las líneas enemigas..." /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-PmXCIuftgXI/TvkCvRHeAqI/AAAAAAAAAMI/BROcEeTmNsY/s72-c/600px-28c3_logo_800x800.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2011/12/preparandose-para-sobrevivir-tras-las.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ANQng-fip7ImA9Wx9VE00.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-1801370594732636000</id><published>2011-01-29T15:00:00.033+01:00</published><updated>2011-01-29T15:03:13.656+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-29T15:03:13.656+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><title>Depurar conexiones HTTPS</title><content type="html">Tienes una aplicación Internet que no funciona y los mensajes de error no ayudan... ¿qué se puede hacer?&lt;br /&gt;
&lt;br /&gt;
Pues se arranca &lt;a href="http://www.wireshark.org/"&gt;Wireshark&lt;/a&gt;, y se puede ver las conexiones de la aplicación, si las peticiones funcionan, si hay respuestas incorrectas. No siempre ayuda, pero la mitad de las veces te permite arreglarlo.&lt;br /&gt;
&lt;br /&gt;
¿Pero qué pasa si la comunicación es HTTPS? Bueno, está cifrada por lo que el analizador no nos va ayudar demasiado... pero he aquí que hay otras posibildades. Han hecho falta tres o cuatro búsquedas de Google, pero al final es posible.&lt;br /&gt;
&lt;br /&gt;
La cuestión está en conseguir un proxy especializado en intercepción de conexiones HTTPS. Parece ser que no es muy difícil. Hoy estaba usando Mac OSX, por lo que es levemente más difícil, pero &lt;a href="http://portswigger.net/burp/downloadfree.html"&gt;Burp Proxy&lt;/a&gt; me ha funcionado a la primera. Hay &lt;a href="http://alternativeto.net/software/burp-proxy/"&gt;bastantes alternativas&lt;/a&gt;, por lo que he visto, pero ¿para qué mirar más?&lt;br /&gt;
&lt;br /&gt;
¿Cómo funciona? Se arranca la aplicación, se cambian las opciones del navegador para que utilice proxy para HTTPS, usando la dirección del programa, 127.0.0.1:8080, y en la pestaña de proxy aparecen todas nuestras peticiones, seguramente descifradas para la depuración que se quiera hacer.&lt;br /&gt;
&lt;br /&gt;
Para que funcione cómodamente, la propia aplicación genera un certificado falso para cada página web, basado en una autoridad local generada localmente. No hay más que confiar en esa autoridad para siempre... y ya está toda nuestra seguridad perdida irremediablemente y sin esfuerzo adicional. Por lo que no hay que olvidarse de borrar el certificado una vez se haya acabado...&lt;br /&gt;
&lt;br /&gt;
La aplicación tiene múltiples otras opciones que puede aplicar por conexión, interviniendo las peticiones, las respuestas... pero ¿quién querría usar eso para depurar?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-1801370594732636000?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GxFM6-XO8uAKgHqzkKaX1b2LHmE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GxFM6-XO8uAKgHqzkKaX1b2LHmE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GxFM6-XO8uAKgHqzkKaX1b2LHmE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GxFM6-XO8uAKgHqzkKaX1b2LHmE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=hnnyqx8-0Oc:RIYmBB9dhGQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=hnnyqx8-0Oc:RIYmBB9dhGQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=hnnyqx8-0Oc:RIYmBB9dhGQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=hnnyqx8-0Oc:RIYmBB9dhGQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=hnnyqx8-0Oc:RIYmBB9dhGQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=hnnyqx8-0Oc:RIYmBB9dhGQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=hnnyqx8-0Oc:RIYmBB9dhGQ:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=hnnyqx8-0Oc:RIYmBB9dhGQ:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/hnnyqx8-0Oc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/1801370594732636000/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2011/01/depurar-conexiones-https.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/1801370594732636000?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/1801370594732636000?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/hnnyqx8-0Oc/depurar-conexiones-https.html" title="Depurar conexiones HTTPS" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2011/01/depurar-conexiones-https.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ACRXg6eCp7ImA9Wx9XEk4.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-2075951835280478303</id><published>2011-01-02T09:00:00.049+01:00</published><updated>2011-01-05T13:49:24.610+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-05T13:49:24.610+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="viaje" /><category scheme="http://www.blogger.com/atom/ns#" term="27c3" /><title>Anécdotas finales del 27c3</title><content type="html">Bueno, no puede haber ningún CCC congress sin un poco de blinkenlights, esta vez estaban en el bar del BCC.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-1f792f44bb91f7c1" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;
&lt;param name="bgcolor" value="#FFFFFF"&gt;
&lt;param name="allowfullscreen" value="true"&gt;
&lt;param name="flashvars" value="flvurl=http://v16.nonxt1.googlevideo.com/videoplayback?id%3D1f792f44bb91f7c1%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331536373%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D611E39CE466ED57A3E4D2C26BFB849CA0C555CED.712BCB85733C7C02466FE5E93C102C28FB17F816%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D1f792f44bb91f7c1%26offsetms%3D5000%26itag%3Dw160%26sigh%3D9fnEO9mze3gC2PiYnPLulPyex20&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;
&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"
width="320" height="266" bgcolor="#FFFFFF"
flashvars="flvurl=http://v16.nonxt1.googlevideo.com/videoplayback?id%3D1f792f44bb91f7c1%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331536373%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D611E39CE466ED57A3E4D2C26BFB849CA0C555CED.712BCB85733C7C02466FE5E93C102C28FB17F816%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D1f792f44bb91f7c1%26offsetms%3D5000%26itag%3Dw160%26sigh%3D9fnEO9mze3gC2PiYnPLulPyex20&amp;autoplay=0&amp;ps=blogger"
allowFullScreen="true" /&gt;&lt;/object&gt;
&lt;/div&gt;&lt;br /&gt;
Como ya decía al principio, este ha sido uno de los años de CCC en los que en la calle se podía patinar gratis (el logro está en no caerse). Supongo que por eso también las pistas de patinaje público también se puede patinar gratis.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_j8LlCBrRYfk/TSRkjbYJzfI/AAAAAAAAAL4/Rz_7X02mUrY/s1600/EisLaufen.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_j8LlCBrRYfk/TSRkjbYJzfI/AAAAAAAAAL4/Rz_7X02mUrY/s400/EisLaufen.JPG" width="266" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Todo esto está causado por la nieve, que a -10º C, lo cubre todo, las calles.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_j8LlCBrRYfk/TSRkfT7IayI/AAAAAAAAAL0/DRaagY0mUI0/s1600/Nieve.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://3.bp.blogspot.com/_j8LlCBrRYfk/TSRkfT7IayI/AAAAAAAAAL0/DRaagY0mUI0/s400/Nieve.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
los árboles&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_j8LlCBrRYfk/TSRkFmxnc6I/AAAAAAAAALg/BqlcDDho4pg/s1600/%25C3%2581rbol.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_j8LlCBrRYfk/TSRkFmxnc6I/AAAAAAAAALg/BqlcDDho4pg/s400/%25C3%2581rbol.JPG" width="266" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Los coches y las bicicletas&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_j8LlCBrRYfk/TSRkldZC4YI/AAAAAAAAAL8/IR3D9q-DpDU/s1600/Coche.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://3.bp.blogspot.com/_j8LlCBrRYfk/TSRkldZC4YI/AAAAAAAAAL8/IR3D9q-DpDU/s400/Coche.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_j8LlCBrRYfk/TSRkB8HjHKI/AAAAAAAAALc/ZGwC9SyjTow/s1600/Bici.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://3.bp.blogspot.com/_j8LlCBrRYfk/TSRkB8HjHKI/AAAAAAAAALc/ZGwC9SyjTow/s400/Bici.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Y claro a esa temperatura hay témpanos de hielo en todas partes, afortunadamente no se caen encima de la gente... al menos hasta el deshielo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_j8LlCBrRYfk/TSRkNVlesTI/AAAAAAAAALo/DzLJE0J_Pv4/s1600/Tempanos2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://1.bp.blogspot.com/_j8LlCBrRYfk/TSRkNVlesTI/AAAAAAAAALo/DzLJE0J_Pv4/s400/Tempanos2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_j8LlCBrRYfk/TSRkSIvX8QI/AAAAAAAAALs/orwPwDRTohg/s1600/Tempanos1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://2.bp.blogspot.com/_j8LlCBrRYfk/TSRkSIvX8QI/AAAAAAAAALs/orwPwDRTohg/s400/Tempanos1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Los alrededores del BCC tienen su propia cosecha de viejos edificios comunistas pendientes de renovación, como éste que gracias a eso alberga uno de los relojes más precisos del mundo... una vez al día.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_j8LlCBrRYfk/TSRkbMKYvXI/AAAAAAAAALw/wOMqnGLPvY0/s1600/RelojPreciso.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://1.bp.blogspot.com/_j8LlCBrRYfk/TSRkbMKYvXI/AAAAAAAAALw/wOMqnGLPvY0/s400/RelojPreciso.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
No sé cómo leer esto, pero todas mis nociones de alemán me hacen pensar que Thomas le ha caído bien a alguien...&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_j8LlCBrRYfk/TSRkJ_t-KiI/AAAAAAAAALk/eZTKTlkL1F4/s1600/Thomas.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_j8LlCBrRYfk/TSRkJ_t-KiI/AAAAAAAAALk/eZTKTlkL1F4/s400/Thomas.JPG" width="266" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Una traducción resumida dice: "Hey Thomas, nos hemos conocido en Matrix, lo he pensado y me gustaría volver a verte..." Eso sí, era más interesante cuando pensaba que Matrix era "la Red" en vez de una &lt;a href="http://en.wikipedia.org/wiki/Matrix_%28club%29"&gt;discoteca&lt;/a&gt; de &lt;a href="http://www.matrix-berlin.de/index.html"&gt;Berlín&lt;/a&gt;. Claramente debe de ser que piensa que Thomas pasa cerca de esa farola con frecuencia...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-2075951835280478303?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3uNr1DolpbMJbSqIhjJW4gw9n8A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3uNr1DolpbMJbSqIhjJW4gw9n8A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3uNr1DolpbMJbSqIhjJW4gw9n8A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3uNr1DolpbMJbSqIhjJW4gw9n8A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=-KnzvYS5iDw:giR5aGH4vP8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=-KnzvYS5iDw:giR5aGH4vP8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=-KnzvYS5iDw:giR5aGH4vP8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=-KnzvYS5iDw:giR5aGH4vP8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=-KnzvYS5iDw:giR5aGH4vP8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=-KnzvYS5iDw:giR5aGH4vP8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=-KnzvYS5iDw:giR5aGH4vP8:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=-KnzvYS5iDw:giR5aGH4vP8:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/-KnzvYS5iDw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/2075951835280478303/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2011/01/anecdotas-finales-del-27c3.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/2075951835280478303?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/2075951835280478303?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/-KnzvYS5iDw/anecdotas-finales-del-27c3.html" title="Anécdotas finales del 27c3" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_j8LlCBrRYfk/TSRkjbYJzfI/AAAAAAAAAL4/Rz_7X02mUrY/s72-c/EisLaufen.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2011/01/anecdotas-finales-del-27c3.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUGQn4_eSp7ImA9Wx9QGU0.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-5175865627175132216</id><published>2011-01-01T12:00:00.019+01:00</published><updated>2011-01-01T18:50:23.041+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-01T18:50:23.041+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="seguridad" /><category scheme="http://www.blogger.com/atom/ns#" term="27c3" /><title>Los hackers hackeados</title><content type="html">En el congreso del CCC, &lt;a href="http://events.ccc.de/congress/2010/wiki/Tickets"&gt;este año los tickets de entrada&lt;/a&gt; no han sido tan fáciles de obtener como el año pasado. Sin embargo, los tickets son igual que los años pasados: sencillos.&lt;br /&gt;
&lt;br /&gt;
En concreto, son unas pulseras que se sellan de modo que una vez cerradas sobre la muñeca de alguien no puedan intercambiarse más que cortándolas: un método anónimo, pero desafortunadamente tiene algún problema de fiabilidad: es posible quitárselas sin que se note demasiado, y después pasársela a otro. He aquí las pruebas...&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_j8LlCBrRYfk/TR9lN0w5xdI/AAAAAAAAALM/jAxdHeDIORA/s1600/Cinta.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="135" src="http://3.bp.blogspot.com/_j8LlCBrRYfk/TR9lN0w5xdI/AAAAAAAAALM/jAxdHeDIORA/s400/Cinta.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Eso sí, no parece que haya afectado a la concurrencia de gente: las salas seguían estando igual de llenas que los últimos dos años, con mucha gente en pie, dificultades para sentarse y masificación en general. Y eso que además hay muchas personas que atienden remotamente. Quizá sea el momento de repensárselo para el año que viene...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-5175865627175132216?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FDXiozSly4pn_H7clkjxrLxOl9A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FDXiozSly4pn_H7clkjxrLxOl9A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FDXiozSly4pn_H7clkjxrLxOl9A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FDXiozSly4pn_H7clkjxrLxOl9A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=hOelJ1QDcT0:Vv8uudGDq-o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=hOelJ1QDcT0:Vv8uudGDq-o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=hOelJ1QDcT0:Vv8uudGDq-o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=hOelJ1QDcT0:Vv8uudGDq-o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=hOelJ1QDcT0:Vv8uudGDq-o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=hOelJ1QDcT0:Vv8uudGDq-o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=hOelJ1QDcT0:Vv8uudGDq-o:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=hOelJ1QDcT0:Vv8uudGDq-o:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/hOelJ1QDcT0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/5175865627175132216/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2011/01/los-hackers-hackeados.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/5175865627175132216?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/5175865627175132216?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/hOelJ1QDcT0/los-hackers-hackeados.html" title="Los hackers hackeados" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_j8LlCBrRYfk/TR9lN0w5xdI/AAAAAAAAALM/jAxdHeDIORA/s72-c/Cinta.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2011/01/los-hackers-hackeados.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4MRnw7fCp7ImA9Wx9XEk8.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-8602118998378536825</id><published>2010-12-30T14:00:00.001+01:00</published><updated>2011-01-05T12:46:27.204+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-05T12:46:27.204+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="charlas" /><category scheme="http://www.blogger.com/atom/ns#" term="transhumanismo" /><category scheme="http://www.blogger.com/atom/ns#" term="27c3" /><title>Extensión sensorial</title><content type="html">Aviso: este artículo habla de cosas dolorosas, si eres sensible quizá es mejor saltárselo (a mí me duele sólo de escribirlo y por eso no voy a incluir fotos...), así como el blog referenciado. Para terminar el congreso (para mí, al menos), la charla más extraordinaria de todas: &lt;a href="http://sapiensanonym.blogspot.com/search/label/H%2B"&gt;Lepht Anonym&lt;/a&gt; nos &lt;a href="http://events.ccc.de/congress/2010/Fahrplan/events/4003.en.html"&gt;cuenta&lt;/a&gt; sus experimentos en ampliación de los sentidos (básicamente implantarse dispositivos que le permiten percibir cosas nuevas).&lt;br /&gt;
&lt;br /&gt;
Una pequeña mujer sin miedo al dolor y con una curiosidad casi mortal, ha probado casi de todo sobre sí misma para que los demás no tengan que pasar por las partes peores. Su objetivo: implantes subdérmicos que le permitan percibir temperatura, magnetismo y dirección (ah, y mejorar la autenticación).&lt;br /&gt;
&lt;br /&gt;
Cuando habla de dolor y casi suicida es porque debido a las restricciones legales en el Reino Unido, ha tenido que autoimplantarse parte ella sola, sin ni siquiera quirófano y con un presupuesto mínimo (parte de las cosas que se ha hecho han simplemente mejorado el coste de procedimientos existentes).&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Lo primero que se ha implantado es razonablemente común: una ampolla RFID. Aunque lo utiliza para autenticarse a su ordenador, no lo recomienda demasiado porque parece ser que criptográficamente no son muy seguros, al menos como método único de autenticación.&lt;/li&gt;
&lt;li&gt;Un siguiente paso era para superar un efecto secundario que le provocan las múltiples medicaciones a las que está sometida (la verdad es que su vida es, digamos, original; para más información recomiendo leer su blog): de vez en cuando pierde el sentido de la temperatura y no es capaz de percibirla correctamente. La solución: un sensor de temperatura conectado a unos leds. Aquí todavía no ha conseguido el éxito. &lt;/li&gt;
&lt;li&gt;El siguiente paso también ha sido hecho antes: implantarse imanes de neodimio. ¿El problema? Los implantes son caros porque hay un sólo fabricante. Y no se pueden usar los imanes de neodimio que uno puede comprar en cualquier tienda porque el neodimio es muy tóxico. Así que en lugar del recubrimiento de plata y silicio de &lt;a href="http://www.stevehaworth.com/wordpress/index.php/welcome-from-steve-haworth/magnetic-faq"&gt;Hawthorn&lt;/a&gt; (aunque en su web Hawthorn habla de oro y silicona -- algo no cuadra), ha experimentado con varios elementos antes de decidirse por el &lt;a href="http://sugru.com/"&gt;sugru&lt;/a&gt;. Aunque dice que el adhesivo termoplástico también funciona bien.&lt;/li&gt;
&lt;li&gt; Su último proyecto todavía está en la fase de diseño, y es rediseñar el hardware del proyecto &lt;a href="http://sensebridge.net/projects/northpaw/"&gt;Northpaw&lt;/a&gt; (que es un dispositivo externo que mediante vibradores de móvil sobre la piel permite tener una sensación constante de hacia dónde está el norte) de modo que sea implantable: se va a llamar Southpaw. Su idea es miniaturizarlo todo para que se pueda implantar en la pierna izquierda y prescindir de los vibradores y usar directamente electrodos... se verá.&lt;/li&gt;
&lt;/ul&gt;Bueno, pero dado que alguien ha experimentado, será bueno conservar las lecciones: hay que esterilizarlo todo, las cosas implantadas no sólo tienen que ser resistentes al agua sino biocompatibles, la autocirugía debería ser el último recurso (en donde sea legal otra cosa), y para algunas cosas (como las yemas de los dedos) es mejor una aguja gorda que un bisturí... &lt;br /&gt;
&lt;br /&gt;
Yo mientras tanto espero que nada de esto sea obligatorio.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-8602118998378536825?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UrAlJup6XY6e8KxcWHXTHUDYcFg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UrAlJup6XY6e8KxcWHXTHUDYcFg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UrAlJup6XY6e8KxcWHXTHUDYcFg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UrAlJup6XY6e8KxcWHXTHUDYcFg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=sHlOaYrRf4M:EvEo0GIKwEc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=sHlOaYrRf4M:EvEo0GIKwEc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=sHlOaYrRf4M:EvEo0GIKwEc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=sHlOaYrRf4M:EvEo0GIKwEc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=sHlOaYrRf4M:EvEo0GIKwEc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=sHlOaYrRf4M:EvEo0GIKwEc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=sHlOaYrRf4M:EvEo0GIKwEc:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=sHlOaYrRf4M:EvEo0GIKwEc:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/sHlOaYrRf4M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/8602118998378536825/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2010/12/extension-sensorial.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/8602118998378536825?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/8602118998378536825?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/sHlOaYrRf4M/extension-sensorial.html" title="Extensión sensorial" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2010/12/extension-sensorial.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEGRX4_eSp7ImA9Wx9QGEU.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-1143682444632726288</id><published>2010-12-30T12:30:00.114+01:00</published><updated>2011-01-01T14:30:24.041+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-01T14:30:24.041+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="charlas" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><category scheme="http://www.blogger.com/atom/ns#" term="27c3" /><title>Idiosincrasias de PDF</title><content type="html">Después de &lt;a href="http://events.ccc.de/congress/2010/Fahrplan/events/4221.en.html"&gt;la lección abreviada&lt;/a&gt; sobre PDF de &lt;a href="http://events.ccc.de/congress/2010/Fahrplan/speakers/3131.en.html"&gt;Julia Wolf&lt;/a&gt;, ya no podré volver a leer un documento PDF de la misma manera. &lt;br /&gt;
&lt;br /&gt;
Resulta que yo pensaba que PDF era simplemente una especie de evolución de Postscript para describir documentos y poder imprimirlos... Pues resulta que es mucho más, de hecho Adobe Acrobat tiene más líneas de código que Firefox y Linux juntos. O que Windows NT... Vamos, que Adobe no ha hecho un ordenador con AcrobatOS porque no ha querido (bueno, igual estaban ocupados al 100% en lugar de al &lt;a href="http://www.chromium.org/chromium-os"&gt;80%&lt;/a&gt;, 15 millones de líneas dan mucho trabajo).&lt;br /&gt;
&lt;br /&gt;
A medida que las transparencias de todo lo que un documento PDF puede hacer iban pasando mi sorpresa era cada vez mayor: tiene la posibilidad de incuir OpenGL, Flash, audio, video, formularios, RFID (sí, se puede imprimir un campo a la etiqueta RFID del documento...), y cualquier fichero arbitrario. Eso sí, para los ficheros tiene que lanzar aplicaciones externas para interpretarlos... no sin antes pedir permiso.&lt;br /&gt;
&lt;br /&gt;
Además de la sintaxis principal, que es parecida a la de Postscript, el formato también soporta código Javascript, lo que abre infinitas posibilidades... para bien y para mal. En concreto, los actuales virus esconden el código en cualquier campo informativo del documento del que lo saca un pequeño trozo de código Javascript.&lt;br /&gt;
&lt;br /&gt;
Pero Julia ha mostrado nuevas maneras que podrían ser utilizadas para escaparse de los antivirus (y que por ahora son efectivas y pocos antivirus tienen contramedidas), basadas en la gran tolerancia a los fallos que tiene el formato.&lt;br /&gt;
&lt;br /&gt;
En concreto, dado que el comienzo del fichero con %PDF-1.1 no necesita estar justo al principio del fichero, que Acrobat se salta todos los datos no reconocidos y que no verifica la tabla final de contenidos, Julia ha demostrado que se puede crear un fichero que según se mire es un fichero PDF o zip: la mayor parte de los antivirus piensan que es un fichero zip (y le aplican el procesamiento de zip) porque empiza como un fichero zip y así podría escapara a la vigilancia para ficheros PDF, pero si Acrobat abre el fichero buscará %PDF-1.1 y si lo encuentra en los 1024 primeros bytes, lo da por bueno y lo va a interpretar como PDF.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_j8LlCBrRYfk/TR8sNNjAslI/AAAAAAAAALI/NHtcc9q6Mak/s1600/pdfzip.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="101" src="http://3.bp.blogspot.com/_j8LlCBrRYfk/TR8sNNjAslI/AAAAAAAAALI/NHtcc9q6Mak/s400/pdfzip.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Y por supuesto, esto no sólo se puede aplicar a ficheros zip, sino que se puede introducir un fichero PDF en un fichero gif, html o incluso en un URI (aunque esto en realidad no funciona). ¿Consecuencia? La mayor parte de los antivirus no están bien preparados para detectar esto, y la mayor parte de los virus PDF hoy no son detectados... así que si ya les tengo un poco de manía a los PDF por lo que tardan en verse en Adobe Reader o su plug-in (en Mac OS X no pasa ;-p), cada vez los abriré menos.&lt;br /&gt;
&lt;br /&gt;
La charla se termina con múltiples ejercicios interesantes que se podrían hacer con PDF, entre los que más interesantes estarían:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Escribir un &lt;a href="http://es.wikipedia.org/wiki/Quine_%28programa%29"&gt;quine&lt;/a&gt; en PDF. Aunque esto &lt;a href="http://dion.t-rexin.org/notes/2009/03/17/a-quine-in-pdf/"&gt;ya existe&lt;/a&gt;, entiendo que la dificultad está en que en lugar y/o además de imprimirse en el visor se duplique en otro fichero, aunque con ese punto de partida debería ser fácil (aunque hace falta más que la presentación y un par de horas... al menos para mí).&lt;/li&gt;
&lt;li&gt;Dado que la capacidad gráfica de PDF es tan grande (puede multiplicar tensores de datos sin pestañear demasiado), otra manera&amp;nbsp; de esconder cosas dentro de un PDF es tener arrays de datos aparentemente inocentes y que mediante un par de operaciones gráficas extraigan su "shellcode".&lt;/li&gt;
&lt;li&gt;Mi favorita: crear fractales dentro de PDF mediante las operaciones gráficas simil-Postscript. Ya va siendo hora de actualizar mi firma Postscript a un lenguaje más moderno...&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-1143682444632726288?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F61KMbnseFEzVZm2SUaU4c4xf5Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F61KMbnseFEzVZm2SUaU4c4xf5Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F61KMbnseFEzVZm2SUaU4c4xf5Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F61KMbnseFEzVZm2SUaU4c4xf5Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=BWcOc7cmCVc:q5cWW98AftQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=BWcOc7cmCVc:q5cWW98AftQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=BWcOc7cmCVc:q5cWW98AftQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=BWcOc7cmCVc:q5cWW98AftQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=BWcOc7cmCVc:q5cWW98AftQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=BWcOc7cmCVc:q5cWW98AftQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=BWcOc7cmCVc:q5cWW98AftQ:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=BWcOc7cmCVc:q5cWW98AftQ:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/BWcOc7cmCVc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/1143682444632726288/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2010/12/idiosincrasias-de-pdf.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/1143682444632726288?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/1143682444632726288?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/BWcOc7cmCVc/idiosincrasias-de-pdf.html" title="Idiosincrasias de PDF" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_j8LlCBrRYfk/TR8sNNjAslI/AAAAAAAAALI/NHtcc9q6Mak/s72-c/pdfzip.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2010/12/idiosincrasias-de-pdf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4MRnw7fip7ImA9Wx9XEk8.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-4358645448748888520</id><published>2010-12-29T21:30:00.101+01:00</published><updated>2011-01-05T12:46:27.206+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-05T12:46:27.206+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="charlas" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><category scheme="http://www.blogger.com/atom/ns#" term="27c3" /><title>Cuidado con las tarjetas de Chip</title><content type="html">Justo cuando toda la industria bancaria creía que había encontrado una solución para el fraude de tarjetas de crédito falsificadas, perdidas y robadas, vienen los especialistas en seguridad y le empiezan a encontrar fallos... ¡qué fastidio!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.cl.cam.ac.uk/%7Esjm217/"&gt;Steven Murdoch&lt;/a&gt;, un investigador de seguridad de la universidad de Cambridge, &lt;a href="http://events.ccc.de/congress/2010/Fahrplan/events/4211.en.html"&gt;ha venido&lt;/a&gt; a &lt;a href="http://prezi.com/tkklfutly8ke/27c3-chip-and-pin-is-broken/"&gt;contar&lt;/a&gt; un fallo de seguridad que ha encontrado en la implementación del protocolo EMV, el que utilizan las tarjetas de chip que van a sustituir a las viejas tarjetas magnéticas.&lt;br /&gt;
&lt;br /&gt;
Resulta que las tradicionales tarjetas de crédito magnéticas son muy fáciles de reproducir (ya que basta un lector bastante sencillo para hacerlo -- creo que hasta se puede hacer con un cabezal de cassette reciclado), lo cual hace que la segunda causa de fraude de tarjetas de crédito sea precisamente el de tarjetas duplicadas (el primero se produce en el caso de transacciones sin tarjeta... en los que hay que trabajar de otra manera).&lt;br /&gt;
&lt;br /&gt;
Para ello, un consorcio de los tres medios de pago dominantes en Europa (Europay, Mastercard y Visa) han creado una especificación de cuatro mil páginas que describe unas tarjetas chip con capacidad criptográfica para autenticar transacciones de crédito. Como las tarjetas nunca entregan su clave secreta a nadie, son difíciles de duplicar. Adicionalmente a eso, para dificultar su uso cuando la tarjeta física cambia de manos, es necesario pasarle un número secreto (PIN) a la tarjeta de modo que sin ese número, una tarjeta robada no puede ser usada. Esto disminuye las dos causas siguientes de fraude: tarjetas robadas y tarjetas enviadas pero nunca recibidas.&lt;br /&gt;
&lt;br /&gt;
La verdad es que la introducción había tenido poco éxito en contener el fraude hasta el año 2009, en el que se han aplicado dos medidas: por un lado, ya es obligatorio usar el chip en todas las transacciones con tarjeta chip (antes se podía usar la banda magnética todavía), y por otro, los bancos han empezado a aplicar la política de que el sistema EMV es tan seguro que si hay fraude, el cliente es el culpable porque el sistema no puede fallar... ¿o sí?&lt;br /&gt;
&lt;br /&gt;
El caso es que estos investigadores han encontrado una manera en la que se puede usar una tarjeta con éxito sin conocer el PIN. Para abrir boca, nos han enseñado como se hace con este vídeo (de &lt;a href="http://www.bbc.co.uk/blogs/newsnight/susanwatts/2010/02/new_flaws_in_chip_and_pin_syst.html"&gt;este artículo&lt;/a&gt; de la BBC):&lt;br /&gt;
&lt;br /&gt;
&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JPAX32lgkrw?fs=1&amp;amp;hl=es_ES&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JPAX32lgkrw?fs=1&amp;amp;hl=es_ES&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
En la charla lo que además han revelado es lo sencillo que es el ataque:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_j8LlCBrRYfk/TRvjzb3WIYI/AAAAAAAAALE/GnUWNNBhuFc/s1600/Transaccion.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="318" src="http://3.bp.blogspot.com/_j8LlCBrRYfk/TRvjzb3WIYI/AAAAAAAAALE/GnUWNNBhuFc/s400/Transaccion.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;En resumen, la transacción tiene tres fases: la tarjeta presenta su certificado al terminal, el terminal le envía a la tarjeta el PIN del cliente para verificarlo, y por último el terminal le envía la transacción a la tarjeta para que ésta la firme y la valide. Esta última transacción es independiente de modo que se puedan hacer también transacciones sin pedir el PIN. El problema está en que en la segunda transacción, los datos que se le envían a la tarjeta son los mismos en el caso de que no haya que pedir el PIN y en el caso de que haya que pedir el PIN y la tarjeta lo ha dado por bueno.&lt;br /&gt;
&lt;br /&gt;
Así, en la transacción fraudulenta se introduce una tarjeta falsa (la tarjeta roja en el diagrama de arriba) y un pequeño ordenador (la&amp;nbsp; versión revisada desarrollada por un estudiante de Cambridge tiene el tamaño de un paquete de cigarrillos) entre el terminal y la tarjeta verdadera. Así, cuando el terminal envía el PIN, el ordenador responde que el PIN es correcto, sea el que sea, y por un lado la tarjeta piensa que el terminal no le ha pedido el PIN y el terminal (y el banco) piensan que la tarjeta ha dado el PIN como correcto (y así lo imprimen en el recibo).&lt;br /&gt;
&lt;br /&gt;
El caso es que encima los medios de pago ingleses no han llevado bien el tema, no lo han arreglado y han intentado suprimir la información que estaba creando la universidad al respecto (en concreto, el desarrollo miniaturizado del ordenador y tarjeta intermedios. Siendo la prensa inglesa lo que es, lo que han conseguido es el efecto contrario... y que la tesis que lo describe sea víctima del "efecto Slashdot".&lt;br /&gt;
&lt;br /&gt;
¿Soluciones? Parece que Barclays ya ha encontrado una solución en sus sistemas (hablan directamente con la tarjeta y le preguntan si el PIN ha sido correctamente validado o no), pero el resto de los bancos por ahora son vulnerables. Y por la parte de los usuarios, la recomendación ha sido que en ningún caso se proceda a la destrucción de la propia tarjeta (aparentemente es la recomendación del banco en el caso de que haya sido víctima del fraude al recibir la nueva), ya que contiene un contador de transacciones que puede servir para demostrar que ha habido transacciones con otras tarjetas a la hora de pelearse con el banco por la devolución del dinero sustraído.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-4358645448748888520?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lw97nzFttAK8fmSj-rTk70WNFRQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lw97nzFttAK8fmSj-rTk70WNFRQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lw97nzFttAK8fmSj-rTk70WNFRQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lw97nzFttAK8fmSj-rTk70WNFRQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=pAM0cwW3KbM:Ts-MtPaPlr4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=pAM0cwW3KbM:Ts-MtPaPlr4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=pAM0cwW3KbM:Ts-MtPaPlr4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=pAM0cwW3KbM:Ts-MtPaPlr4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=pAM0cwW3KbM:Ts-MtPaPlr4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=pAM0cwW3KbM:Ts-MtPaPlr4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=pAM0cwW3KbM:Ts-MtPaPlr4:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=pAM0cwW3KbM:Ts-MtPaPlr4:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/pAM0cwW3KbM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/4358645448748888520/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2010/12/cuidado-con-las-tarjetas-de-chip.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/4358645448748888520?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/4358645448748888520?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/pAM0cwW3KbM/cuidado-con-las-tarjetas-de-chip.html" title="Cuidado con las tarjetas de Chip" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_j8LlCBrRYfk/TRvjzb3WIYI/AAAAAAAAALE/GnUWNNBhuFc/s72-c/Transaccion.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2010/12/cuidado-con-las-tarjetas-de-chip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4MRnw7fyp7ImA9Wx9XEk8.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-1933250832199032917</id><published>2010-12-29T19:30:00.050+01:00</published><updated>2011-01-05T12:46:27.207+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-05T12:46:27.207+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gsm" /><category scheme="http://www.blogger.com/atom/ns#" term="telefonos" /><category scheme="http://www.blogger.com/atom/ns#" term="charlas" /><category scheme="http://www.blogger.com/atom/ns#" term="27c3" /><title>Terminales GSM de código abierto</title><content type="html">Cuando &lt;a href="http://frutosdelcaos.blogspot.com/2010/12/capturar-gsm.html"&gt;conté ayer&lt;/a&gt; de cómo se consigue capturar una llamada de GSM, había algo que no me cuadraba del todo... Yo citaba en la charla cómo para capturar los datos se sustituía el firmware de un teléfono de 10€ por otro de código abierto llamado OsmocomBB. Sin embargo, era la primera vez que oía hablar de él.&lt;br /&gt;
&lt;br /&gt;
En años pasados se ha hablado de una estación base de código abierto (openBTS) o un controlador de estaciones base de código abierto (openBSC), pero nada de teléfonos. Hay pocos fabricantes y son completamente cerrados, decía &lt;a href="http://laforge.gnumonks.org/weblog/index.html"&gt;Harald Welte&lt;/a&gt; &lt;a href="http://frutosdelcaos.blogspot.com/2009/12/ataques-terminales-con-una-red-gsm.html"&gt;el año pasado&lt;/a&gt;. Pues bien, este año se ha tomado tres meses sabáticos para iniciar un proyecto más, &lt;a href="http://bb.osmocom.org/"&gt;OsmocomBB&lt;/a&gt;, que ha desarrollado toda la pila de protocolos (bueno, casi toda) de GSM a partir de cero (bueno, tenía de partida el código de openBSC).&lt;br /&gt;
&lt;br /&gt;
Y en nueve meses, el proyecto ya puede mostrar un estado de avance considerable (aparte de servir para capturar tráfico como vimos ayer):&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Pueden establecer canales de control para llamadas con y sin saltos de frecuencia&lt;/li&gt;
&lt;li&gt;Pueden enviar cualquier dato por esos canales de control... incluyendo las solicitudes de llamada y SMS. En concreto en la charla han demostrado que podían acceder a todos los datos de control de potencia de la llamada, por ejemplo.&lt;/li&gt;
&lt;li&gt;Pueden soportar enviar audio en los canales de tráfico, es decir, establecer llamadas (y también lo han demostrado en la charla)&lt;/li&gt;
&lt;/ul&gt;Todo esto, con la posibilidad de captura y decodificación del tráfico (han hecho todo esto con una versión de Wireshark modificada con soporte de GSM).&lt;br /&gt;
&lt;br /&gt;
Eso sí, el desarrollo sólo sirve para el chipset de banda base que incluye el procesador de banda base digital Calypso, junto con el conversor a analógico y modulador en FI llamados Iota (TWL3025) y Rita (TRF6151), con el diseño que podemos ver en este diagrama.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_j8LlCBrRYfk/TRvQaWuygAI/AAAAAAAAAK8/UyLOV7TBLuw/s1600/Calypso.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="157" src="http://3.bp.blogspot.com/_j8LlCBrRYfk/TRvQaWuygAI/AAAAAAAAAK8/UyLOV7TBLuw/s400/Calypso.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;El chipset ha sido escogido sobre todo por la disponibilidad de documentación y de teléfonos ampliamente disponibles (eso sí, de segunda mano porque desde 2008 no se fabrican): es la banda base de los teléfonos Compal/Motorola con nombres C1[1-5]? Como ejemplo, he aquí el teléfono con el que han hecho las demostraciones, destripado.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_j8LlCBrRYfk/TRvX2c7Te1I/AAAAAAAAALA/WG6LgMLml90/s1600/MotorolaC123.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="214" src="http://4.bp.blogspot.com/_j8LlCBrRYfk/TRvX2c7Te1I/AAAAAAAAALA/WG6LgMLml90/s320/MotorolaC123.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
El acceso para programarlo se hace... por el conector de auricular, utilizándolo como RS232. Y no es que sea algo que se hayan inventado ellos, es el procedimiento estándar para acceder al firmware...&lt;br /&gt;
&lt;br /&gt;
¿Qué queda por hacer? Bueno, todavía bastante: "hand-over" entre celdas, llamadas de datos, GPRS... y todo tipo de comprobaciones de seguridad. Harald sigue insistiendo que se deje de mirar al TCP/IP y se empiece a mirar a GSM, y el mundo será más entretenido, y posiblemente más seguro (sobre todo si tu teléfono es 3G). Como decía una compañía que ya no lo dice tanto: "La vida es móvil".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-1933250832199032917?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PSnc0uSrsynyWdxPsVB2pkkpHPM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PSnc0uSrsynyWdxPsVB2pkkpHPM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PSnc0uSrsynyWdxPsVB2pkkpHPM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PSnc0uSrsynyWdxPsVB2pkkpHPM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=ANnbO5Ew8xM:qIIrSdO1uYk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=ANnbO5Ew8xM:qIIrSdO1uYk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=ANnbO5Ew8xM:qIIrSdO1uYk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=ANnbO5Ew8xM:qIIrSdO1uYk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=ANnbO5Ew8xM:qIIrSdO1uYk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=ANnbO5Ew8xM:qIIrSdO1uYk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=ANnbO5Ew8xM:qIIrSdO1uYk:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=ANnbO5Ew8xM:qIIrSdO1uYk:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/ANnbO5Ew8xM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/1933250832199032917/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2010/12/terminales-gsm-de-codigo-abierto.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/1933250832199032917?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/1933250832199032917?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/ANnbO5Ew8xM/terminales-gsm-de-codigo-abierto.html" title="Terminales GSM de código abierto" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_j8LlCBrRYfk/TRvQaWuygAI/AAAAAAAAAK8/UyLOV7TBLuw/s72-c/Calypso.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2010/12/terminales-gsm-de-codigo-abierto.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4MRnw7cCp7ImA9Wx9XEk8.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-7164532363230359637</id><published>2010-12-29T18:15:00.080+01:00</published><updated>2011-01-05T12:46:27.208+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-05T12:46:27.208+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gsm" /><category scheme="http://www.blogger.com/atom/ns#" term="telefonos" /><category scheme="http://www.blogger.com/atom/ns#" term="charlas" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><category scheme="http://www.blogger.com/atom/ns#" term="27c3" /><title>Llevando un teléfono Android ya no te perderás...</title><content type="html">Cuando uno tiene un teléfono móvil, puede hablar desde cualquier sitio. Por otro lado, la posibilidad de movilidad conlleva también la posibilidad de perderse, tanto intencional como no.&lt;br /&gt;
&lt;br /&gt;
Contra esto la tecnología nos ayuda mediante los métodos de localización. Aunque para una localización precisa lo mejor es un GPS, tiene bastantes limitaciones: consume carga de batería, no funciona en interiores y no todos los teléfonos lo tienen. La alternativa más fácil, pero por otro lado poco precisa, es usar la identidad de las celdas GSM de las que el teléfono recibe la señal, ya que las antenas están todo el rato transmitiendo su identidad y hay &lt;a href="http://en.wikipedia.org/wiki/Cell_ID"&gt;bastantes maneras&lt;/a&gt; de traducir entre la identidad de la celda y su posición geográfica.&lt;br /&gt;
&lt;br /&gt;
En la &lt;a href="http://events.ccc.de/congress/2010/Fahrplan/events/4151.en.html"&gt;charla&lt;/a&gt; al respecto de &lt;a href="http://www.androidzoom.com/android_developer/renaud-lifchitz_ngt.html"&gt;Renaud&lt;/a&gt; &lt;a href="http://fr.linkedin.com/in/renaudlifchitz"&gt;Lifchitz&lt;/a&gt;, ha comenzado por contarnos que en realidad no es necesario disponer de una base de datos para hacer esa traducción, ya que se pueden aprovechar las API que Google utiliza para ello:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Por un lado, se puede &lt;a href="http://www.orangeapple.org/?p=82"&gt;intentar aprovechar&lt;/a&gt; &lt;a href="http://www.google.com/glm/mmap"&gt;el URL&lt;/a&gt; que Google Maps utiliza para este propósito, aunque en su experiencia no era muy fiable.&lt;/li&gt;
&lt;li&gt;Más fiable es el &lt;a href="http://code.google.com/p/gears/wiki/GeolocationAPI#Network_Location_Provider_Protocol"&gt;API obsoleta de geolocalización&lt;/a&gt; de Google Gears, que aparentemente sigue funcionando y es bastante precisa.&lt;/li&gt;
&lt;/ul&gt;Pero lo más preocupante venía en la segunda parte de la charla: resulta que los teléfonos Android tienen unos ficheros de log en los que van registrando los cuatro parámetros que forman el identificador de todas las celdas por las que va pasando el teléfono. Con lo que si hay un atacante que tiene acceso al log, puede reconstruir todos los movimientos del usuario accedido durante las últimas horas o hasta un día entero.&lt;br /&gt;
&lt;br /&gt;
¿Es fácil que una aplicación maliciosa del Android Market tenga acceso a los logs? No es trivial, aunque la granularidad de los permisos funciona un poco en contra de los usuarios.&lt;br /&gt;
&lt;br /&gt;
Por un lado, hay varias combinaciones de permisos que una aplicación maliciosa puede pedir para ello, la más ingeniosa es simplemente pedir acceso a lectura de los logs. No es necesario pedir acceso a Internet, ya que una vez leídos los datos interesantes, la aplicación lo único que tiene que hacer es escribir esos datos en el log, leer un puntero nulo, y entonces ya se ocupa Google de hacerle llegar los datos al atacante, en forma de log de fallo de la aplicación...&lt;br /&gt;
&lt;br /&gt;
Menos complicado es simplemente desarrollar una aplicación con las bibliotecas de desarrollo nativas (NDK), que se ejecutan fuera de la "sandbox" de Android y por tanto tienen permiso de acceso a todo... &lt;br /&gt;
&lt;br /&gt;
La charla ha terminado con una prueba de concepto en la que Renaud ha mostrado el resultado de analizar los logs de su teléfono después del viaje desde su trabajo a su casa... y ahora, claro ya todos sabemos dónde trabaja y dónde vive por si algún día las aplicaciones de Android nos impiden perdernos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-7164532363230359637?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yL-jUe6JzBlgruNUiP-9T5bg7qU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yL-jUe6JzBlgruNUiP-9T5bg7qU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yL-jUe6JzBlgruNUiP-9T5bg7qU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yL-jUe6JzBlgruNUiP-9T5bg7qU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=obdO7SkEtP0:374D6TM_KTE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=obdO7SkEtP0:374D6TM_KTE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=obdO7SkEtP0:374D6TM_KTE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=obdO7SkEtP0:374D6TM_KTE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=obdO7SkEtP0:374D6TM_KTE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=obdO7SkEtP0:374D6TM_KTE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=obdO7SkEtP0:374D6TM_KTE:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=obdO7SkEtP0:374D6TM_KTE:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/obdO7SkEtP0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/7164532363230359637/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2010/12/llevando-un-telefono-android-ya-no-te.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/7164532363230359637?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/7164532363230359637?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/obdO7SkEtP0/llevando-un-telefono-android-ya-no-te.html" title="Llevando un teléfono Android ya no te perderás..." /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2010/12/llevando-un-telefono-android-ya-no-te.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4MRnw6eCp7ImA9Wx9XEk8.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-2268765869211948922</id><published>2010-12-29T15:30:00.067+01:00</published><updated>2011-01-05T12:46:27.210+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-05T12:46:27.210+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="charlas" /><category scheme="http://www.blogger.com/atom/ns#" term="ciencia" /><category scheme="http://www.blogger.com/atom/ns#" term="27c3" /><title>Rápida introducción a la psicología cognitiva...</title><content type="html">Los humanos en general no somos tan racionales como lo pensamos. En 45 minutos, &lt;a href="http://saizai.com/"&gt;Sai Emrys&lt;/a&gt;, ha hecho &lt;a href="http://events.ccc.de/congress/2010/Fahrplan/events/4276.en.html"&gt;un repaso&lt;/a&gt; a una buena parte de los comportamientos más sorprendentemente irracionales que forman parte de nuestra naturaleza (en la línea de otros autores como Daniel Kahneman o Dan Ariely), proponiendo algunos posibles remedios. Os recomiendo la visión de la charla (creo que sólo las transparencias no permiten sentirlo todo, aunque no todo haya funcionado como se esperaba), yo me quedo con un par de lecciones:&lt;br /&gt;
&lt;br /&gt;
Somos generalmente malos al estimar las probabilidades de las cosas:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;El detalle nos despista: simplemente añadiendo detalles a la descripción de un hecho, pensamos que es más probable. &lt;/li&gt;
&lt;li&gt;El miedo nos puede: cuando una cosa nos da más miedo, inmediatamente pensamos que es más probable. Por ejemplo, esto es lo que hace que pensemos que es más probable que acabemos muriendo a manos de un asesino en lugar de las nuestras propias (en USA es al revés -- pero creo que hay más países en los que sucede).&lt;/li&gt;
&lt;li&gt;En el otro sentido, la familiaridad nos hace perder el miedo: es por ello que tenemos más miedo a los accidentes de avión que a los accidentes de coche. Y así ocurren los accidentes.&lt;/li&gt;
&lt;/ul&gt;Aquí aparentemente la única solución es la que proporciona la estadística y los actuarios: no estimar intuitivamente sino usar los datos reales.&lt;br /&gt;
&lt;br /&gt;
Sólo destriparé un punto más: en general, no podemos des-conocer algo. Una vez que nos presentan un hecho, no podemos ignorarlo por mucho que queramos. Por ejemplo, en la imagen inferior, clásica en los libros de psicología.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_j8LlCBrRYfk/TRu9Pq-bCtI/AAAAAAAAAK0/ERimUdRUUog/s1600/dog.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://1.bp.blogspot.com/_j8LlCBrRYfk/TRu9Pq-bCtI/AAAAAAAAAK0/ERimUdRUUog/s320/dog.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
La primera vez no se entiende demasiado, pero una vez que se dice "perro" o "dálmata", todo está más claro y ya no se olvida nunca. De la misma manera, en la práctica el "difama, que algo queda" es triste pero cierto.&lt;br /&gt;
&lt;br /&gt;
A mí me pasó algo parecido con el logo de Carrefour, en el que tras varios lustros mi hermano me dijo que entre las flechas había una letra C y desde entonces ya la veo... y no dejo de verla. Pero igual es una limitación mía...&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_j8LlCBrRYfk/TRvJAbSCB0I/AAAAAAAAAK4/PyXLPwcnq3Y/s1600/carrefour3.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="245" src="http://3.bp.blogspot.com/_j8LlCBrRYfk/TRvJAbSCB0I/AAAAAAAAAK4/PyXLPwcnq3Y/s320/carrefour3.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Frente a esto, lo único que queda es fomentar el espíritu crítico: en vez de intentar confirmar lo que sabemos, intentar encontrar el dato o experimento que podría contradecirlo.&lt;br /&gt;
&lt;br /&gt;
Y por supuesto, añadiré &lt;a href="http://www.fanfiction.net/s/5782108/1/Harry_Potter_and_the_Methods_of_Rationalityhttp://www.fanfiction.net/s/5782108/1/Harry_Potter_and_the_Methods_of_Rationality"&gt;los&lt;/a&gt; &lt;a href="http://psiexp.ss.uci.edu/research/teaching/Tversky_Kahneman_1974.pdf"&gt;libros&lt;/a&gt; &lt;a href="http://www.amazon.com/Judgment-under-Uncertainty-Heuristics-Biases/dp/0521284147/"&gt;recomendados&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Zendo_%28game%29"&gt;en&lt;/a&gt; la charla a la lista de pendientes...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-2268765869211948922?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BzfunsETkcVb3Ymjf_AuAsY4uto/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BzfunsETkcVb3Ymjf_AuAsY4uto/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BzfunsETkcVb3Ymjf_AuAsY4uto/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BzfunsETkcVb3Ymjf_AuAsY4uto/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=v1c6HpAHpMU:-weic5oKQFM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=v1c6HpAHpMU:-weic5oKQFM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=v1c6HpAHpMU:-weic5oKQFM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=v1c6HpAHpMU:-weic5oKQFM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=v1c6HpAHpMU:-weic5oKQFM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=v1c6HpAHpMU:-weic5oKQFM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=v1c6HpAHpMU:-weic5oKQFM:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=v1c6HpAHpMU:-weic5oKQFM:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/v1c6HpAHpMU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/2268765869211948922/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2010/12/rapida-introduccion-la-psicologia.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/2268765869211948922?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/2268765869211948922?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/v1c6HpAHpMU/rapida-introduccion-la-psicologia.html" title="Rápida introducción a la psicología cognitiva..." /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_j8LlCBrRYfk/TRu9Pq-bCtI/AAAAAAAAAK0/ERimUdRUUog/s72-c/dog.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2010/12/rapida-introduccion-la-psicologia.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8CRXc5fip7ImA9Wx9XEk8.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-5751538839123449229</id><published>2010-12-29T13:48:00.000+01:00</published><updated>2011-01-05T12:44:24.926+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-05T12:44:24.926+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="relámpago" /><category scheme="http://www.blogger.com/atom/ns#" term="charlas" /><category scheme="http://www.blogger.com/atom/ns#" term="27c3" /><title>Charlas relámpago (día 3 sesión 2)</title><content type="html">Otro resumen de otras charlas relámpago. Lo mejor está al final: ¡realmente Dan Kaminsky sí tenía una charla en el 27c3! (pero no sobre DNS o DNSSEC):&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Una &lt;a href="http://www.gangster.lu/Presenting.pdf"&gt;metacharla&lt;/a&gt; sobre cómo hacer charlas relámpago. Bastante clásico, pero puede servir para cualquier presentación corta.&lt;/li&gt;
&lt;li&gt;La historia de cómo se crea un &lt;a href="http://091labs.com/"&gt;hackerspace&lt;/a&gt; en Galway. Lo más importante es la comunidad.&lt;/li&gt;
&lt;li&gt;Petición de ayuda para crear un &lt;a href="https://libreprojects.net/"&gt;directorio&lt;/a&gt; de sistemas libres y gratuitos y muchos otros atributos deseables para una plataforma que se pueda usar y compartir.&lt;/li&gt;
&lt;li&gt;El &lt;a href="http://events.ccc.de/congress/2010/wiki/CodeGolfChallenge"&gt;Chaos Codegolf Challenge&lt;/a&gt;: un concurso del CCC para conseguir el código más corto para un par de problemas.&lt;/li&gt;
&lt;li&gt;Los problemas legales de Skype: Ilustra el &lt;a href="http://kirils.org/skype"&gt;proceso&lt;/a&gt; por el cuál Skype dificulta la investigación sobre sus protocolos. La cuestión es que su departamento legal es muy eficiente para impedir la investigación, y si no se responde adecuadamente, la defensa legal puede ser cara.&lt;/li&gt;
&lt;li&gt;Un &lt;a href="http://ww.hrdag.org/"&gt;grupo&lt;/a&gt; que se dedica a analizar datos (de varias fuentes) sobre violaciones de derechos humanos, que han conseguido detenciones en Guatemala y Chad, pidiendo reconocimiento y apoyo.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://gitorious.com/cryptominisat/"&gt;CryptoMinSAT&lt;/a&gt; es un software que resuelve problemas de "Boolean satisfiability", el mejor de acuerdo al presentador. ¿Y qué es eso? Pues un problema difícil de resolver, NP, pero que el presentador no ha explicado en sus 4 minutos... Y la página de la &lt;a href="http://baldur.iti.uka.de/sat-race-2010/"&gt;competición&lt;/a&gt; que va ganando, tampoco.&lt;/li&gt;
&lt;li&gt;Creeper: Un par de sitios &lt;a href="http://mediacreeper.com/index"&gt;web&lt;/a&gt; &lt;a href="http://gnuheter.com/creeper/senaste"&gt;suecos&lt;/a&gt; y otro &lt;a href="http://www.uberwach.de/"&gt;alemán&lt;/a&gt; han creado unas pequeñas imágentes que controlan si alguien del gobierno o de periódicos accede a una determinada página (obviamente, los sitios web tienen que incluirla). ¿Qué tal hacer eso en otros países? &amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://github.com/deeplearningais/CUV"&gt;Bilbioteca CUV&lt;/a&gt;: Permite hacer prototipos rápdiamente mediante Python para usar el entorno CUDA de Nvidia (para utilizar tarjetas gráficas para hacer cálculos intensivos), según ellos es tan fácil de usar como Matlab o Numpy.&lt;/li&gt;
&lt;li&gt;Otro hackerspace: &lt;a href="http://shackspace.de/"&gt;Shackspace&lt;/a&gt;, en Stuttgart, en busca de un nuevo local.&lt;/li&gt;
&lt;li&gt;Un pequeño proyecto que intenta hacerle la competencia a Google: &lt;a href="http://www.seeks-project.info/site/"&gt;Seeks&lt;/a&gt;, utiliza la búsqueda y navegación colectiva para intentar juntar a las personas que buscan lo mismo y ofrecerse los resultados unos a otros.&lt;/li&gt;
&lt;li&gt;Un proyecto para falsificar tickets enviados por SMS en Austria: &lt;a href="https://github.com/cyphunk/coupwn/"&gt;coupwn&lt;/a&gt;. Por ahora sólo vale para N900.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://redmine.jpod.cc/?p=penpho.git;a=summary"&gt;Penpho&lt;/a&gt;: un programa que permite cifrar con RSA y AES256 las fotos de un móvil de modo que no puedan ser descifradas por nadie que te capture el móvil. Ni siquiera por ti mismo, para ver las fotos tienes que sacarlas del móvil.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dankaminsky.com/dankam/"&gt;DanKam&lt;/a&gt;: Realmente Dan Kaminsky tiene una charla en el CCC, pero esta vez no es acerda de DNS: ha creado una pequeña aplicación para iPhone (de pago, $3) que ayuda aquellos que són daltónicos aumentando el contraste de color, y haciendo los rojos más rosas y los verdes más azules, y permitiéndoles funcionar mejor en la vida diaria.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-5751538839123449229?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uw_nedIIbA4eXBbOX3fCrfvEHYM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uw_nedIIbA4eXBbOX3fCrfvEHYM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uw_nedIIbA4eXBbOX3fCrfvEHYM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uw_nedIIbA4eXBbOX3fCrfvEHYM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=GkMs414BTEo:GhVkuu_PZ_g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=GkMs414BTEo:GhVkuu_PZ_g:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=GkMs414BTEo:GhVkuu_PZ_g:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=GkMs414BTEo:GhVkuu_PZ_g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=GkMs414BTEo:GhVkuu_PZ_g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=GkMs414BTEo:GhVkuu_PZ_g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=GkMs414BTEo:GhVkuu_PZ_g:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=GkMs414BTEo:GhVkuu_PZ_g:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/GkMs414BTEo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/5751538839123449229/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2010/12/charlas-relampago-dia-3-sesion-2.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/5751538839123449229?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/5751538839123449229?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/GkMs414BTEo/charlas-relampago-dia-3-sesion-2.html" title="Charlas relámpago (día 3 sesión 2)" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2010/12/charlas-relampago-dia-3-sesion-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4MRnw6eSp7ImA9Wx9XEk8.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-993799652526167581</id><published>2010-12-28T23:45:00.062+01:00</published><updated>2011-01-05T12:46:27.211+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-05T12:46:27.211+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="charlas" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><category scheme="http://www.blogger.com/atom/ns#" term="27c3" /><title>Otro sitio más donde buscar troyanos...</title><content type="html">Para terminar el día más intranquilo, &lt;a href="https://cryptolux.org/Ralf-Philipp_Weinmann"&gt;Ralf-Philipp Weinmann&lt;/a&gt; nos ha &lt;a href="http://events.ccc.de/congress/2010/Fahrplan/events/4174.en.html"&gt;contado&lt;/a&gt; otro sitio más dónde un atacante podría esconder un troyano que registre todas nuestras claves y las transmita a algún sitio dónde nos suplantarán para oscuros propósitos.&lt;br /&gt;
&lt;br /&gt;
Resulta que todos los portátiles manejan el control de temperatura, los ventiladores, los LED, la carga de la batería y el teclado con un controlador integrado (EC, embedded controller). Este controlador es en realidad un pequeño procesador que funciona a 10 MHz. Las primeras versiones utilizaban ROM, las siguientes EPROM pero todas las actuales funcionan con Flash ROM.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_j8LlCBrRYfk/TRr1_CqNw0I/AAAAAAAAAKs/b8d39cW_41E/s1600/8051.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="163" src="http://1.bp.blogspot.com/_j8LlCBrRYfk/TRr1_CqNw0I/AAAAAAAAAKs/b8d39cW_41E/s320/8051.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;Por tanto, cambiar el programa de ROM por uno malicioso dejaría a disposición de un atacante un procesador con capacidad para almacenar de 4 a 60 kB de pulsaciones de teclado e incluso comprimirlas para que ocupen menos.&lt;br /&gt;
&lt;br /&gt;
¿El problema? Sacar los datos de esa memoria... Descartando la vía fácil de infectar también el procesador central (parte de lo que hace este tema preocupante es que se puede reinstalar totalmente el sistema operativo y este troyano ni se inmuta), Ralf nos cuenta un par de maneras de hacerlo:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Una relativamente difícil de recibir, aunque podría utilizarse remotamente de manera casi invisible sería codificarlo en los retrasos entre pulsaciones de teclado... lo cual requiere que el usuario envíe pulsaciones remotamente... no muy sencillo.&lt;/li&gt;
&lt;li&gt;La que se ha demostrado en la charla en realidad envía las pulsaciones de dos maneras: dado que el procesador controla también los LED, el primer camino es modular de manera invisible la luz de los LED del ordenador. Pero además resulta que en los ordenadores Thinkpad atacados, el LED está en la parte de arriba del ordenador y el controlador está cerca del teclado, por lo que modulando la luz además se dispone de una antena... que puede emitir en varios MHz ya que el procesador funciona a 10 MHz, recibiéndose a una distancia moderada (aunque eso no se demostró en la charla).&lt;/li&gt;
&lt;/ul&gt;Eso sí, la opción de usar los ventiladores... la descartó por el exceso de ruido.&lt;br /&gt;
&lt;br /&gt;
¿A cuántos ordenadores aplica este ataque? Ralf sólo ha creado una modificación para el procesador Reneses RS8 que tienen los ordenadores ThinkPad y que está muy bien documentado. Pero dice que el mercado está en manos de un número relativamente pequeño de procesadores (ENE, ITE, Nuvolon y Fujitsu), tres de los cuales tienen más o menos el mismo tipo de procesador basado en los controladores 8051 y 8052.&lt;br /&gt;
&lt;br /&gt;
Aunque los Apple están a salvo de este ataque porque conectan el teclado directamente al ordenador vía USB (¡!), eso no significa que no se pueda atacar directamente su teclado...&lt;br /&gt;
&lt;br /&gt;
¿Soluciones? Pues la sugerencia es tener un repositorio centralizado de firmas de los "firmwares" de los controladores de cada ordenador, de modo que por ejemplo en el arranque se pueda comprobar que un ordenador no está comprometido. Por ahora estamos relativamente seguros porque su "firmware" modificado no va a ser publicado...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-993799652526167581?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vOI1gItAxnseBQYT-wI_uxjm5JA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vOI1gItAxnseBQYT-wI_uxjm5JA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vOI1gItAxnseBQYT-wI_uxjm5JA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vOI1gItAxnseBQYT-wI_uxjm5JA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=k9RBDURmKbM:pYHZGapjtU4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=k9RBDURmKbM:pYHZGapjtU4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=k9RBDURmKbM:pYHZGapjtU4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=k9RBDURmKbM:pYHZGapjtU4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=k9RBDURmKbM:pYHZGapjtU4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=k9RBDURmKbM:pYHZGapjtU4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=k9RBDURmKbM:pYHZGapjtU4:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=k9RBDURmKbM:pYHZGapjtU4:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/k9RBDURmKbM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/993799652526167581/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2010/12/otro-sitio-mas-donde-buscar-troyanos.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/993799652526167581?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/993799652526167581?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/k9RBDURmKbM/otro-sitio-mas-donde-buscar-troyanos.html" title="Otro sitio más donde buscar troyanos..." /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_j8LlCBrRYfk/TRr1_CqNw0I/AAAAAAAAAKs/b8d39cW_41E/s72-c/8051.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2010/12/otro-sitio-mas-donde-buscar-troyanos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4MRnw6eip7ImA9Wx9XEk8.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-6642523103863011956</id><published>2010-12-28T22:45:00.062+01:00</published><updated>2011-01-05T12:46:27.212+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-05T12:46:27.212+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cacharreo" /><category scheme="http://www.blogger.com/atom/ns#" term="charlas" /><category scheme="http://www.blogger.com/atom/ns#" term="27c3" /><title>Recuperar datos de discos duros</title><content type="html">¿Se te ha caído el ordenador al suelo y el disco duro ya no se mueve? ¿Se te ha caído el USB a la piscina o a la barbacoa y todos tus archivos de meses ya no se pueden leer?&lt;br /&gt;
&lt;br /&gt;
Bueno, pues existe una &lt;a href="http://www.attingo.com/"&gt;compañía&lt;/a&gt; de recuperación de datos que hará lo imposible para recuperar tus datos de lo que quede, como nos &lt;a href="http://events.ccc.de/congress/2010/Fahrplan/events/4231.en.html"&gt;contaba&lt;/a&gt; Peter Frank.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_j8LlCBrRYfk/TRsDYnxyiRI/AAAAAAAAAKw/bUozsziRi_k/s1600/SuperficieEliminadaP.jpg" imageanchor="1"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_j8LlCBrRYfk/TRsDYnxyiRI/AAAAAAAAAKw/bUozsziRi_k/s1600/SuperficieEliminadaP.jpg" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;La charla estaba maravillosamente ilustrada de ejemplos como el de arriba (irrecuperable). Básicamente contaba que los principales problemas irrecuperables para discos duros son la pérdida de la superficie magnética, tanto por arañazos de las cabezas (lo más frecuentes, en el de arriba lo dejaron girar demasiado y no quedó nada) como por otras causas.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;A partir de ahí, si no tiene muchos arañazos lo que es fundamental es hacer girar los discos en otro eje y con otras cabezas lectoras, y es casi indispensable que sean las mismas (lo cual no es fácil, porque acaba siendo que bajo el mismo modelo se entregan discos mecánicamente diferentes). Uno de los problemas más frecuentes en las caídas es que el eje se dobla y entonces el disco no puede girar (y cambiando de eje se suele poder recuperar). Si no se consigue hacer girar el disco se pueden leer trozos, pero tan despacio que la recuperación es casi imposible. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;En general, el resto de los problemas (incendios, inundaciones, etc. ) son recuperables siempre que el disco no haya sufrido químicamente. Para presumir un poco nos puso una foto de su despacho (lo siento, pero me salió un poco borrosa).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_j8LlCBrRYfk/TSNlF-4HM1I/AAAAAAAAALY/lbHIY04d8ao/s1600/FrankDesktop.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://2.bp.blogspot.com/_j8LlCBrRYfk/TSNlF-4HM1I/AAAAAAAAALY/lbHIY04d8ao/s320/FrankDesktop.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Para los discos de estado sólido, la cosa es mucho más binaria: si el chip está entero, en general se puede desoldar y leer con una máquina lectora. Otra cosa es que el sistema de ficheros esté corrupto debido a errores en el software, en el que la recuperación es mucho más incierta.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-6642523103863011956?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sGhjKUVYceAGw8VPMO6s73t2us0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sGhjKUVYceAGw8VPMO6s73t2us0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sGhjKUVYceAGw8VPMO6s73t2us0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sGhjKUVYceAGw8VPMO6s73t2us0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=BzebwRjgEcM:CcF90FriKOc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=BzebwRjgEcM:CcF90FriKOc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=BzebwRjgEcM:CcF90FriKOc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=BzebwRjgEcM:CcF90FriKOc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=BzebwRjgEcM:CcF90FriKOc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=BzebwRjgEcM:CcF90FriKOc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=BzebwRjgEcM:CcF90FriKOc:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=BzebwRjgEcM:CcF90FriKOc:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/BzebwRjgEcM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/6642523103863011956/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2010/12/recuperar-datos-de-discos-duros.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/6642523103863011956?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/6642523103863011956?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/BzebwRjgEcM/recuperar-datos-de-discos-duros.html" title="Recuperar datos de discos duros" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_j8LlCBrRYfk/TRsDYnxyiRI/AAAAAAAAAKw/bUozsziRi_k/s72-c/SuperficieEliminadaP.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2010/12/recuperar-datos-de-discos-duros.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4MRnw6eyp7ImA9Wx9XEk8.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-2088352683739865430</id><published>2010-12-28T21:15:00.161+01:00</published><updated>2011-01-05T12:46:27.213+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-05T12:46:27.213+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="charlas" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><category scheme="http://www.blogger.com/atom/ns#" term="27c3" /><title>¿Cómo cifraríamos todo el tráfico de Internet?</title><content type="html">Pues con mucho cuidado.&lt;br /&gt;
&lt;br /&gt;
Justo cuando estaba pensando que era una lástima que uno de los oradores que más me gustaba de estos congresos era &lt;a href="http://dankaminsky.com/"&gt;Dan Kaminsky&lt;/a&gt; he estado en la charla de &lt;a href="http://cr.yp.to/djb.html"&gt;djb&lt;/a&gt;, Daniel J Bernstein, que &lt;a href="http://events.ccc.de/congress/2010/Fahrplan/events/4295.en.html"&gt;propone&lt;/a&gt; una aproximación a la seguridad en internet enteramente opuesta &lt;a href="http://frutosdelcaos.blogspot.com/2009/12/pki-operativo.html"&gt;a la que proponía Dan&lt;/a&gt; el año pasado. &lt;br /&gt;
&lt;br /&gt;
Y cuando digo que es opuesta es que la mitad de la charla ha sido para apuntar todos los problemas que presentaría añadir más seguridad a Internet mediante DNSSEC:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Para empezar, el hecho de que los servidores DNSSEC incluyan certificados en sus respuestas en lugar de lo que habitualmente responde un servidor de DNS (direcciones), hace que los paquetes de respuesta sean mucho más grandes que las preguntas. ¿Es esto un problema? En sí no lo es, pero resulta que (por ahora) es fácilmente explotable para crear denegaciones de servicio, ya que si se falisfica la dirección origen, se puede hacer que el servidor envíe hacia la víctima un tráfico mucho mayor del que dispone el atacante (factor de amplificación: entre 30x y 50x). Y según cálculos que ha mostrado en la charla, la implantación de DNSSEC está teniendo un éxito relativo y ha crecido el último año hasta llegar a 2,5k servidores (una gota de agua, todavía) que conjuntamente podrían conseguir un tráfico de 10-40 Gb/s. Esto da por supuesto que los propietarios de los servidores no tienen ningún tipo de protección y que se puede suplantar la dirección origen... algo que cada vez es más difícil en las redes comerciales.&lt;/li&gt;
&lt;li&gt;Muchas implantaciones de DNSSEC son más bien de cara a la galería, por ejemplo .org ya tiene DNSSEC, pero fundamentalmente es para decir que ninguno de sus dominios de siguiente nivel (cita por ejemplo wikipedia.org) está realmente firmado.&lt;/li&gt;
&lt;li&gt;Las respuestas de DNSSEC son seguras porque están precalculadas "offline" y por tanto son estáticas, pero la web es dinámica (por ejemplo para balancear el tráfico) y por tanto difícil de firmar. Esto mismo hace que sea una pesadilla actualizar los certificados de una raíz.&lt;/li&gt;
&lt;/ul&gt;Curioso que Kaminsky parece que &lt;a href="http://dankaminsky.com/2010/12/27/dnssec-ch6/"&gt;acepta la crítica&lt;/a&gt; de que las respuestas de DNSSEC son relativamente grandes en un post de hace un par de días, aunque por supuesto no piensa que eso sea razón suficiente para abandonarlo.&lt;br /&gt;
&lt;br /&gt;
Pero directamente a la propuesta: el uso de criptografía de clave pública de 256 bits mediante curvas elípticas. Resulta que este cifrado ha mantenido su complejidad desde 1985, a diferencia de otros tipos cuyos ataques se han ido simplificando con el tiempo (RSA, MD5, DES...). Además ya existen &lt;a href="http://nacl.cace-project.eu/"&gt;implementaciones&lt;/a&gt; con gran capacidad: djb cita que esa implementación es capaz de crear 10M de pares clave pública/privada (la operación más compleja de los cifrados con clave pública) en 10 minutos.&lt;br /&gt;
&lt;br /&gt;
Nota al margen: dentro de sus argumentos para identificar qué es seguro o no, djb pone el límite de lo que es alcanzable hoy en día en 2^80 operaciones, que estima que son 2048 tarjetas gráficas calculando durante un año, o una pequeña botnet utilizada únicamente para criptografía... Pero eso quizá será el tema de otra charla.&lt;br /&gt;
&lt;br /&gt;
Utilizando por tanto el hipotético protocolo CurveCP, basado en UDP, con cada paquete cifrado independientemente y con el control de flujo en la parte cifrada (reimplementando TCP pero protegido), se tendría por fin una Internet segura (confidencial, íntegra y disponible, que son los tres atributos que djb propone como básicos para la seguridad de las comunicaciones).&lt;br /&gt;
&lt;br /&gt;
Como en realidad además hay que arrancar de alguna manera, propone añadir una modificación de este protocolo al DNS, el DNSCurve, de modo que con el mismo tipo de cifrado se puedan conseguir transacciones DNS seguras. Eso sí, para la raíz y por ejemplo .com propone que quizá no sea la mejor idea tener un único certificado para proporcionar redundancia... &lt;br /&gt;
&lt;br /&gt;
Hay que aceptar que djb es casi tan buen orador como Kaminsky, pero en realidad el tiempo y las implementaciones dirán si su idea es práctica. Aunque sea más segura, su impacto en la red es mucho mayor, ya que no hay reemplazar sólo el DNS sino prácticamente todo el tráfico de Internet... que es precisamente el título de la charla.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-2088352683739865430?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eeYq_qynMJWz0u1Emx2LnvMqWB0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eeYq_qynMJWz0u1Emx2LnvMqWB0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eeYq_qynMJWz0u1Emx2LnvMqWB0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eeYq_qynMJWz0u1Emx2LnvMqWB0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=z3g4zgTT_dk:e_wl45RczUs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=z3g4zgTT_dk:e_wl45RczUs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=z3g4zgTT_dk:e_wl45RczUs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=z3g4zgTT_dk:e_wl45RczUs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=z3g4zgTT_dk:e_wl45RczUs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=z3g4zgTT_dk:e_wl45RczUs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=z3g4zgTT_dk:e_wl45RczUs:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=z3g4zgTT_dk:e_wl45RczUs:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/z3g4zgTT_dk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/2088352683739865430/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2010/12/como-cifrariamos-todo-el-trafico-de.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/2088352683739865430?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/2088352683739865430?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/z3g4zgTT_dk/como-cifrariamos-todo-el-trafico-de.html" title="¿Cómo cifraríamos todo el tráfico de Internet?" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2010/12/como-cifrariamos-todo-el-trafico-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4MRnw6fCp7ImA9Wx9XEk8.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-6021353586755708393</id><published>2010-12-28T19:00:00.001+01:00</published><updated>2011-01-05T12:46:27.214+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-05T12:46:27.214+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="charlas" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><category scheme="http://www.blogger.com/atom/ns#" term="27c3" /><title>Desensamblando Stuxnet</title><content type="html">Uno de los clásicos del CCC, Felix 'FX' Lindner, de &lt;a href="http://www.recurity-labs.com/content/company/team.shtml"&gt;Recurity Labs&lt;/a&gt; (aunque normalmente al CCC viene como &lt;a href="http://www.phenoelit-us.org/fr/about.html"&gt;FX de Phenoelit&lt;/a&gt; en su charla usaba los logos de Recurity), ha contado en una &lt;a href="http://events.ccc.de/congress/2010/Fahrplan/events/4061.en.html"&gt;entretenida charla&lt;/a&gt; cómo construyó un desensamblador de código STEP7 para los PLC programables S7 de Siemens.&lt;br /&gt;
&lt;br /&gt;
¿Y por qué una materia tan exótica puede ser interesante (las charlas de FX suelen ser de las que se llenan en el CCC)?&lt;br /&gt;
&lt;br /&gt;
Fundamentalmente porque este código ensamblador estaba en la carga del virus Stuxnet, que es uno de los temas de moda de este congreso (en una &lt;a href="http://events.ccc.de/congress/2010/Fahrplan/events/4245.en.html"&gt;charla&lt;/a&gt; que &lt;a href="http://www.wired.com/threatlevel/2010/12/a-four-day-dive-into-stuxnets-heart/"&gt;me perdí&lt;/a&gt;). El objetivo no se conoce del todo, pero parece ser que las centrales nucleares de Irán utilizan estos controladores... y suponemos que orderandores con SO Microsoft.&lt;br /&gt;
&lt;br /&gt;
Además, el virus tenía un nivel des sofisticación elevado: utilizaba cuatro errores de Microsoft que aún no habían sido arreglados, estaba depurado de manera que no tuviese fallos (muchos virus se conforman con funcionar bien un gran porcentaje del tiempo, ya que tienen posibilidad de hacer muchos intentos), y claramente era el producto de un equipo bien coordinado (con diferentes especialidades, ya que cada fallo estaba en una parte diferente de Windows) y con conocimientos muy específicos.&lt;br /&gt;
&lt;br /&gt;
Parte de la razón de la charla es que nadie tenía muy claro qué hacía el virus realmente, cosa que se pudo averiguar con el desensamblador de FX, que incluye saber que las partes del código son relativamente antiguas, y en concreto la última es del 24/9/2007, casualmente el día en que Ahmadineyad hizo un discurso muy duro en la Univesidad de Columbia...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-6021353586755708393?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JP80lkWlwKNSvYEbPo4939bcWAE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JP80lkWlwKNSvYEbPo4939bcWAE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JP80lkWlwKNSvYEbPo4939bcWAE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JP80lkWlwKNSvYEbPo4939bcWAE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=L5CJi7_dHhk:gmdF10XD7k4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=L5CJi7_dHhk:gmdF10XD7k4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=L5CJi7_dHhk:gmdF10XD7k4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=L5CJi7_dHhk:gmdF10XD7k4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=L5CJi7_dHhk:gmdF10XD7k4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=L5CJi7_dHhk:gmdF10XD7k4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=L5CJi7_dHhk:gmdF10XD7k4:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=L5CJi7_dHhk:gmdF10XD7k4:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/L5CJi7_dHhk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/6021353586755708393/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2010/12/desensamblando-stuxnet.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/6021353586755708393?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/6021353586755708393?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/L5CJi7_dHhk/desensamblando-stuxnet.html" title="Desensamblando Stuxnet" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2010/12/desensamblando-stuxnet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4MRnw6fSp7ImA9Wx9XEk8.&quot;"><id>tag:blogger.com,1999:blog-3904284709077373498.post-2479695536633306040</id><published>2010-12-28T16:45:00.002+01:00</published><updated>2011-01-05T12:46:27.215+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-05T12:46:27.215+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cacharreo" /><category scheme="http://www.blogger.com/atom/ns#" term="charlas" /><category scheme="http://www.blogger.com/atom/ns#" term="robots" /><category scheme="http://www.blogger.com/atom/ns#" term="27c3" /><title>¿Cómo va eso de ir a la Luna?</title><content type="html">En una segunda parte de &lt;a href="http://frutosdelcaos.blogspot.com/2009/12/ir-la-luna-con-cientificos-tiempo.html"&gt;la charla del año pasado&lt;/a&gt;, los &lt;a href="http://events.ccc.de/congress/2010/Fahrplan/speakers/3216.en.html"&gt;científicos&lt;/a&gt; &lt;a href="http://events.ccc.de/congress/2010/Fahrplan/speakers/3055.en.htmlhttp://events.ccc.de/congress/2010/Fahrplan/speakers/3055.en.html"&gt;a tiempo&lt;/a&gt; &lt;a href="http://www.part-time-scientists.com/"&gt;parcial&lt;/a&gt; han vuelto este año, insistiendo que la mayoría de ellos realmente tienen otros trabajos y planean enviar a un robot a la luna... en su tiempo libre. Y lo están haciendo bien, según &lt;a href="http://evadot.com/glxpscorecard/"&gt;una clasificación en Internet&lt;/a&gt; (de EVAdot), tras 18 meses de desarrollo van segundos.&lt;br /&gt;
&lt;br /&gt;
Lo primero que han presentado es una nueva versión de su robot, llamado Asimov R2, que podemos ver en esta foto sacada de su web, comparado con el R1 que nos enseñaron el año pasado.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.part-time-scientists.com//wp-content/gallery/comparisons/bdmt_asimovjr2_173_s.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="270" src="http://www.part-time-scientists.com//wp-content/gallery/comparisons/bdmt_asimovjr2_173_s.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Una de las novedades más visibles es que han añadido ya las cámaras y lentes con las que capturarán las imágenes de la Luna. Son alemanas (de su nuevo socio &lt;a href="http://www.schneiderkreuznach.com/"&gt;Schneider Kreuznach&lt;/a&gt;). También han añadido un nuevo diseño para los motores capaces de funcionar en la Luna, pensando también en el calor (120º) del día lunar, ya que sin aire es más difícil disiparlo. &lt;br /&gt;
&lt;br /&gt;
Como todo esto hace que los prototipos del robot es caro (&amp;gt;10k€), por lo que han hecho una segunda versión con servos y materiales que son asequibles. &lt;a href="http://frutosdelcaos.blogspot.com/2010/12/de-robot-robot.html"&gt;También&lt;/a&gt; usan la &lt;a href="http://beagleboard.org/"&gt;BeagleBoard&lt;/a&gt;. Se llama el Asimov R0 y se puede conseguir de ellos directamente (no tengo los datos todavía...). Y luego nos han enseñado un video de ese robot transportando una caja de &lt;a href="http://en.wikipedia.org/wiki/Club-Mate"&gt;Club Mate&lt;/a&gt;... como primicia. Aquí lo podemos ver reposando después de la función, al lado de su hermano mayor.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_j8LlCBrRYfk/TSNgmaKLc9I/AAAAAAAAALU/dBsiU2-xBLo/s1600/P1090065.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://1.bp.blogspot.com/_j8LlCBrRYfk/TSNgmaKLc9I/AAAAAAAAALU/dBsiU2-xBLo/s400/P1090065.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
A continuación han contado algo más de lo que no contaron el año pasado: el lunar Lander, del que podemos la versión R0 ver esta imagen, construida a escala 1:10:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_j8LlCBrRYfk/TRoDmEbotnI/AAAAAAAAAKk/I6NDl5wloT0/s1600/LunarLander.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="355" src="http://4.bp.blogspot.com/_j8LlCBrRYfk/TRoDmEbotnI/AAAAAAAAAKk/I6NDl5wloT0/s400/LunarLander.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Tiene tres partes, de abajo a arriba:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;El motor y los pod de aterrizaje. &lt;/li&gt;
&lt;li&gt;El módulo de carga, donde va alojado el robot en una caja en posición de reposo en la que está plegado.&lt;/li&gt;
&lt;li&gt;Los tanques de combustible. En el exterior de los tanques se incluyen los paneles solares que a la vez son una antena de radio (del tipo "phased array").&lt;/li&gt;
&lt;/ul&gt;A continuación han hablado de sus progresos con el hardware electrónico, del que ya tienen controladores de motores y equipamiento que es capaz de encaminar paquetes IP teniendo en cuenta un entorno radiativo que puede cambiar aleatoriamente bits de los paquetes o los niveles de las señales.&lt;br /&gt;
&lt;br /&gt;
Ya han decidido que van a emitir el video por DVB-S y las señales podrán ser recibidas por cualquier antena parabólica de 10m que uno tenga en el jardín... o donde le quepa. O sea que si llegan ellos los primeros todo el mundo podrá tener su propia señal de video desde la Luna.&lt;br /&gt;
&lt;br /&gt;
Para terminar este repaso de la misión, nos han contado cuáles son las tres etapas del viaje hasta la Luna:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Lo primero es llegar a una órbita baja, a 100km (LEO). Eso lo hace el lanzador comercial socio del premio&lt;/li&gt;
&lt;li&gt;Lo segundo, que tiene que hacerlo el Lander por sí solo, es pasar de la órbita LEO a una órbita lunar también baja (LMO, Low Moon Orbit). Esto se hace encendiendo los motores del Lander periódicamente en el momento justo.&lt;/li&gt;
&lt;li&gt;Y el aterrizaje... que tiene que ser blando, de acuerdo a las normas del premio. Que no significa que haya que poner un colchón, sino que el módulo lunar tiene que sobrevivir al aterrizaje.&lt;/li&gt;
&lt;/ul&gt;Han vuelto a explicar el Lunar X-Prize, pero como &lt;a href="http://frutosdelcaos.blogspot.com/2009/12/ir-la-luna-con-cientificos-tiempo.html"&gt;ya se contó&lt;/a&gt; el año pasado no lo voy a repetir...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resto ha sido para hacer un poco de propaganda del proyecto, un punto crucial si lo que haces es sobre todo trabajar a tiempo parcial, lo cual te obliga a agradecer cualquier ayuda, como un grupo de estudiantes con los que están explorando ideas como por ejemplo crear prototipos del robot con Lego. Eso incluye los anuncios en primicia de que han acordado una alianza con la &lt;a href="http://www.dlr.de/"&gt;agencia espacial alemana&lt;/a&gt;,  de la que piensan aprovechar su experiencia en crear robots para el  espacio. Pero no es la única, han utilizado gran parte del año haciendo  networking y consiguiendo socios para apoyarles en el desarrollo del  software (&lt;a href="http://www.tu-harburg.de/"&gt;TUHH&lt;/a&gt;), encontrar el sitio de la luna para aterrizar (&lt;a href="http://www.tu-berlin.de/"&gt;Universidad técnica de Berlín&lt;/a&gt;) y las nuevas lentes del robot (&lt;a href="http://www.schneiderkreuznach.com/"&gt;Schneider Kreuznach&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3904284709077373498-2479695536633306040?l=frutosdelcaos.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/m58EjUgQjrNHbqyNdEQEmLFLriU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m58EjUgQjrNHbqyNdEQEmLFLriU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/m58EjUgQjrNHbqyNdEQEmLFLriU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m58EjUgQjrNHbqyNdEQEmLFLriU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=X60oFxp0gYY:LXIuEVoRGug:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=X60oFxp0gYY:LXIuEVoRGug:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=X60oFxp0gYY:LXIuEVoRGug:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=X60oFxp0gYY:LXIuEVoRGug:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?i=X60oFxp0gYY:LXIuEVoRGug:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=X60oFxp0gYY:LXIuEVoRGug:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=X60oFxp0gYY:LXIuEVoRGug:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/FrutosDelCaos?a=X60oFxp0gYY:LXIuEVoRGug:ByNYXvuKCJE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/FrutosDelCaos?d=ByNYXvuKCJE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/FrutosDelCaos/~4/X60oFxp0gYY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://frutosdelcaos.blogspot.com/feeds/2479695536633306040/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://frutosdelcaos.blogspot.com/2010/12/como-va-eso-de-ir-la-luna.html#comment-form" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/2479695536633306040?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3904284709077373498/posts/default/2479695536633306040?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/FrutosDelCaos/~3/X60oFxp0gYY/como-va-eso-de-ir-la-luna.html" title="¿Cómo va eso de ir a la Luna?" /><author><name>Alguien de Alguna parte</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_j8LlCBrRYfk/TSNgmaKLc9I/AAAAAAAAALU/dBsiU2-xBLo/s72-c/P1090065.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://frutosdelcaos.blogspot.com/2010/12/como-va-eso-de-ir-la-luna.html</feedburner:origLink></entry></feed>

