<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Equilibrio Inestable</title>
	<atom:link href="http://equilibrioinestable.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://equilibrioinestable.wordpress.com</link>
	<description>Verás, la vida es así, una sucesión de finales tristes. En el Jedi solo había muñecos.</description>
	<lastBuildDate>Wed, 15 Apr 2009 22:13:54 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/9c20735891866ccf499f050bf5833016?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Equilibrio Inestable</title>
		<link>http://equilibrioinestable.wordpress.com</link>
	</image>
			<item>
		<title>WordPress.com permanent XSS vulnerability</title>
		<link>http://equilibrioinestable.wordpress.com/2009/04/08/wordpresscom-permanent-xss-vulnerability/</link>
		<comments>http://equilibrioinestable.wordpress.com/2009/04/08/wordpresscom-permanent-xss-vulnerability/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 09:54:00 +0000</pubDate>
		<dc:creator>Pedro Laguna</dc:creator>
				<category><![CDATA[Seguridad Informatica]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://equilibrioinestable.wordpress.com/2009/04/08/wordpresscom-permanent-xss-vulnerability/</guid>
		<description><![CDATA[UPDATE: Drew Strojny, Vigilance theme creator ask me to hide the post until a he publish a fixed version. He did yesterday so I put this post online again.
Friday 3 I discovered XSS vulnerability into WordPress.com. A malicious attacker can insert Javascript into the “Alert Box” feature of theme Vigilance. It was a permanent XSS [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=199&subd=equilibrioinestable&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p align="justify">UPDATE: Drew Strojny, Vigilance theme creator ask me to hide the post until a he publish <a href="http://themes.jestro.com/vigilance/vigilance-132-released/">a fixed version</a>. He did yesterday so I put this post online again.</p>
<p align="justify">Friday 3 I discovered XSS vulnerability into WordPress.com. A malicious attacker can insert Javascript into the “Alert Box” feature of <a href="http://en.blog.wordpress.com/2009/02/19/new-theme-vigilance/" target="_blank">theme Vigilance</a>. It was a permanent XSS vulnerability that can be used to make a XSS worm around WordPress.com or to spam all blogs with some kind of Russian or Chinese malicious links.</p>
<p align="justify">I send an email to WordPress.com support Saturday 4 knowing they about the vulnerability. They (well, Anthony) reply me asking about what king of Javascript I was able to insert:</p>
<blockquote><p>To: me@email.com<br />
Subject: [WordPress #282419]: General &#8211; I discover that i can insert javascript without p<br />
Date: Sat, 04 Apr 2009 11:49:32 +0000<br />
From: &#8220;Anthony &#8211; WordPress.com&#8221; support@wordpress.com<br />
Reply-To: support@wordpress.com<br />
Content-Type: text/plain; charset=&#8221;UTF-8&#8243;<br />
Content-Transfer-Encoding: 8bit</p>
<p>Hi,</p>
<p>What specific javascript code did you enter?</p>
<p>Best,</p>
<p>Anthony</p>
<p>Automattic | WordPress.com</p></blockquote>
<p>I answered with more specific technical detail:</p>
<blockquote><p>In-Reply-To: khkrik.hlo0f3@help.automattic.com<br />
Date: Sat, 4 Apr 2009 13:52:13 +0200<br />
Delivered-To: me@email.com<br />
Subject: Re: [WordPress #282419]: General &#8211; I discover that i can insert javascript without pr<br />
From: Pedro Laguna me@email.com<br />
To: support@wordpress.com<br />
Content-Type: multipart/mixed; boundary=0016e6ddfed2d012cc0466b94bfd<br />
Content-Type: text/plain; charset=UTF-8<br />
Content-Transfer-Encoding: 7bit</p>
<p>I attach three pics. I try only some simple javascript, but I’m sure I’ll be able to put anything there.</p>
<p>Pedro Laguna</p></blockquote>
<p>The three pictures I send are these ones that demonstrate that I can insert anything I want:</p>
<p align="center"><a href="http://equilibrioinestable.files.wordpress.com/2009/04/clipboard01.png"><img style="display:block;float:none;margin-left:auto;margin-right:auto;border-width:0;" title="Vigilance Options" src="http://equilibrioinestable.files.wordpress.com/2009/04/clipboard01-thumb.png?w=454&#038;h=278" border="0" alt="Vigilance Options" width="454" height="278" /></a><em> Vigilance Options with some simple Javascript</em></p>
<p align="center"><em></em></p>
<p align="center"><a href="http://equilibrioinestable.files.wordpress.com/2009/04/clipboard02.png"><img style="display:inline;border-width:0;" title="Equilibrio Inestable with XSS!!" src="http://equilibrioinestable.files.wordpress.com/2009/04/clipboard02-thumb.png?w=454&#038;h=214" border="0" alt="Equilibrio Inestable with XSS!!" width="454" height="214" /></a></p>
<p align="center"><em>This blog was XSSed!!!</em></p>
<p align="center">
<p align="center"><a href="http://equilibrioinestable.files.wordpress.com/2009/04/clipboard03.png"><img style="display:inline;border-width:0;" title="Page code" src="http://equilibrioinestable.files.wordpress.com/2009/04/clipboard03-thumb.png?w=454&#038;h=165" border="0" alt="Page code" width="454" height="165" /></a></p>
<p align="center"><em>The Javascript code without being filtered</em></p>
<p align="justify">After this email I started to think about how an evil person could be do with this vulnerability. The first step is to determine how WordPress.com users can be affected. We have two kind of WordPress.com users:</p>
<ul>
<li>
<div>Users with the Vigilance Theme activated</div>
</li>
<li>
<div>Users with other theme</div>
</li>
</ul>
<p align="justify">The first target is easy. We can use AJAX to generate every HTTP connection we need so we can copy the XSS worm code into the Alert Box feature of blogs who have this theme activated:</p>
<blockquote><p>POST /wp-admin/themes.php?page=functions.php HTTP/1.1<br />
Host: &lt;blogname&gt;.wordpress.com<br />
Content-Type: application/x-www-form-urlencoded<br />
Content-Length: 234<br />
V_pages_to_exclude=&amp;V_background_css=Disabled<br />
&amp;V_background_color=dcdfc2&amp;V_border_color=d7dab9<br />
&amp;V_link_color=772124&amp;V_hover_color=58181b<br />
<strong>&amp;V_alertbox_state=On&amp;V_alertbox_title=Title<br />
&amp;V_alertbox_content=Message<br />
</strong>&amp;save=Save+changes&amp;action=save</p></blockquote>
<p align="justify">We will change the Message value to insert our Javascript code and change the state to On to display it in the front page.</p>
<p align="justify">The other group of users can host our evil XSS code too. They need first to activate the Vigilance theme. It can be easily done with the following HTTP request:</p>
<blockquote><p>GET /wp-admin/themes.php?action=activate&amp;template=pub%2Fvigilance&amp;stylesheet=pub%2Fvigilance&amp;_wpnonce=a4c05c7d1d HTTP/1.1</p></blockquote>
<p align="justify">As you can see its a GET request that can be achieve with a simple CSRF request. Really? No! They are using a _wpnonce var to block this king of attacks. But it is not a problem when we are able to insert Javascript inside the domain because the cookie domain is defined as .wordpress.com. This means that we can generate an AJAX request to retrieve the wp-admin/themes.php page, extract the _wpnonce value and generate a valid theme changing request.</p>
<p align="justify">Ok, now we have the transmission part under control. But… how we start all this mess? We can create a blog, with some proxy, fake mails, public AP, etc but this is not part of this post. The real interesting thing is that we can use Google to find new victims to our XSS worm. In the front page of Vigilance active theme blogs we can see the text “Theme: <a href="http://themes.jestro.com/vigilance/">Vigilance</a> by <a href="http://www.jestro.com">Jestro</a>”. This text and some Google skills allow us to determine that at least 500,000 blogs are using this theme:</p>
<p align="justify"><a href="http://www.google.com/search?hl=en&amp;q=%22Theme%3A+Vigilance+by+Jestro%22+site%3A.wordpress.com&amp;btnG=Search" target="_blank"><img style="display:block;float:none;margin-left:auto;margin-right:auto;border-width:0;" title="Google search" src="http://equilibrioinestable.files.wordpress.com/2009/04/image.png?w=454&#038;h=92" border="0" alt="Google search" width="454" height="92" /></a></p>
<p align="justify">Some spam to these blogs with the URL of our XSS worm blog and the party start! But we need people visit the infected blogs. In this part we need some social engineering skills and tricks. As we can interact with all the admin interface of logged users we can also post into his blogs. We can write a post about the new theme (to incite  people who reads blogs by RSS to go to the real blog)</p>
<p align="justify">As we can see the process to make a XSS worm is a bit complex and required some Javascript skills. In this case the anti-xss filter was not activated so we don’t need to worry about evasion techniques.</p>
<p align="justify">Finally, at Monday 6, WordPress.com (Nick) contact me to give me the thanks to advise they about the vulnerability and confirming me that the vulnerability has been patched.</p>
<blockquote><p>To: me@email.com<br />
Subject: [WordPress #282419]: General &#8211; I discover that i can insert javascript without pr<br />
Date: Mon, 06 Apr 2009 14:46:21 +0000<br />
Message-ID: &lt;khop19.56t9h3@help.automattic.com&gt;<br />
From: &#8220;Nick &#8211; WordPress.com&#8221; support@wordpress.com<br />
Reply-To: support@wordpress.com</p>
<p>Hi,<br />
Thanks for letting us know about this! It&#8217;s been patched up now so the JS can&#8217;t be used.<br />
&#8211;<br />
Nick<br />
Automattic | WordPress.com</p></blockquote>
<p>Today I post it to public to warn people about the risk of XSS vulnerabilities and congratulate WordPress.com team for the quick response. Have a nice day!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/equilibrioinestable.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/equilibrioinestable.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/equilibrioinestable.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/equilibrioinestable.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/equilibrioinestable.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/equilibrioinestable.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/equilibrioinestable.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/equilibrioinestable.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/equilibrioinestable.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/equilibrioinestable.wordpress.com/199/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=199&subd=equilibrioinestable&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://equilibrioinestable.wordpress.com/2009/04/08/wordpresscom-permanent-xss-vulnerability/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da448b11126ba723a3a9ccc804a69f59?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pedrolaguna</media:title>
		</media:content>

		<media:content url="http://equilibrioinestable.files.wordpress.com/2009/04/clipboard01-thumb.png" medium="image">
			<media:title type="html">Vigilance Options</media:title>
		</media:content>

		<media:content url="http://equilibrioinestable.files.wordpress.com/2009/04/clipboard02-thumb.png" medium="image">
			<media:title type="html">Equilibrio Inestable with XSS!!</media:title>
		</media:content>

		<media:content url="http://equilibrioinestable.files.wordpress.com/2009/04/clipboard03-thumb.png" medium="image">
			<media:title type="html">Page code</media:title>
		</media:content>

		<media:content url="http://equilibrioinestable.files.wordpress.com/2009/04/image.png" medium="image">
			<media:title type="html">Google search</media:title>
		</media:content>
	</item>
		<item>
		<title>El dia de los enamorados</title>
		<link>http://equilibrioinestable.wordpress.com/2009/02/15/el-dia-de-los-enamorados/</link>
		<comments>http://equilibrioinestable.wordpress.com/2009/02/15/el-dia-de-los-enamorados/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 22:40:04 +0000</pubDate>
		<dc:creator>Pedro Laguna</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[firefox 3.1]]></category>

		<guid isPermaLink="false">http://equilibrioinestable.wordpress.com/?p=182</guid>
		<description><![CDATA[Si, se que la pantomima de los enamorados fue ayer, pero ha sido hoy cuando he caido en las redes de Cupido (si, tambien se que Cupido lo que tiran son flechas, pero en un post sobre internet queda mejor decir redes  )
Andaba desde hacia una semana mas o menos mi Firefox dando problemas, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=182&subd=equilibrioinestable&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Si, se que la pantomima de los enamorados fue ayer, pero ha sido hoy cuando he caido en las redes de Cupido (si, tambien se que Cupido lo que tiran son flechas, pero en un post sobre internet queda mejor decir redes <img src='http://s.wordpress.com/wp-includes/images/smilies/face-raspberry.png' alt=':P' class='wp-smiley' /> )</p>
<p>Andaba desde hacia una semana mas o menos mi Firefox dando problemas, no se abria la mitad de las veces, el Javascript no me funcionaba bien, alguna extension desaparecio sin darme muchas explicaciones&#8230; y barajaba la posibilidad de reinstalarlo. Ya sabeis, algo que no llevaria mas de 3 minutos pero que alargas dias. Hoy sin embargo a la tercera vez que abria una pestaña nueva sin saber muy bien a donde navegar y que hacer, me anime a hacerlo. Despues de desinstalarlo ha habido momentos de panico en mi cabeza: &#8220;Bueno, ya esta desinstalado, voy a bajarmelo de nuev&#8230; ¡¿Pero como lo bajo ahora si no tengo navegador?!&#8221; Si, habia desinstalado antes de bajar, menos mal que me quedaban el Chrome y el Internet Explorer. Con esto de que tengo Chrome 2 Beta y Internet Explorer 8 Beta 2 pues he pensado que instalarme la beta de Firefox 3.1 seria lo logico, ¿no?</p>
<p>Confieso que apenas lo habre probado mas de dos horas, pero ya me esta dando muy buenas sensaciones, tiene dos o tres detalles que me han llamado la atencion y que me han hecho olvidar rapidamente los problemas que tuve durante la semana pasado con Firefox 3.0</p>
<p>Para empezar, lo primero que hice (palabrita del niño Jesus), fue comprobar el tema de los <a href="http://equilibrioinestable.wordpress.com/2009/02/03/extended-extended-extended-extended-validation-certificate/">certificados extralargos</a> que comente el otro dia. Y aqui esta la captura:</p>
<p><a href="http://equilibrioinestable.files.wordpress.com/2009/02/url.png"><img class="aligncenter size-medium wp-image-183" title="url" src="http://equilibrioinestable.files.wordpress.com/2009/02/url.png?w=300&#038;h=15" alt="url" width="300" height="15" /></a></p>
<p>Luego otro detalle que me ha gustado mucho es el poder borrar el historial y los datos privados de navegacion en un rango de tiempo determinado, algo muy muy util <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://equilibrioinestable.files.wordpress.com/2009/02/historial.png"><img class="aligncenter size-full wp-image-184" title="historial" src="http://equilibrioinestable.files.wordpress.com/2009/02/historial.png?w=393&#038;h=292" alt="historial" width="393" height="292" /></a></p>
<p>Y para terminar, la guinda, la caracteristica que me ha motivado a escribir este post, mi fantasia hecha feature&#8230; La navegacion entre paginas desde links en la vista del codigo fuente de las paginas!!!! Ahora el visor de codigo fuente muestra las referencias a ficheros (directos e indirectos) como enlaces sobre los que podemos navegar para ya ni siquiera tener que ver los colorines de la pagina. Ademas podemos pulsar la tecla de borrado para navegar hacia atras. Lo que ya no se puede es tener pestañas de codigo fuente, lo cual seria ya apoteosico. De todas maneras como es una beta esperemos que para la final lo incluyan y que mejoren la deteccion de enlaces en el codigo fuente, pues dentro de codigo Javascript y del CSS los enlaces no permiten ser clickeados.</p>
<p><a href="http://equilibrioinestable.files.wordpress.com/2009/02/codigo.png"><img class="aligncenter size-medium wp-image-185" title="codigo" src="http://equilibrioinestable.files.wordpress.com/2009/02/codigo.png?w=300&#038;h=164" alt="codigo" width="300" height="164" /></a>Se que habra mil cosas nuevas de las que seguro me enteraria si leyese el Changelog, pero&#8230; ¿Y lo divertido que es ir descubriendolas? Ademas, a mi las mejoras en la velocidad del motor de renderizado, la optimizacion del interprete Javascript y que pase con mas o menos nota el Acid Test me da bastante igual.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/equilibrioinestable.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/equilibrioinestable.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/equilibrioinestable.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/equilibrioinestable.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/equilibrioinestable.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/equilibrioinestable.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/equilibrioinestable.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/equilibrioinestable.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/equilibrioinestable.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/equilibrioinestable.wordpress.com/182/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=182&subd=equilibrioinestable&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://equilibrioinestable.wordpress.com/2009/02/15/el-dia-de-los-enamorados/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da448b11126ba723a3a9ccc804a69f59?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pedrolaguna</media:title>
		</media:content>

		<media:content url="http://equilibrioinestable.files.wordpress.com/2009/02/url.png?w=300" medium="image">
			<media:title type="html">url</media:title>
		</media:content>

		<media:content url="http://equilibrioinestable.files.wordpress.com/2009/02/historial.png" medium="image">
			<media:title type="html">historial</media:title>
		</media:content>

		<media:content url="http://equilibrioinestable.files.wordpress.com/2009/02/codigo.png?w=300" medium="image">
			<media:title type="html">codigo</media:title>
		</media:content>
	</item>
		<item>
		<title>ZoomIt 3.02</title>
		<link>http://equilibrioinestable.wordpress.com/2009/02/14/zoomit-302/</link>
		<comments>http://equilibrioinestable.wordpress.com/2009/02/14/zoomit-302/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 12:20:07 +0000</pubDate>
		<dc:creator>Pedro Laguna</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[charlas]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[ZoomIt]]></category>

		<guid isPermaLink="false">http://equilibrioinestable.wordpress.com/?p=178</guid>
		<description><![CDATA[Seguramente este seria un post que yo no escribiria si no fuese una aplicacion que uso tan a menudo y con la que estoy tan contento. ZoomIt es para mi una aplicacion indispensable e irremplazable cuando de dar cursos y charlas se trata.
Sin embargo, desde que tengo Windows 7, me entere de los atajos de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=178&subd=equilibrioinestable&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Seguramente este seria un post que yo no escribiria si no fuese una aplicacion que uso tan a menudo y con la que estoy tan contento. <a href="http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx">ZoomIt</a> es para mi una aplicacion indispensable e irremplazable cuando de dar cursos y charlas se trata.</p>
<p>Sin embargo, desde que tengo Windows 7, me entere de los atajos de Windows + + y Windows + &#8211; y vi algo que llevaba tiempo soñando: ampliaciones de pantalla donde lo ampliado sigue siendo manipulable, editable, en definitiba &#8220;tocable&#8221;. Reconozco que por un momento pense abandonar mi ZoomIt. Sin embargo existia algo que me echaba para atras y era la necesidad de &#8220;precarga&#8221; del programa encargado del aumento, esos segundos de retraso me parecen eternos. Ademas nos deja sobre la pantalla un icono semitransparente de una lupa que no me gusta nada.</p>
<p><a href="http://equilibrioinestable.files.wordpress.com/2009/02/lupa.png"><img class="aligncenter size-full wp-image-179" title="lupa" src="http://equilibrioinestable.files.wordpress.com/2009/02/lupa.png?w=443&#038;h=217" alt="lupa" width="443" height="217" /></a>Por estos motivos y por otros (el poder pintar sobre la pantalla y remarcar zonas importantes es vital para mi) segui usando ZoomIt para mis presentaciones. Pero es que ayer descubri con gran alegria y regocijo, que el &#8220;bestia&#8221; de Mark Russinovich (con cariño <img src='http://s.wordpress.com/wp-includes/images/smilies/face-raspberry.png' alt=':P' class='wp-smiley' /> ) habia sacado una nueva &#8220;major version&#8221;, la 3 y en la que su novedad mas importante es la de poder hacer LiveZoom. Hay que reconocer que aun le quedan algunos aspectos que mejorar, como la duplicacion del cursor o la imposibilidad de pintar, pero para ser la primera version que lo incluye me parece muy bueno. Ademas asi mantengo el zoom original, el que me permite pintar y el zoom &#8220;live&#8221;, que me permite mostrar acciones en progreso mientras sigo contando el rollo que toque en ese momento.</p>
<p>Nota: Esta caracteristica solo funciona con Windows Vista o superior, pero&#8230;. ¿Acaso existe algo anterior? <img src='http://s.wordpress.com/wp-includes/images/smilies/face-raspberry.png' alt=':P' class='wp-smiley' /> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/equilibrioinestable.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/equilibrioinestable.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/equilibrioinestable.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/equilibrioinestable.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/equilibrioinestable.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/equilibrioinestable.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/equilibrioinestable.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/equilibrioinestable.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/equilibrioinestable.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/equilibrioinestable.wordpress.com/178/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=178&subd=equilibrioinestable&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://equilibrioinestable.wordpress.com/2009/02/14/zoomit-302/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da448b11126ba723a3a9ccc804a69f59?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pedrolaguna</media:title>
		</media:content>

		<media:content url="http://equilibrioinestable.files.wordpress.com/2009/02/lupa.png" medium="image">
			<media:title type="html">lupa</media:title>
		</media:content>
	</item>
		<item>
		<title>¿Preguntas seguras?</title>
		<link>http://equilibrioinestable.wordpress.com/2009/02/10/%c2%bfpreguntas-seguras/</link>
		<comments>http://equilibrioinestable.wordpress.com/2009/02/10/%c2%bfpreguntas-seguras/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 09:30:55 +0000</pubDate>
		<dc:creator>Pedro Laguna</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Seguridad Informatica]]></category>
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://equilibrioinestable.wordpress.com/?p=176</guid>
		<description><![CDATA[Con mi nuevo Zune (ya hablare de el algun dia) me he suscrito a una serie de podcast en ingles sobre tecnologia para ir cogiendo un poco de oido en el ingles ademas de ver las peliculas y las series sin doblar. Uno de esos podcasts a los que me he suscrito es Security Now! [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=176&subd=equilibrioinestable&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Con mi nuevo Zune (ya hablare de el algun dia) me he suscrito a una serie de podcast en ingles sobre tecnologia para ir cogiendo un poco de oido en el ingles ademas de ver las peliculas y las series sin doblar. Uno de esos podcasts a los que me he suscrito es <a href="http://www.grc.com/securitynow.htm">Security Now!</a> donde desvarian en mayor o menor medida sobre temas relacionados con la seguridad.</p>
<p>La semana pasada iba escuchando en el metro el capitulo numero 179 y comentaron una cosa que me hizo mucha gracia: Preguntas secretas realmente complicadas de responder (incluso si eres tu el que quieres proteger tu cuenta!). Os dejo aqui la <a href="http://www.mcsweeneys.net/links/lists/8JoelGunz.html">lista original</a>, recogida por <a href="http://joelgunz.blogspot.com/">Joel Gunz</a>:</p>
<ul>
<li>What is your mother&#8217;s maiden name?</li>
<li>What is your older sister&#8217;s favorite Monopoly game piece?</li>
<li>Who did your paternal grandfather vote for in the 1956 presidential election?</li>
<li>Why did you choose a liberal-arts degree when your entire family urged you to go into finance?</li>
<li>In what year did you begin working on your novel?</li>
<li>How many weeks away was graduation when you dropped out of college?</li>
<li>What was your score on the civil-service employment exam?</li>
<li>Where were you sitting when your girlfriend told you she was pregnant?</li>
<li>Where did you never end up going for your honeymoon?</li>
<li>In what year did you begin working for the post office?</li>
<li>What is the name of the hedge-fund manager your ex-wife married?</li>
<li>How many hours did it take you to drink that bottle of Jack Daniel&#8217;s yesterday?</li>
<li>What time was it when, in a drunken rage, you threw your novel into the fire?</li>
<li>If you could do it all over again, what would you do differently?</li>
</ul>
<p>Mi respuesta para todas ellas seria la misma: <em>asdj3oij34oij,mnwn55435&#8243;$·4eve</em> o algo parecido. La verdad es que nunca he creido en las preguntas secretas para recuperar claves, casos ha habido muchos de famosos que han perdido su privacidad por poner datos reales en la respuesta. La creacion de un link temporal para recuperar las claves es mucho mas complicado a la hora de programar pero nos garantiza una mayor seguridad. Sin embargo tampoco es la panacea pues si es un enlace facilmente predecible un atacante podria generar un enlace para recuperar la clave del usuario que desee, pero esto sera materia de otra entrada con mas tiempo&#8230;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/equilibrioinestable.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/equilibrioinestable.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/equilibrioinestable.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/equilibrioinestable.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/equilibrioinestable.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/equilibrioinestable.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/equilibrioinestable.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/equilibrioinestable.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/equilibrioinestable.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/equilibrioinestable.wordpress.com/176/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=176&subd=equilibrioinestable&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://equilibrioinestable.wordpress.com/2009/02/10/%c2%bfpreguntas-seguras/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da448b11126ba723a3a9ccc804a69f59?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pedrolaguna</media:title>
		</media:content>
	</item>
		<item>
		<title>extended extended extended extended&#8230; validation certificate</title>
		<link>http://equilibrioinestable.wordpress.com/2009/02/03/extended-extended-extended-extended-validation-certificate/</link>
		<comments>http://equilibrioinestable.wordpress.com/2009/02/03/extended-extended-extended-extended-validation-certificate/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 12:40:35 +0000</pubDate>
		<dc:creator>Pedro Laguna</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[certificado]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[navegadores]]></category>
		<category><![CDATA[usabilidad]]></category>

		<guid isPermaLink="false">http://equilibrioinestable.wordpress.com/?p=170</guid>
		<description><![CDATA[Estaba yo navegando por unas cuantas paginas, metiendo comillas, mirando codigo HTML, buscando subdominios con Google&#8230; cuando me he topado con la pagina de eTendering de Londres 2012 y esta era la pinta que tenia la barra de direcciones de mi navegador:

Quizas hayais visto alguna vez este nuevo añadido de Firefox 3 que ya incluia [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=170&subd=equilibrioinestable&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Estaba yo navegando por unas cuantas paginas, metiendo comillas, mirando codigo HTML, buscando subdominios con Google&#8230; cuando me he topado con la pagina de <a href="https://etenders.london2012.com/web/login.shtml">eTendering de Londres 2012</a> y esta era la pinta que tenia la barra de direcciones de mi navegador:</p>
<p><a href="http://equilibrioinestable.files.wordpress.com/2009/02/firefox3.png"><img class="aligncenter size-medium wp-image-171" title="firefox3" src="http://equilibrioinestable.files.wordpress.com/2009/02/firefox3.png?w=300&#038;h=21" alt="firefox3" width="300" height="21" /></a></p>
<p>Quizas hayais visto alguna vez este nuevo añadido de Firefox 3 que ya incluia Internet Explorer 7 y que permite a las compañias solicitar un certificado extendido (<a href="http://en.wikipedia.org/wiki/Extended_Validation_Certificate">Extended Validation Certificate</a>) con su nombre y datos, que hacen que nuestra barra de direcciones cobre &#8220;color&#8221; y nos sintamos mas seguros. Podeis ver algunos ejemplos en las paginas de <a href="https://www.verisign.com/">Verisign</a> o las de login de <a href="https://login.live.com/login.srf?wa=wsignin1.0&amp;rpsnv=10&amp;rver=5.5.4177.0&amp;wp=MBI&amp;wreply=http:%2F%2Fwww.live.com%2FPassport.aspx%3Frequrl%3Dhttp%253a%252f%252fwww.live.com%253a80%252f&amp;lc=2057&amp;id=72567&amp;bk=44754654">Live.com</a>.</p>
<p>En los ejemplos anteriores solo pone el nombre de la compañia (y corto), pero es que a los de Londres 2012 se les ha ido la pinza y han metido todo el chorizaco de nombre de empresa registrado, dejandome sin barra de navegacion a la vista (¿Y ahora como meto yo una comilla?)</p>
<p>Ya curioso me he abierto la misma pagina en los otros navegadores que tengo instalados, Internet Explorer 8 Beta 2 y Google Chrome 2 Beta y este ha sido el resultado (Todas las capturas estan hechas en una ventana maximizada en una resolucion de 1280&#215;800):</p>
<p><a href="http://equilibrioinestable.files.wordpress.com/2009/02/ie.png"><img class="aligncenter size-medium wp-image-172" title="ie" src="http://equilibrioinestable.files.wordpress.com/2009/02/ie.png?w=300&#038;h=17" alt="ie" width="300" height="17" /></a><br />
<a href="http://equilibrioinestable.files.wordpress.com/2009/02/chrome.png"><img class="aligncenter size-medium wp-image-173" title="chrome" src="http://equilibrioinestable.files.wordpress.com/2009/02/chrome.png?w=300&#038;h=12" alt="chrome" width="300" height="12" /></a></p>
<p>Se agradece la opcion de Internet Explorer 8 Beta 2 de definir un tamaño maximo para el nombre de la empresa certificada, pues para mi la barra de direcciones es lo mas sagrado del navegador. Tiron de orejas para Chrome que ademas de ocuparme casi media barra de direcciones con el nombre, no proporciona un elemento claro donde hacer clic y comprobar el resto de informacion del certificado, al menos en Firefox 3 y Internet Explorer la zona se ilumina para indicar que es un elemento interactivo.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/equilibrioinestable.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/equilibrioinestable.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/equilibrioinestable.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/equilibrioinestable.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/equilibrioinestable.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/equilibrioinestable.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/equilibrioinestable.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/equilibrioinestable.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/equilibrioinestable.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/equilibrioinestable.wordpress.com/170/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=170&subd=equilibrioinestable&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://equilibrioinestable.wordpress.com/2009/02/03/extended-extended-extended-extended-validation-certificate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da448b11126ba723a3a9ccc804a69f59?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pedrolaguna</media:title>
		</media:content>

		<media:content url="http://equilibrioinestable.files.wordpress.com/2009/02/firefox3.png?w=300" medium="image">
			<media:title type="html">firefox3</media:title>
		</media:content>

		<media:content url="http://equilibrioinestable.files.wordpress.com/2009/02/ie.png?w=300" medium="image">
			<media:title type="html">ie</media:title>
		</media:content>

		<media:content url="http://equilibrioinestable.files.wordpress.com/2009/02/chrome.png?w=300" medium="image">
			<media:title type="html">chrome</media:title>
		</media:content>
	</item>
		<item>
		<title>mas beta que gmail</title>
		<link>http://equilibrioinestable.wordpress.com/2009/01/29/mas-beta-que-gmail/</link>
		<comments>http://equilibrioinestable.wordpress.com/2009/01/29/mas-beta-que-gmail/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 00:17:01 +0000</pubDate>
		<dc:creator>Pedro Laguna</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[Heap overflow]]></category>
		<category><![CDATA[HTTP]]></category>

		<guid isPermaLink="false">http://equilibrioinestable.wordpress.com/?p=166</guid>
		<description><![CDATA[¡¡¡Sigo escribiendo!!! Esta semana ya no se ni cuantos posts llevo pero unos cuantos seguros, unos de menos calidad, otros de aun menos&#8230; Pero lo de estar escribiendo a todas horas del dia sobre cosas tecnicas por motivos de trabajo me esta animando a soltarme con esto del plasmar ideas por escrito. Hoy vengo a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=166&subd=equilibrioinestable&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>¡¡¡Sigo escribiendo!!! Esta semana ya no se ni cuantos posts llevo pero unos cuantos seguros, unos de menos calidad, otros de aun menos&#8230; Pero lo de estar escribiendo a todas horas del dia sobre cosas tecnicas por motivos de trabajo me esta animando a soltarme con esto del plasmar ideas por escrito. Hoy vengo a contaros un truquito y una curiosidad. En verdad son lo mismo, pero asi queda como que cuento mas cosas.</p>
<p>Ando leyendo un monton de documentos por la web ultimamente y ademas estos documentos suelen estar en un txt directamente colgado en internet. En concreto al que mas atencion le estoy prestando desde hace dos dias es a <a href="http://www.w00w00.org/files/articles/heaptut.txt">w00w00 on Heap Overflow</a>, el cual tiene el dudoso honor de ser la beta mas larga que conozco.</p>
<p>En el texto nos dice que lo que leemos es una version preliminar beta del articulo y ademas aparece fechada en enero de 1999. Esto ya nos daria motivos mas que suficientes para darle el premio a la pagina web que lleva mas tiempo en beta (cuando aun no se sabia que era eso de la web 2.0!!!) pero aun podemos afinar un poco mas sobre la fecha de la beta y de cuando es la ultima version.</p>
<p>Un detalle no muy conocido por la gente es <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.29">la cabecera Last-Modified del HTTP</a>, que nos indica la ultima vez que se modifico un cierto fichero. Esta cabecera es opcional y normalmente no se suele encontrar en los servidores pero en este caso si que se encuentra presente.</p>
<p>Para ver la cabecera vamos a hacer uso de la extension de Firefox <a href="https://addons.mozilla.org/en-US/firefox/addon/3829">Live HTTP Headers</a>, la cual nos muestra claramente que el fichero fue modificado por ultima vez el 24 de enero de 2002 a las 22:26. Aun con esas creo que le sigue ganando a GMail, el producto beta por excelencia <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';)' class='wp-smiley' /> </p>
<p><img class="aligncenter size-full wp-image-168" title="livehttpheaders" src="http://equilibrioinestable.files.wordpress.com/2009/01/livehttpheaders.png?w=593&#038;h=631" alt="livehttpheaders" width="593" height="631" /></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/equilibrioinestable.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/equilibrioinestable.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/equilibrioinestable.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/equilibrioinestable.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/equilibrioinestable.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/equilibrioinestable.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/equilibrioinestable.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/equilibrioinestable.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/equilibrioinestable.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/equilibrioinestable.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=166&subd=equilibrioinestable&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://equilibrioinestable.wordpress.com/2009/01/29/mas-beta-que-gmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da448b11126ba723a3a9ccc804a69f59?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pedrolaguna</media:title>
		</media:content>

		<media:content url="http://equilibrioinestable.files.wordpress.com/2009/01/livehttpheaders.png" medium="image">
			<media:title type="html">livehttpheaders</media:title>
		</media:content>
	</item>
		<item>
		<title>la importancia de reportar un fallo</title>
		<link>http://equilibrioinestable.wordpress.com/2009/01/28/la-importancia-de-reportar-un-fallo/</link>
		<comments>http://equilibrioinestable.wordpress.com/2009/01/28/la-importancia-de-reportar-un-fallo/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 09:01:23 +0000</pubDate>
		<dc:creator>Pedro Laguna</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Seguridad Informatica]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[XSS]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[vulnerabilidades]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://equilibrioinestable.wordpress.com/?p=161</guid>
		<description><![CDATA[Cuando uno se encuentra &#8220;sin querer&#8221; fallos en algun tipo de software lo primero que piensa y hace es reportar el fallo al creador o responsable, pero cuando uno ya ha reportado muuuuuuuuuuuuuuuuuuchos fallos y la respuesta siempre ha sido la indiferencia, el pasotismo y la falta de agradecimientos (con honrosas excepciones) pues empieza a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=161&subd=equilibrioinestable&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Cuando uno se encuentra &#8220;sin querer&#8221; fallos en algun tipo de software lo primero que piensa y hace es reportar el fallo al creador o responsable, pero cuando uno ya ha reportado muuuuuuuuuuuuuuuuuuchos fallos y la respuesta siempre ha sido la indiferencia, el pasotismo y la falta de agradecimientos (con <a href="http://equilibrioinestable.wordpress.com/2008/06/08/xss-permanente-en-tuenti/">honrosas excepciones</a>) pues empieza a dejar de preocuparse por avisar.</p>
<p>Por eso cuando descubri un <a href="http://equilibrioinestable.wordpress.com/2008/07/24/blind-sql-injection-en-wp-forum-174/">fallo en el plugin de WordPress WP-Forum 1.7.4</a> decidi que pasaba de avisar al creador (mas que nada porque llevaba sin actualizar el plugin desde tiempos inmemoriales y encima jugaba al WoW <img src='http://s.wordpress.com/wp-includes/images/smilies/face-raspberry.png' alt=':P' class='wp-smiley' /> ). Sin embargo hace un par de dias leyendo un blog sobre seguridad en blogs, valga la rebundancia, publicaron exactamente <a href="http://blogsecurity.net/wordpress/wp-forum-178-vulnerability/">el mismo fallo que yo habia descubierto pero asociandolo a la version 1.7.8</a>.</p>
<p>Esto me molesto, no porque los creditos se los llevase otro, un tal [[seomafia]] que parece que esta <a href="http://milw0rm.com/author/1787">empezando en esto</a>, si no porque lo asocian a una version mucho mayor que la que yo descubri. ¿Que significa esto? Pues que el tio si que estuvo desarrollando WP-Forum despues de todo (incluso parece que hay una <a href="http://www.fahlstad.se/wp-plugins/wp-forum/">version 2.2 de WP-Forum</a>) y que de haberlo avisado yo ahora mismo no estariamos hablando de una vulnerabilidad en su software.</p>
<p>Sirva esto como un escarnio publico que aplico sobre mi mismo a modo de autoflagelamiento para concienciar a todos sobre la importancia de reportar todos los fallos que encontremos, por muy insignificantes que nos parezcan o por muy abandonado que consideremos el proyecto.</p>
<p>P.D. Esta mañana <a href="http://youare.com/pedlagdur">he probado un poco YouAre</a>, una evolucion de twitter pero con sabor andaluz, y ya tienen reportada una vulnerabilidad, a ver como responden a ella <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';)' class='wp-smiley' />  <strong>ACTUALIZACION:</strong> Ya han contactado conmigo, ademas mediante GTalk, ¡que modernos!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/equilibrioinestable.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/equilibrioinestable.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/equilibrioinestable.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/equilibrioinestable.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/equilibrioinestable.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/equilibrioinestable.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/equilibrioinestable.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/equilibrioinestable.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/equilibrioinestable.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/equilibrioinestable.wordpress.com/161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=161&subd=equilibrioinestable&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://equilibrioinestable.wordpress.com/2009/01/28/la-importancia-de-reportar-un-fallo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da448b11126ba723a3a9ccc804a69f59?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pedrolaguna</media:title>
		</media:content>
	</item>
		<item>
		<title>win7beta</title>
		<link>http://equilibrioinestable.wordpress.com/2009/01/26/win7beta/</link>
		<comments>http://equilibrioinestable.wordpress.com/2009/01/26/win7beta/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 14:10:59 +0000</pubDate>
		<dc:creator>Pedro Laguna</dc:creator>
				<category><![CDATA[1]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Ollydbg]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://equilibrioinestable.wordpress.com/2009/01/26/win7beta/</guid>
		<description><![CDATA[Andaba yo trasteando un poco con el Ollydbg cuando me he encontrado con esta cadena metida en algun lugar de mi memoria:

Interesante cuanto menos, a saber que sirve ese camarero&#8230; ¿Martini con vodka, mezclado, no agitado?
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=159&subd=equilibrioinestable&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Andaba yo trasteando un poco con el Ollydbg cuando me he encontrado con esta cadena metida en algun lugar de mi memoria:<br />
<img class="aligncenter size-full wp-image-158" title="waiterc" src="http://equilibrioinestable.files.wordpress.com/2009/01/waiterc.png?w=457&#038;h=108" alt="waiterc" width="457" height="108" /><br />
Interesante cuanto menos, a saber que sirve ese camarero&#8230; ¿Martini con vodka, mezclado, no agitado?</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/equilibrioinestable.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/equilibrioinestable.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/equilibrioinestable.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/equilibrioinestable.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/equilibrioinestable.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/equilibrioinestable.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/equilibrioinestable.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/equilibrioinestable.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/equilibrioinestable.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/equilibrioinestable.wordpress.com/159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=159&subd=equilibrioinestable&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://equilibrioinestable.wordpress.com/2009/01/26/win7beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da448b11126ba723a3a9ccc804a69f59?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pedrolaguna</media:title>
		</media:content>

		<media:content url="http://equilibrioinestable.files.wordpress.com/2009/01/waiterc.png" medium="image">
			<media:title type="html">waiterc</media:title>
		</media:content>
	</item>
		<item>
		<title>cygwin con pestañas</title>
		<link>http://equilibrioinestable.wordpress.com/2009/01/26/cygwin-con-pestanas/</link>
		<comments>http://equilibrioinestable.wordpress.com/2009/01/26/cygwin-con-pestanas/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 12:35:21 +0000</pubDate>
		<dc:creator>Pedro Laguna</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[consola]]></category>
		<category><![CDATA[cygwin]]></category>
		<category><![CDATA[Trucos]]></category>

		<guid isPermaLink="false">http://equilibrioinestable.wordpress.com/?p=155</guid>
		<description><![CDATA[Andaba esta mañana, como desde hace unas cuantas, programando, debugeando y compilando desde cygwin. No me gusta mucho la consola que incorpora, pues algo que he aprendido a apreciar es el uso de pestañas en algunas aplicaciones, como por ejemplo el navegador o las consolas.
Buscando por internet he llegado a un post que decia solucionar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=155&subd=equilibrioinestable&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Andaba esta mañana, como desde hace unas cuantas, programando, debugeando y compilando desde cygwin. No me gusta mucho la consola que incorpora, pues algo que he aprendido a apreciar es el uso de pestañas en algunas aplicaciones, como por ejemplo el navegador o las consolas.</p>
<p>Buscando por internet he llegado a <a href="http://techie-buzz.com/featured/tabbed-interface-for-command-prompt-and-cygwin-with-console.html">un post</a> que decia solucionar el problema que tenia: cygwin con pestañas. En la entrada comentan que usando Console, un programa que añade una serie de mejoras a la consola de Windows, era posible hacerlo.</p>
<p>He bajado la ultima version (Console2 beta 2.00.142) y la verdad es que no puedo estar mas contento. De primeras viene con un perfil de Console2 que abre un cmd.exe clasico, pero con unos añadidos en la configuracion podemos empezar a trabajar con cygwin con pestañas, pues se integra a la perfeccion con Console2.</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-156" title="console2" src="http://equilibrioinestable.files.wordpress.com/2009/01/console2.png?w=547&#038;h=560" alt="console2" width="547" height="560" /></p>
<p>P.D. De paso tambien se le puede cambiar las teclas de acceso rapido a la creacion de pestañas nuevas a Control + T para una completa experiencia de usuario <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';)' class='wp-smiley' /> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/equilibrioinestable.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/equilibrioinestable.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/equilibrioinestable.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/equilibrioinestable.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/equilibrioinestable.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/equilibrioinestable.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/equilibrioinestable.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/equilibrioinestable.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/equilibrioinestable.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/equilibrioinestable.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=155&subd=equilibrioinestable&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://equilibrioinestable.wordpress.com/2009/01/26/cygwin-con-pestanas/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da448b11126ba723a3a9ccc804a69f59?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pedrolaguna</media:title>
		</media:content>

		<media:content url="http://equilibrioinestable.files.wordpress.com/2009/01/console2.png" medium="image">
			<media:title type="html">console2</media:title>
		</media:content>
	</item>
		<item>
		<title>Ponte a prueba&#8230;</title>
		<link>http://equilibrioinestable.wordpress.com/2009/01/23/ponte-a-prueba/</link>
		<comments>http://equilibrioinestable.wordpress.com/2009/01/23/ponte-a-prueba/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 21:00:43 +0000</pubDate>
		<dc:creator>Pedro Laguna</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Seguridad Informatica]]></category>
		<category><![CDATA[examen]]></category>
		<category><![CDATA[FTSAI]]></category>
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://equilibrioinestable.wordpress.com/?p=148</guid>
		<description><![CDATA[Os dejo aqui el examen que he puesto esta tarde a los alumnos del curso FTSAI, en la parte del 3er modulo, el de seguridad web. Las respuestas son bastante abiertas en algunos casos y aqui pongo la respuesta que escribiria si el examinado fuese yo.

Explica las diferencias entre Remote File Inclusion y Local File [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=148&subd=equilibrioinestable&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Os dejo aqui el examen que he puesto esta tarde a los alumnos del curso FTSAI, en la parte del 3er modulo, el de seguridad web. Las respuestas son bastante abiertas en algunos casos y aqui pongo la respuesta que escribiria si el examinado fuese yo.</p>
<ol>
<li>Explica las diferencias entre Remote File Inclusion y Local File Inclusion (1 punto)<br />
<span style="color:#333333;"> Ambos fallos ocurren cuando se recibe un parametro por la URL que se usa para abrir un fichero, ya sea como nombre de fichero, ruta completa o parte de la ruta. En el Remote File Inclusion permite la inclusion de un fichero externo que sera interpretado como codigo ejecutable en el servidor afectado. Para que funcione en PHP debe de estar activada la opcion allow_url_fopen en el fichero de configuracion php.ini. Para el Local File Inclusion debemos de conocer la ruta en la que se esta ejecutando el script para poder usar rutas relativas y subir tantos directorios como necesitemos mediante ../ o, si el script lo permite, usar rutas directas como /etc/shadow.</span></li>
<li>¿Cómo saltarías un filtro que estuviese eliminando las comillas simples y los espacios a la hora de insertar un SQL Injection? (1 punto)<br />
<span style="color:#333333;"> Por partes. La restriccion de las comillas se saltaria de las funciones CHAR() de los distintos motores de base de datos, que permiten generar cadenas de texto sin necesidad de usar las comillas simples. El problema de los espacios se solventaria usando el comentario multilinea (/**/) entre cada comando y parametro de la sentencia SQL; el motor de base de datos lo interpreta como una separacion entre cadenas y no necesitamos escribir el espacio.</span></li>
<li>Describe todos los tipos de SQL Injection que conozcas. (2 puntos)
<ul>
<li><span style="color:#333333;">SQL Injection &#8211; El SQL &#8220;normal&#8221;, usando la funcion UNION y seleccionando los campos deseados de la tabla objetivo</span></li>
<li><span style="color:#333333;">SQL Injection en base a errores &#8211; Provocando errores en el motor de base de datos para poder sacar informacion referente a su estructura</span></li>
<li><span style="color:#333333;">Blind SQL Injection &#8211; Generando sentencias verdaderas o falsas y que provocan cambios visibles en la pagina de respuesta.</span></li>
<li><span style="color:#333333;">SQL Injection en base a tiempos &#8211; Igual que el Blind SQL Injection pero usando funciones propias de los motores de bases de datos para detectar cuando una sentencia es verdadera o falsa.</span></li>
<li><span style="color:#333333;">SQL Injection con consultas pesadas &#8211; Igual que el SQL Injection en base a tiempos pero generando consultas muy complejas que le tomen mucho tiempo de calculo al motor de base de datos.</span></li>
</ul>
</li>
<li>Crea dos listas, la de los caracteres que consideras importantes en SQL Injection y otra para LDAP Injection (1 punto)<br />
<span style="color:#333333;">SQL Injection: &#8216; &#8221; (espacio) ; / * + &#8211; # %<br />
LDAP Injection: ( ) &amp; | = *</span></li>
<li>Define, con tus propias palabras, que significa la reducción del juego de caracteres en SQL Injection y LDAP Injection. Pon ejemplos de cada uno. (1 punto)<br />
<span style="color:#333333;">La reduccion del juego de caracteres consiste en usar los caracteres de comodin de cada uno de los lenguajes anteriormente mencionados (% para SQL Injection y * para LDAP Injection) para comprobar la presencia de un caracter concreto en alguna posicion del campo seleccionado. Si la respuesta es falsa podemos eliminar ese caracter del resto de peticiones que hagamos, pues nunca va a aparecer.<br />
SQL Injection: AND SELECT clave FROM usuarios WHERE usuario = &#8216;%h%&#8217;<br />
LDAP Injection: *)(uid=*b*)</span></li>
<li>Explica como asegurarías la infraestructura de tu aplicación web de red social en base a la configuración de las sesiones.(2 puntos)<br />
<span style="color:#333333;">Para asegurar la configuracion de las sesiones de mi aplicacion web recurriria a varios metodos. Para empezar haria uso de las configuraciones de las cookies de sesion, estableciendolas como seguras y marcandolas como httpOnly. Tambien tendria en cuenta el host y el path, limitando la accion de las cookies a las zonas necesarias (como en una zona privada, por ejemplo).<br />
Para evitar el tema de CSRF me preocuparia de establecer la comprobacion de que las peticiones importantes (como las dese realizasen por POST y se comprobasen las cabeceras Referer. Sim embargo, y para que fuese imposible realizar un ataque de este tipo, generaria un Id unico de operacion por sesion de usuario que comprobaria al recibir las peticiones del usuario para determinar si son legitimas o no.</span></li>
<li>Imagina que al introducir la cadena ‘asdf’ en un buscador en la página de resultado nos encontramos el siguiente código:<br />
&lt;body title=”Search result asdf”&gt;<br />
¿Cómo ejecutarías una ventana de alerta sabiendo que el servidor ejecuta PHP, tiene las magic_quotes activadas y no permite la inserción de los caracteres &lt; y &gt;? Explícalo con tus palabras y escribe como quedaría exactamente el código resultante de la inyección de XSS. (1 punto)<br />
<span style="color:#333333;"> La sentencia que introduciria en el buscado seria: &#8221; onload=alert(document.domain); asdf= lo cual generaria un alert con el nombre del dominio. El codigo que se generaria al final en la pagina seria: &lt;body title=&#8221;Search result \&#8221; onload=alert(document.domain); asdf=&#8221;&gt;</span></li>
<li>Cuéntame cual es la prueba de <a href="http://bright-shadows.net/">Bright-Shadows.net</a> que más te ha gustado y como la has superado. (Nota: No valen, evidentemente, ninguna de las explicadas en clase) (1 punto)<br />
<span style="color:#333333;"><span style="color:#333333;">E</span>sta, evidentemente, es una respuesta personal. A mi, una de las que mas me gusto, una vez superadas, fue la prueba RHC 5. La manera de superarla tampoco la voy a poner, infringiria las normas de la pagina y la etica personal.</span></li>
</ol>
<p>¿Dificil? ¿Facil? ¿Ni idea? ¿Que nota crees que sacarias? Bueno, espero que al menos al leer las preguntas y las respuestas algo aprenda la gente. Y si quieres examinarte de verdad la proxima edicion del FTSAI sera en Zaragoza <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';-)' class='wp-smiley' /> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/equilibrioinestable.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/equilibrioinestable.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/equilibrioinestable.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/equilibrioinestable.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/equilibrioinestable.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/equilibrioinestable.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/equilibrioinestable.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/equilibrioinestable.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/equilibrioinestable.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/equilibrioinestable.wordpress.com/148/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=equilibrioinestable.wordpress.com&blog=3022026&post=148&subd=equilibrioinestable&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://equilibrioinestable.wordpress.com/2009/01/23/ponte-a-prueba/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da448b11126ba723a3a9ccc804a69f59?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pedrolaguna</media:title>
		</media:content>
	</item>
	</channel>
</rss>