<?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>Felipe Barriga Richards &#187; Servel</title>
	<atom:link href="http://blog.felipebarriga.cl/tag/servel/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.felipebarriga.cl</link>
	<description>Blog personal de Felipe Barriga Richards</description>
	<lastBuildDate>Sat, 17 Jul 2010 23:52:35 +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>Servel: Una caja de pandora</title>
		<link>http://blog.felipebarriga.cl/seguridad/servel-una-caja-de-pandora/</link>
		<comments>http://blog.felipebarriga.cl/seguridad/servel-una-caja-de-pandora/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 01:58:04 +0000</pubDate>
		<dc:creator>fbarriga</dc:creator>
				<category><![CDATA[Privacidad]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Servel]]></category>

		<guid isPermaLink="false">http://blog.felipebarriga.cl/?p=167</guid>
		<description><![CDATA[Cada vez que ingreso a www.servel.cl aparece algo nuevo. Servel es realmente una caja de pandora, nunca sabes con que idiotez te vas a encontrar&#8230; Hoy retiraron el captcha que habian puesto (mientras redactaba este post colocaron nuevamente el captcha, a las 22:35) luego de la pequeña filtracion de informacion que tuvieron hace un tiempo&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>Cada vez que ingreso a <a href="http://www.servel.cl">www.servel.cl</a> aparece algo nuevo. <a href="http://blog.felipebarriga.cl/?tag=servel">Servel</a> es realmente una caja de pandora, nunca sabes con que idiotez te vas a encontrar&#8230;<br />
<span id="more-167"></span><br />
<del datetime="2010-01-18T01:20:13+00:00">Hoy retiraron el <a href="http://blog.felipebarriga.cl/?tag=captcha">captcha</a> que habian puesto </del> (mientras redactaba este post colocaron nuevamente el captcha, a las 22:35) luego de la <a href="http://www.terra.cl/actualidad/index.cfm?id_reg=968069&#038;id_cat=302">pequeña filtracion de informacion</a> que tuvieron hace un tiempo&#8230;</p>
<p>Aparte de ese detalle me habia dado cuenta antes de que sacaran el captcha que este podia ser facilmente vulnerado.</p>
<p>Pasos para evitar el captcha:</p>
<ol>
<li>Ingresar tu RUT en <a href="http://www.servel.cl/consulta/resultado.aspx">http://www.servel.cl/consulta/resultado.aspx</a></li>
<li>En la pagina con tus datos hacer click en <strong>&#8220;Imprimir Comprobante Electoral&#8221;</strong></li>
<li>Eso te redireccionara a una nueva pagina, en mi caso <a href="http://www.servel.cl/consulta/tarjeta.aspx?fl=1,442,151,3">http://www.servel.cl/consulta/tarjeta.aspx?fl=1,442,151,3</a></li>
</ol>
<p>Ahora pueden intentar meterse directamente al ultimo link que contiene el &#8220;Comprobante Electoral&#8221; el cual puede ser accedido sin necesidad de resolver ningun captcha. </p>
<p>Si analizamos el link podemos ver lo siguiente: <strong>fl=1,442,151,3</strong>. Cada numero representa lo siguiente:</p>
<ul>
<li>1: Ni idea</li>
<li>442: Circunscripcion Electoral o Comuna (442 = Osorno)</li>
<li>151: Registro o Mesa</li>
<li>3: Inscripcion</li>
</ul>
<p>Para ver el listado completo de circunscripciones pueden acceder a los siguientes links:</p>
<ul>
<li>Decima Region: <a href="http://www.servel.cl/servel/Controls/Neochannels/Neo_CH387/Deploy/REG10.txt">http://www.servel.cl/servel/Controls/Neochannels/Neo_CH387/Deploy/REG10.txt</a></li>
<li>Region Metropolitana: <a href="http://www.servel.cl/servel/Controls/Neochannels/Neo_CH387/Deploy/REG13.txt">http://www.servel.cl/servel/Controls/Neochannels/Neo_CH387/Deploy/REG13.txt</a></li>
</ul>
<p>Esperemos de que algun dia tengamos una ley de privacidad que exija ciertas medidas minimas de seguridad con multas que se apliquen a los organismos responsables y no a los desarrolladores o quienes publiquen las fallas.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.felipebarriga.cl/seguridad/servel-una-caja-de-pandora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bypass a Captcha de Servel.cl</title>
		<link>http://blog.felipebarriga.cl/seguridad/bypass-a-captcha-de-servel-cl/</link>
		<comments>http://blog.felipebarriga.cl/seguridad/bypass-a-captcha-de-servel-cl/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 21:20:27 +0000</pubDate>
		<dc:creator>fbarriga</dc:creator>
				<category><![CDATA[Privacidad]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Captcha]]></category>
		<category><![CDATA[OCR]]></category>
		<category><![CDATA[Servel]]></category>

		<guid isPermaLink="false">http://blog.felipebarriga.cl/?p=114</guid>
		<description><![CDATA[Como lo habia prometido en el post anterior, he decidido compartir con ustedes mi pequeña investigacion de como vulnerar/romper/saltarse el Captcha que tiene el Servicio Electoral en su sitio web. UPDATE: Ahora el captcha consiste en solo 3 numeros&#8230; Shame on Them ! Primero que nada, tenemos que obtener la imagen del captcha. Luego la [...]]]></description>
			<content:encoded><![CDATA[<p>Como lo habia prometido en el <a href="../?p=107">post anterior</a>, he decidido compartir con ustedes mi pequeña investigacion de como vulnerar/romper/saltarse el <a href="http://es.wikipedia.org/wiki/CAPTCHA">Captcha</a> que tiene el <a href="http://www.servel.cl">Servicio Electoral</a> en su sitio web.</p>
<p><strong>UPDATE: Ahora el captcha consiste en solo 3 numeros&#8230; Shame on Them !<br />
</strong><br />
<span id="more-114"></span><br />
Primero que nada, tenemos que obtener la imagen del captcha. Luego la ‘limpiaremos’ con el <a href="http://www.imagemagick.org/">ImageMagick</a> con el siguiente comando:</p>

<div class="wp-terminal">user@computer:$ convert test1.jpeg -resize 600×280 -crop 450×120+90+75 -despeckle -despeckle -despeckle -despeckle -despeckle -edge 30 test1.jpg<br/></div>

<p>Con lo que obtenemos la siguiente conversion:</p>
<table width="100%">
<tr>
<td>
<div id="attachment_115" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.felipebarriga.cl/wp-content/uploads/2009/11/2.jpeg" rel="lightbox[114]"><img src="http://blog.felipebarriga.cl/wp-content/uploads/2009/11/2.jpeg" alt="Captcha Original" title="Captcha Original" width="150" height="70" class="size-full wp-image-115" /></a><p class="wp-caption-text">Captcha Original</p></div>
</td>
<td>
<div id="attachment_116" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.felipebarriga.cl/wp-content/uploads/2009/11/2.jpg" rel="lightbox[114]"><img src="http://blog.felipebarriga.cl/wp-content/uploads/2009/11/2-150x120.jpg" alt="Captcha Nuevo" title="Captcha Nuevo" width="150" height="120" class="size-thumbnail wp-image-116" /></a><p class="wp-caption-text">Captcha Nuevo</p></div>
</td>
</tr>
</table>
<p>Luego crearemos el directorio ‘db’ en donde estamos trabajando y entrenaremos a <a href="http://www-e.uni-magdeburg.de/jschulen/ocr/">GOCR</a> para que aprenda a reconocer las imagenes que le iremos dando con la siguiente linea:</p>

<div class="wp-terminal">user@computer:$ gocr -d 800 -C 0123456789 -m 256 -m 130 test1.jpg<br/></div>

<div id="attachment_117" class="wp-caption aligncenter" style="width: 279px"><a href="http://blog.felipebarriga.cl/wp-content/uploads/2009/11/trainning_gocr.jpg" rel="lightbox[114]"><img class="size-medium wp-image-117" title="Entrenando a GOCR" src="http://blog.felipebarriga.cl/wp-content/uploads/2009/11/trainning_gocr-269x300.jpg" alt="Entrenando a GOCR" width="269" height="300" /></a><p class="wp-caption-text">Entrenando a GOCR</p></div>
<p>[ el '#' es el caracter actual a escribir, el '0' son otros caracteres reconocidos, ',' son otras partes de la imagen que no tienen mayor importancia ]</p>
<p>La idea es repetir este proceso un buen numero de veces (10 o 20), y luego podemos probarlo con una nueva imagen:</p>

<div class="wp-terminal">user@computer:$ gocr -a 30 -d 800 -C 0123456789 -m 256 -m 2 test666.jpg<br/></div>

<p>Mas detalles pueden conseguirlo en ‘man gocr’, pero para los flojos les dejo los parametros utilizados:</p>
<ul>
<li>-a 30 &lt;= Porcentaje de incertidumbre para aceptar un caracter</li>
<li>-d 800 &lt;= Tamaño minimo de un caracter, para eliminar el ruido</li>
<li>-C 0123456789 &lt;= Caracteres a reconocer</li>
<li>-m 256 &lt;= Modo de aprendizaje</li>
<li>-m 130 &lt;= Aprender</li>
<li>-m 2 &lt;= Reconocer</li>
</ul>
<p>Obviamente todo esto no tendria sentido sin hacer un pequeño script en perl/python/php (todos empiezan con P!) para iniciar sesion, recuperar el captcha, leerlo, postearlo y obtener los datos uno a uno desde el servidor. Obviamente como a nadie le interesa que el admin del servidor sepa quienes somos, nos conectamos utilizando <a href="http://www.torproject.org/index.html.es">Tor</a>.</p>
<p><strong>Sitios de Interes:</strong></p>
<ul>
<li><a href="http://airdump.net/breaking-captcha/">http://airdump.net/breaking-captcha/</a></li>
<li><a href="http://www.sinfocol.org/2008/08/de-captchas-y-otros-demonios/">http://www.sinfocol.org/2008/08/de-captchas-y-otros-demonios/</a></li>
<li><a href="http://www.imagemagick.org/script/command-line-processing.php">http://www.imagemagick.org/script/command-line-processing.php</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.felipebarriga.cl/seguridad/bypass-a-captcha-de-servel-cl/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Servicio Electoral no aprende…</title>
		<link>http://blog.felipebarriga.cl/seguridad/servicio-electoral-no-aprende%e2%80%a6/</link>
		<comments>http://blog.felipebarriga.cl/seguridad/servicio-electoral-no-aprende%e2%80%a6/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 21:00:38 +0000</pubDate>
		<dc:creator>fbarriga</dc:creator>
				<category><![CDATA[Privacidad]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Captcha]]></category>
		<category><![CDATA[Servel]]></category>

		<guid isPermaLink="false">http://blog.felipebarriga.cl/?p=107</guid>
		<description><![CDATA[El Servicio Electoral ha puesto en su sitio web (http://www.servel.cl) un formulario que nos permite saber si fuimos designados como vocales de mesa con solo introducir el Rut. A modo de ‘proteger’ la informacion, han decidido utilizar un Captcha el cual se ve bastante debil. UPDATE: Ahora el captcha consiste en solo 3 numeros&#8230; Shame [...]]]></description>
			<content:encoded><![CDATA[<p>El Servicio Electoral ha puesto en su sitio web (<a href="http://www.servel.cl/">http://www.servel.cl</a>) un formulario que nos permite saber si fuimos designados como vocales de mesa con solo introducir el Rut.<br />
A modo de ‘proteger’ la informacion, han decidido utilizar un <a href="http://es.wikipedia.org/wiki/CAPTCHA">Captcha</a> el cual se ve bastante debil.</p>
<p><strong>UPDATE: Ahora el captcha consiste en solo 3 numeros&#8230; Shame on Them !<br />
</strong></p>
<p><span id="more-107"></span><br />
Luego de probar en el sitio <a href="http://www.captchakiller.com/">Captcha Killer</a> descubri que este puede reconocer sin problemas el texto que aparece en el capcha. Es mas ellos disponen de una API que permite automatizar el proceso de enviarles las imagenes y recibir la cadena de texto presente en esta.</p>
<div id="attachment_109" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.felipebarriga.cl/wp-content/uploads/2009/11/captcha_killer.jpg" rel="lightbox[107]"><img class="size-medium wp-image-109" title="Captcha Killer" src="http://blog.felipebarriga.cl/wp-content/uploads/2009/11/captcha_killer-300x270.jpg" alt="Captcha Killer" width="300" height="270" /></a><p class="wp-caption-text">Captcha Killer</p></div>
<p>El problema de esta solucion es que no arregla el problema de raiz, ya que todavia se puede automatizar el proceso sin mayores problemas. Por el contrario, ahora es mas dificultoso para usuarios con problemas visuales ya que no ofrecen la tipica opcion de escuchar el texto por si uno tiene problemas visuales y no logra decifrar el texto.</p>
<p>Asi como antes, todavia se pueden observar los siguientes datos asociados al rut:</p>
<ul>
<li>Nombre</li>
<li>Sexo</li>
<li>Registro</li>
<li>Inscripcion</li>
<li>Circunscripcion</li>
<li>Comuna</li>
<li>Region</li>
</ul>
<p>Como yo no queria depender de un sitio web externo para decifrar el Captcha, decidi investigar como poder hacer todo el proceso en mi computador, lo cual publicare<a href="http://blog.felipebarriga.cl/?p=114"> en otro post</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.felipebarriga.cl/seguridad/servicio-electoral-no-aprende%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
