<?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; Privacidad</title>
	<atom:link href="http://blog.felipebarriga.cl/tag/privacidad/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>Confías en la Junaeb y el Transantiago ? Lee esto</title>
		<link>http://blog.felipebarriga.cl/privacidad/confias-en-la-junaeb-y-el-transantiago-lee-esto/</link>
		<comments>http://blog.felipebarriga.cl/privacidad/confias-en-la-junaeb-y-el-transantiago-lee-esto/#comments</comments>
		<pubDate>Thu, 20 May 2010 00:37:41 +0000</pubDate>
		<dc:creator>fbarriga</dc:creator>
				<category><![CDATA[Privacidad]]></category>
		<category><![CDATA[Junaeb]]></category>
		<category><![CDATA[TarjetaBIP]]></category>
		<category><![CDATA[TNE]]></category>
		<category><![CDATA[TranSantiago]]></category>

		<guid isPermaLink="false">http://blog.felipebarriga.cl/?p=433</guid>
		<description><![CDATA[Después de meterme a http://www.tne.cl para ver si podía revalidar mi tarjeta me di cuenta que cualquiera puede meterse y obtener datos de la tarjeta que pueden ser ocupados en http://www.tarjetabip.cl. El problema aquí es doble, primero deberían de comprobar la identidad de quien solicita la información (Ej: número serial de cédula de identidad). Por [...]]]></description>
			<content:encoded><![CDATA[<p>Después de meterme a <a href="http://www.tne.cl">http://www.tne.cl</a> para ver si podía revalidar mi tarjeta me di cuenta que cualquiera puede meterse y obtener datos de la tarjeta que pueden ser ocupados en <a href="http://www.tarjetabip.cl">http://www.tarjetabip.cl</a>.</p>
<p>El problema aquí es doble, primero deberían de comprobar la identidad de quien solicita la información (Ej: número serial de cédula de identidad). Por otro lado deberían de pedir una contraseña para poder ver la información de la tarjeta BIP en <a href="http://www.tarjetabip.cl">http://www.tarjetabip.cl</a>.<br />
Aquí hay unos vídeos mostrando lo fácil que es ver la información de cualquier estudiante con tarjeta TNE.<br />
<span id="more-433"></span></p>
<h2>Videos</h2>
<ul>
<li><a href='http://blog.felipebarriga.cl/wp-content/uploads/2010/05/tne_xvid.avi'>tne_xvid.avi</a></li>
<li><a href='http://blog.felipebarriga.cl/wp-content/uploads/2010/05/tarjetaBIP_xvid.avi'>tarjetaBIP_xvid.avi</a></li>
</ul>
<p><center><br />
<object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/eRaFMASizjg&#038;hl=es_ES&#038;fs=1&#038;rel=0&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/eRaFMASizjg&#038;hl=es_ES&#038;fs=1&#038;rel=0&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object><br />
<br/><br />
<object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/00C2UTdvX4M&#038;hl=es_ES&#038;fs=1&#038;rel=0&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/00C2UTdvX4M&#038;hl=es_ES&#038;fs=1&#038;rel=0&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object><br />
</center></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.felipebarriga.cl/privacidad/confias-en-la-junaeb-y-el-transantiago-lee-esto/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://blog.felipebarriga.cl/wp-content/uploads/2010/05/tne_xvid.avi" length="3213318" type="video/x-msvideo" />
<enclosure url="http://blog.felipebarriga.cl/wp-content/uploads/2010/05/tarjetaBIP_xvid.avi" length="10390038" type="video/x-msvideo" />
		</item>
		<item>
		<title>Aclaraciones sobre Stasi</title>
		<link>http://blog.felipebarriga.cl/privacidad/aclaraciones-sobre-stasi/</link>
		<comments>http://blog.felipebarriga.cl/privacidad/aclaraciones-sobre-stasi/#comments</comments>
		<pubDate>Mon, 10 May 2010 01:32:05 +0000</pubDate>
		<dc:creator>fbarriga</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Privacidad]]></category>
		<category><![CDATA[Stasi]]></category>

		<guid isPermaLink="false">http://blog.felipebarriga.cl/?p=327</guid>
		<description><![CDATA[Debido a que todavía existen varios usuarios que tratan de ingresar al sitio que he dado de baja (http://stasi.felipebarriga.cl) decidí hacer este post explicando un poco el porqué ya no existe tal sitio. Luego de que se popularizara el sitio (que estuvo un buen tiempo en internet antes de que terra publicara la noticia) se [...]]]></description>
			<content:encoded><![CDATA[<p>Debido a que todavía existen varios usuarios que tratan de ingresar al sitio que he dado de baja (<a href="http://stasi.felipebarriga.cl">http://stasi.felipebarriga.cl</a>) decidí hacer este post explicando un poco el porqué ya no existe tal sitio.<br />
<span id="more-327"></span><br />
Luego de que se popularizara el sitio (que estuvo un buen tiempo en internet antes de que <a href="http://www.terra.cl/tecnologia/index.cfm?id_cat=415&#038;id_reg=1112539">terra publicara la noticia</a>) se inició una investigación a cargo de la brigada del cibercrimen de la policía de investigaciones. En dicha investigación fui invitado cordialmente a declarar de forma voluntaria como imputado. Luego de un tiempo y un par de malos ratos se cerro la investigación por falta de evidencia de que se cometió un delito (como era obvio).</p>
<p>Para no seguir pasando malos ratos decidí bajar el sitio web, que ya cumplió con su objetivo que era el de crear un poco de conciencia al respecto de como se maneja la información de los chilenos, y como cierta información que algunos consideran como privada en verdad no lo es (según las leyes actuales).</p>
<p>Si abren un poco los ojos se darán cuenta de que hay que tener pitutos y que la gente es fácil de condicionar. Dicom opera desde hace mucho tiempo y nadie lo ha molestado teniendo información más importante (realmente importante) en comparación a la que yo publiqué (que de hecho ya estaba dando vueltas en Internet, y <del datetime="2010-05-10T01:32:08+00:00">que todavía lo esta: X X X</del>). Dicom solo necesita su autorización para lucrar con su información, autorización que están obligados a dar si quieren contratar cualquier cosa. Si yo hubiese cobrado no todos hubiesen tenido acceso a dicha información y hubiesen dicho (cosa que leí en foros): &#8220;ahh no importa que esté ahí esa información, total Dicom tiene más&#8221; pero cuando <em>cualquiera</em> puede tener acceso ahí se escandalizan (cualquiera: es quien tiene más de $3.990 para pedir el informe más completo que vende Dicom&#8230;).</p>
<p>Lo que más le escandalizo a ciertas personas fue el hecho que no solo quienes tienen plata puedan acceder a cierta información, sino que <em>cualquiera</em>.</p>
<p>Más ridículo es el hecho que el <a href="http://www.servel.cl">Servicio Electoral</a> vendiera y sigue vendiendo la información que tienen en su base de datos (<a href="http://www.servel.cl/servel/index.aspx?channel=323">Link</a>, <a href="http://blog.felipebarriga.cl/wp-content/uploads/2010/05/catalogo.pdf">Mirror</a>, Página 6. Valor por cada 1.000 registros igual a 0,06030 UTM + IVA ~ $2.223 + IVA. 6 Millones ~ $13.336.672 + IVA). En todo caso es un buen negocio, todo quien quiera participar en las elecciones tiene la obligación de estar inscrito en el Servicio Electoral por ende ellos nunca van a tener falta de información (o información obsoleta) y sabrán que es fidedigna (y para más remate la gente va y la entrega voluntariamente&#8230; podrían cobrar su pedacito de ganancias que obtiene el Servicio Electoral, total están lucrando con ustedes). Al parecer a nadie le importa de que el Servicio Electoral venda esa información, pero si esta gratis ahí empiezan los problemas.</p>
<p>Espero que con esto se haya aclarado un poco el tema del porqué no existe más el buscador y cuál fue su objetivo y motivo de existir.</p>
<p>Aprovecho también de informarles, a quienes no lo saben, que si no les gusta Dicom o el Servicio Electoral pueden ir al Registro Civil y comprar más información. Desde certificados de nacimiento (que muestra el rut y nombre de ambos padres) por solo $710, el de matrimonio para finalizar en el de defunción. Como pueden ver, todo el ciclo de la vida.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.felipebarriga.cl/privacidad/aclaraciones-sobre-stasi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<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>Speedup FreeNET Startup (entropy)</title>
		<link>http://blog.felipebarriga.cl/privacidad/speedup-freenet-startup-entropy/</link>
		<comments>http://blog.felipebarriga.cl/privacidad/speedup-freenet-startup-entropy/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 17:08:04 +0000</pubDate>
		<dc:creator>fbarriga</dc:creator>
				<category><![CDATA[Privacidad]]></category>
		<category><![CDATA[FreeNET]]></category>

		<guid isPermaLink="false">http://blog.felipebarriga.cl/?p=155</guid>
		<description><![CDATA[FreeNET needs some good random data to startup. When the node start it can take some time getting this data and this message is going to appear: Freenet is starting up Not enough entropy is available! There isn&#8217;t enough entropy available on your system&#8230; Freenet won&#8217;t start until it can gather enough. To avoid this [...]]]></description>
			<content:encoded><![CDATA[<p>FreeNET needs some good random data to startup.<br />
When the node start it can take some time getting this data and this message is going to appear:<br />
<center><br />
<strong><br />
Freenet is starting up<br />
Not enough entropy is available!<br />
There isn&#8217;t enough entropy available on your system&#8230; Freenet won&#8217;t start until it can gather enough.<br />
</strong><br />
</center><br />
<span id="more-155"></span><br />
To avoid this or speedup the process you can generate some <a href="http://en.wikipedia.org/wiki/Entropy_%28computing%29">entropy</a> doing some random hard disk drive seeks. You can use <a href="http://www.linuxinsight.com/files/seeker.c">this little program</a> to do that (and also <a href="http://www.linuxinsight.com/how_fast_is_your_disk.html">know the average random seek of your hard disk drive</a>):</p>

<div class="wp-terminal">user@computer:$ wget http://www.linuxinsight.com/files/seeker.c<br/></div>


<div class="wp-terminal">user@computer:$ gcc -O3 seeker.c -o seeker<br/></div>


<div class="wp-terminal">user@computer:$ sudo ./seeker /dev/sda<br/>Benchmarking /dev/sda [238475MB], wait 30 seconds.............................<br/>Results: 54 seeks/second, 18.46 ms random access time<br/></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.felipebarriga.cl/privacidad/speedup-freenet-startup-entropy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speedup FreeNET on SunOS/Solaris/BSD/Linux</title>
		<link>http://blog.felipebarriga.cl/privacidad/speedup-freenet-on-sunossolarisbsdlinux/</link>
		<comments>http://blog.felipebarriga.cl/privacidad/speedup-freenet-on-sunossolarisbsdlinux/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 16:40:53 +0000</pubDate>
		<dc:creator>fbarriga</dc:creator>
				<category><![CDATA[Privacidad]]></category>
		<category><![CDATA[FreeNET]]></category>

		<guid isPermaLink="false">http://blog.felipebarriga.cl/?p=143</guid>
		<description><![CDATA[If you have used FreeNET you can notice that if you have to many persistent downloads (~ more than 500) your CPU is going to get very busy. That happens because node.db4o (the file where persistent downloads queue are stored) is updated extremely frequently. On every update the cache of this file is flushed to [...]]]></description>
			<content:encoded><![CDATA[<p>If you have used <a href="http://freenetproject.org/">FreeNET</a> you can notice that if you have to many persistent downloads (~ more than 500) your CPU is going to get very busy. That happens because <strong>node.db4o</strong> (the file where persistent downloads queue are stored) is updated extremely frequently. On every update the cache of this file is flushed to filesystem making a process delay (waiting I/O).<br />
A little trick to avoid this is to install <a href="http://freenetproject.org/">FreeNET</a> then move it to a RAM memory Filesystem (<a href="http://en.wikipedia.org/wiki/Tmpfs">tmpfs</a>) so the file updates are not going to slow down the process (wait I/O caused by random writes).</p>
<p>To create the RAM filesystem you need to execute:<br />
<span id="more-143"></span></p>

<div class="wp-terminal">user@computer:$ sudo mkdir /tmpfs<br/></div>


<div class="wp-terminal">user@computer:$ sudo mount tmpfs -o size=2g,uid=user,gid=user_group,mode=755 -t tmpfs /tmpfs<br/></div>

<p>Then you can check if all is ok:</p>

<div class="wp-terminal">user@computer:$ df -h | grep \/tmpfs<br/>tmpfs                 2.0G  344M  1.7G  17% /tmpfs<br/></div>

<p>Now copy the FreeNET files to this filesystem:</p>

<div class="wp-terminal">user@computer:$ mkdir /tmpfs/FreeNET<br/></div>


<div class="wp-terminal">user@computer:$ cp -Rf ~/freenet_installation/* /tmpfs/FreeNET<br/></div>

<p>The <strong>datastore</strong> and <strong>persistent-temp-XXXX</strong> (replace XXXXX with the corresponding number) directories usually grows a lot so you need to put somewhere else and make the symbolic links:</p>

<div class="wp-terminal">user@computer:$ cd /tmpfs/FreeNET<br/></div>


<div class="wp-terminal">user@computer:$ ln -s ~/freenet_data/datastore .<br/></div>


<div class="wp-terminal">user@computer:$ ln -s ~/freenet_data/persistent-temp-XXXX .<br/></div>

<p><em>Note: Is a good idea to put that directories in a <a href="http://en.wikipedia.org/wiki/RAID_0#RAID_0">RAID-0</a> block device.<br />
</em></p>
<p>Now you are ready to take advantages of using tmpfs.<br />
To avoid some steps you can write an small script and/or put the creation of <strong>/tmpfs</strong> on <strong>/etc/fstab</strong>:</p>

<div class="wp-terminal">user@computer:$ echo "tmpfs /tmpfs  tmpfs size=2g,uid=user,gid=user_group,mode=755  0  0" >> /etc/fstab<br/></div>

<p>Also you may want to disable logger because it generate some I/O. Edit <strong>freenet.ini</strong>:</p>

<div class="wp-terminal">user@computer:$ echo "logger.enabled=false" >> freenet.ini<br/></div>

<p><strong>Remember to backup and then restore /tmpfs/FreeNET on every shutdown/boot !</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.felipebarriga.cl/privacidad/speedup-freenet-on-sunossolarisbsdlinux/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>
		<item>
		<title>&#8220;Gobierno Transparente&#8221; ¿Demasiado Transparente?</title>
		<link>http://blog.felipebarriga.cl/privacidad/gobierno-transparente-%c2%bfdemasiado-transparente/</link>
		<comments>http://blog.felipebarriga.cl/privacidad/gobierno-transparente-%c2%bfdemasiado-transparente/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 23:10:35 +0000</pubDate>
		<dc:creator>fbarriga</dc:creator>
				<category><![CDATA[Privacidad]]></category>

		<guid isPermaLink="false">http://blog.felipebarriga.cl/?p=57</guid>
		<description><![CDATA[Vagando por Internet llegue al siguiente sitio: http://www.junaeb.cl/transparencia/SUBSIDIOS/becas/TNE/TNE_2009.1.html en el cual hay una lista de registros de personas que han recibido pase escolar. Si bien no aparece información muy util (apellido paterno, apellido materno, nombre y tipo de pase) nunca esta de más tener esa información. Por ejemplo con el nombre y apellido paterno puedes [...]]]></description>
			<content:encoded><![CDATA[<p>Vagando por Internet llegue al siguiente sitio: <a href="http://www.junaeb.cl/transparencia/SUBSIDIOS/becas/TNE/TNE_2009.1.html">http://www.junaeb.cl/transparencia/SUBSIDIOS/becas/TNE/TNE_2009.1.html</a> en el cual hay una lista de registros de personas que han recibido pase escolar. Si bien no aparece información muy util (apellido paterno, apellido materno, nombre y tipo de pase) nunca esta de más tener esa información. Por ejemplo con el nombre y apellido paterno puedes tratar de encontrar el apellido materno, saber que educación esta recibiendo (basica, media, superior) y suponer que tiene pase escolar. Si quieren tener una copia de las paginas puedes sacarla con este pequeño script en php:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span> <span class="kw1">for</span> <span class="br0">&#40;</span><span class="re0">$i</span>=<span class="nu0">1</span>; <span class="re0">$i</span>&lt;<span class="nu0">317</span>; <span class="re0">$i</span>++<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <a href="http://www.php.net/exec"><span class="kw3">exec</span></a><span class="br0">&#40;</span><span class="st0">&quot;wget -c http://www.junaeb.cl/transparencia/SUBSIDIOS/becas/TNE/TNE_2009.&quot;</span> . <span class="re0">$i</span> . <span class="st0">&quot;.html&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.felipebarriga.cl/privacidad/gobierno-transparente-%c2%bfdemasiado-transparente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruts Validos</title>
		<link>http://blog.felipebarriga.cl/privacidad/ruts-validos/</link>
		<comments>http://blog.felipebarriga.cl/privacidad/ruts-validos/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 10:58:43 +0000</pubDate>
		<dc:creator>fbarriga</dc:creator>
				<category><![CDATA[Privacidad]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.felipebarriga.cl/?p=50</guid>
		<description><![CDATA[Más de alguna vez cuando han querido registrarse en un sitio web este les ha pedido un rut valido. Como andamos cortos de cerebro, nos cuesta calcular el digito verificador y finalmente terminamos ocupando nuestro rut. Para aquellos que lo necesiten, aquí una lista de ruts validos. Traten de no ocupar siempre los primeros rut, [...]]]></description>
			<content:encoded><![CDATA[<p>Más de alguna vez cuando han querido registrarse en un sitio web este les ha pedido un rut valido.<br />
Como andamos cortos de cerebro, nos cuesta calcular el digito verificador y finalmente terminamos ocupando nuestro rut.<br />
Para aquellos que lo necesiten, aquí una <a href="http://blog.felipebarriga.cl/wp-content/uploads/2009/08/ruts.txt">lista de ruts validos</a>. Traten de no ocupar siempre los primeros rut, para que no se repitan.</p>
<p>Algún día capaz haga un script que genere cada vez un rut diferente valido (es fácil, pero igual hay que ocupar 5 minutos y hacerlo).</p>
<p>Aquí el script en PHP que genera el archivo con los rut’s validos:<br />
<span id="more-50"></span></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw2">function</span> dv<span class="br0">&#40;</span><span class="re0">$r</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re0">$s</span> = <span class="nu0">1</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">for</span><span class="br0">&#40;</span><span class="re0">$m</span> = <span class="nu0">0</span>; <span class="re0">$r</span> != <span class="nu0">0</span>; <span class="re0">$r</span>/= <span class="nu0">10</span><span class="br0">&#41;</span><span class="re0">$s</span> = <span class="br0">&#40;</span><span class="re0">$s</span>+<span class="re0">$r</span>%<span class="nu0">10</span> * <span class="br0">&#40;</span><span class="nu0">9</span>-<span class="re0">$m</span>++%<span class="nu0">6</span><span class="br0">&#41;</span><span class="br0">&#41;</span>%<span class="nu0">11</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="kw1">return</span> <a href="http://www.php.net/chr"><span class="kw3">chr</span></a><span class="br0">&#40;</span><span class="re0">$s</span>?<span class="re0">$s</span><span class="nu0">+47</span>:<span class="nu0">75</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span><span class="re0">$i</span>=<span class="nu0">16000000</span>; <span class="re0">$i</span>&lt;<span class="nu0">16015000</span>; <span class="re0">$i</span>++<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="re0">$i</span> . <span class="st0">&quot;-&quot;</span> . dv<span class="br0">&#40;</span><span class="re0">$i</span><span class="br0">&#41;</span> . &nbsp;<span class="st0">&quot;<span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.felipebarriga.cl/privacidad/ruts-validos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
