<?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; Proyectos</title>
	<atom:link href="http://blog.zerial.org/category/proyectos/feed/" 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>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>XSS y CSRF en sitios web de Bancos: Ellos mismos facilitan el phishing</title>
		<link>http://blog.zerial.org/seguridad/xss-y-csrf-en-sitios-web-de-bancos-ellos-mismos-facilitan-el-phishing/</link>
		<comments>http://blog.zerial.org/seguridad/xss-y-csrf-en-sitios-web-de-bancos-ellos-mismos-facilitan-el-phishing/#comments</comments>
		<pubDate>Mon, 02 May 2011 18:55:48 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[bancos]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[cross-site request forgery]]></category>
		<category><![CDATA[cross-site scripting]]></category>
		<category><![CDATA[csrf]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[inseguridad]]></category>
		<category><![CDATA[phishing]]></category>
		<category><![CDATA[secureless]]></category>
		<category><![CDATA[xsrf]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2216</guid>
		<description><![CDATA[Se está poniendo de moda el phishing y el robo de datos bancarios para realizar transferencias no deseadas, cada vez son mas los usuarios afectados y muchos de ellos no logran recuperar su dinero, simplemente el banco no responde. Por un lado tienen razón, ya que quien entregó su información personal y privada fueron ellos [...]]]></description>
			<content:encoded><![CDATA[<p>Se está poniendo de moda el phishing y el robo de datos bancarios para realizar transferencias no deseadas, cada vez son mas los usuarios afectados y muchos de ellos no logran recuperar su dinero, simplemente el banco no responde. Por un lado tienen razón, ya que quien entregó su información personal y privada fueron ellos mismos, pocas veces este tipo de robos son debido a una falla/bug/vulnerabilidad que afecte directamente al banco.</p>
<p><img class="aligncenter size-full wp-image-2218" title="phishing" src="http://blog.zerial.org/wp-content/uploads/2011/05/phishing.jpg" alt="Imagen tomada de quejasyfraudes.info" width="265" height="270" />En Chile, los bancos tienen una campaña contra el phishing donde se limitan a entregar manuales y decir &#8220;no ingreses tus datos donde no debes&#8221;, pero realmente no se preocupan de tener mecanismos de validación y protección, permitiendo que cualquier persona pueda suplantar su identidad y usar la confianza que tiene el usuario en el sitio.<br />
Existe un sitio llamado &#8220;<a href="http://www.avispate.cl/">avispate.cl</a>&#8220;, que supuestamente es para hacer un llamado a la gente y educar para que no caigan en este tipo de trampas y no entreguen información a cualquier sitio.</p>
<p>Bien, por un lado tenemos que los usuarios entregan información a personas que no corresponden, que caen en las trampas pero por otro lado, algo que es <em>claramente</em> responsabilidad del banco: <strong>Hacer que sus sitios y sistemas sean 100% seguros!</strong></p>
<p><span id="more-2216"></span></p>
<p>Los bancos en lugar de ayudar a los usuarios y prevenir este tipo de ataques, prefieren cobrar:</p>
<p><img class="aligncenter size-full wp-image-2230" title="bbv1_planes" src="http://blog.zerial.org/wp-content/uploads/2011/05/bbv1_planes.png" alt="" width="529" height="330" /></p>
<p>En <a href="http://secureless.org"><strong>secureless</strong></a>, comenzamos a trabajar en una investigación en busca de vulnerabilidades XSS, CSRF y otras que puedan afectar directamente al usuario. Nuestro propósito es dejar en claro que los bancos deben ser competentes y responder por las fallas de seguridad que tienen. Hasta ahora, según nosotros, como este tipo de vulnerabilidades no les afecta a ellos, sino que afecta a los clientes, entonces no se preocupan lo suficiente.<br />
El proyecto consiste en publicar estas vulnerabilidades diariamente durante un par de dias, demostrar y dejar al descubierto este tipo de negligencia. Comenzaremos por Chile, luego seguiremos atacando bancos de otros paises.</p>
<p><strong>Sobre XSS y CSRF &#8230;</strong></p>
<p>Las vulnerabilidades <a href="http://es.wikipedia.org/wiki/XSS">XSS</a> permiten realizar modificaciones en los sitios web por el lado del cliente, cuando una entidad bancaria con certificado ssl (https) tiene este tipo de vulnerabilidad, se combierte en un sitio potencial para ser atacado y sus usuarios los afectados. Por ejemplo, si un sitio permite inyectar código html o javascript, facilmente podriamos poner un iframe que ocupe todo el ancho y alto del navegador, y que el usuario no se de cuenta que está visitando a otra página.</p>
<p>Por otro lado tenemos los ataques <a href="http://es.wikipedia.org/wiki/CSRF">CSRF</a>, que combinado con <a href="http://es.wikipedia.org/wiki/XSS">XSS</a>, practicamente es posible hacer lo que queramos con el usuario: llevarlo de un sitio a otro, pasar parametros de un sitio falso a uno verdadero, etc.</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%2Fxss-y-csrf-en-sitios-web-de-bancos-ellos-mismos-facilitan-el-phishing%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/xss-y-csrf-en-sitios-web-de-bancos-ellos-mismos-facilitan-el-phishing/"></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/xss-y-csrf-en-sitios-web-de-bancos-ellos-mismos-facilitan-el-phishing/"  data-text="XSS y CSRF en sitios web de Bancos: Ellos mismos facilitan el phishing" 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/xss-y-csrf-en-sitios-web-de-bancos-ellos-mismos-facilitan-el-phishing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Secureless.org: Repositorio de vulnerabilidades web</title>
		<link>http://blog.zerial.org/seguridad/secureless-org-repositorio-de-vulnerabilidades-web/</link>
		<comments>http://blog.zerial.org/seguridad/secureless-org-repositorio-de-vulnerabilidades-web/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 19:41:54 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sitios Vulnerables]]></category>
		<category><![CDATA[fpd]]></category>
		<category><![CDATA[hacklab]]></category>
		<category><![CDATA[inseguridad]]></category>
		<category><![CDATA[secureless]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[sqli]]></category>
		<category><![CDATA[vulnerabilidades]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2172</guid>
		<description><![CDATA[Como proyecto del hacklab, nace &#8220;Secureless&#8220;, un sitio web que busca centralizar y almacenar una base de datos de sitios web vulnerables con las tipicas vulnerabilidades como XSS, SQL-I, etc. Secureless nace simplemente de la necesidad de investigar y aprender aun mas sobre este tipo de vulnerabilidades y seguridad en la web. Aunque a muchos [...]]]></description>
			<content:encoded><![CDATA[<p>Como proyecto del <a href="http://hacklab.cl">hacklab</a>, nace &#8220;<a href="http://secureless.org">Secureless</a>&#8220;, un sitio web que busca centralizar y almacenar una base de datos de sitios web vulnerables con las <em>tipicas</em> vulnerabilidades como XSS, SQL-I, etc.</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2011/04/sless.png"><img class="aligncenter size-full wp-image-2179" title="Secureless - http://secureless.org" src="http://blog.zerial.org/wp-content/uploads/2011/04/sless.png" alt="" width="522" height="541" /></a></p>
<p><a href="http://secureless.org">Secureless</a> nace simplemente de la necesidad de investigar y aprender aun mas sobre este tipo de vulnerabilidades y seguridad en la web. Aunque a muchos no les parezca lo correcto, con el tiempo nos hemos dado cuenta que las fallas se corrigen mucho mas rapido cuando son publicadas y creemos que de esta forma podemos ayudar a que los sitios sean más seguros.</p>
<p>Lo que buscamos en esta version es explorar un poco más en el mundo de la (in) seguridad en aplicaciones web. En esta primera version agregamos la posibilidad de que la gente pueda reportarnos mediante un mensaje cifrado sitios vulnerables y de esta forma poder contribuir de forma &#8220;segura&#8221; a este proyecto, aunque la mayoría (99%) de los sitios publicados son producto de nuestra propia invesgitacion, agradecemos a quienes nos apoyan y nos envian información al respecto.</p>
<p><span id="more-2172"></span></p>
<p>Como primera anecdota, tuvimos el caso de NIC Chile quien fue notificado al mismo tiempo de <a href="http://www.secureless.org/vulnerability/1347/">publicar la vulnerabilidad en Secureless</a>, quienes resolvieron el problema en menos de 20 minutos. La vulnerabilidad que afectaba a NIC Chile era de tipo XSS en uno de sus scripts cgi.</p>
<p>Ya estamos planificando noches de &#8220;hacking&#8221; para dedicarnos a seguir publicando sitios importantes con fallas de seguridad.</p>
<p><strong>Links:</strong></p>
<p>- <a href="http://twitter.com/secureless">Twitter @secureless</a></p>
<p>- <a href="http://secureless.org">Secureless.org</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%2Fsecureless-org-repositorio-de-vulnerabilidades-web%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-org-repositorio-de-vulnerabilidades-web/"></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-org-repositorio-de-vulnerabilidades-web/"  data-text="Secureless.org: Repositorio de vulnerabilidades web" 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-org-repositorio-de-vulnerabilidades-web/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>simple-pytweet: El reemplazo de twitsh</title>
		<link>http://blog.zerial.org/linux/simple-pytweet-el-reemplazo-de-twitsh/</link>
		<comments>http://blog.zerial.org/linux/simple-pytweet-el-reemplazo-de-twitsh/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 20:04:10 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Mis cosas]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[aplicacoines]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=2175</guid>
		<description><![CDATA[Hace un tiempo publiqué un script que servia para twittear de forma rapida y sin tener ninguna &#8220;aplicación&#8221; aparatosa, el script estaba escrito en bash y en ese tiempo usaba metodo de autenticación &#8220;plana&#8221; e &#8220;insegura&#8221;. Ahora reescribí el código en python y usando OAuth. El nuevo script se llama simple-pytweet y si usar Archlinux [...]]]></description>
			<content:encoded><![CDATA[<p>Hace un tiempo publiqué un script que servia para twittear de forma rapida y sin tener ninguna &#8220;aplicación&#8221; aparatosa, el script estaba escrito en bash y en ese tiempo usaba metodo de autenticación &#8220;plana&#8221; e &#8220;insegura&#8221;. Ahora reescribí el código en python y usando OAuth.<br />
El nuevo script se llama simple-pytweet y si usar Archlinux puedes usar el <a href="http://aur.archlinux.org/packages/simple-pytweet/PKGBUILD">PKGBUILD</a> que <a href="http://aur.archlinux.org/packages.php?ID=48445">publiqué en AUR</a>, sino puedes descargar el tarball desde <a href="http://dev.zerial.org/simple-pytweet">http://dev.zerial.org/simple-pytweet</a>.</p>
<p>El código es simple, requiere <em>python-twitter</em> y <em>pyzenity</em> y lee los parametros de OAuth como TOKEN y SECRET etc desde un archivo llamado <em>.simple-pytweet</em> en tu $HOME.</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%2Flinux%2Fsimple-pytweet-el-reemplazo-de-twitsh%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/linux/simple-pytweet-el-reemplazo-de-twitsh/"></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/linux/simple-pytweet-el-reemplazo-de-twitsh/"  data-text="simple-pytweet: El reemplazo de twitsh" 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/linux/simple-pytweet-el-reemplazo-de-twitsh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nueva infraestructura de red, torre triangular y antenas Yagi para el hacklab</title>
		<link>http://blog.zerial.org/proyectos/nueva-infraestructura-de-red-torre-triangular-y-antenas-yagi-para-el-hacklab/</link>
		<comments>http://blog.zerial.org/proyectos/nueva-infraestructura-de-red-torre-triangular-y-antenas-yagi-para-el-hacklab/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 01:18:44 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[aircrack]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[hacklab]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=1650</guid>
		<description><![CDATA[En el hacklab estamos remodelando la infraestructura de red, en simples palabras lo que buscamos es mejorar la disponibilidad de internet y de los recursos que queremos ofrecer. Para esto hemos pensado junto a xwall en armar una estructura donde poder poner un pc y un par de antenas. El esquema de lo que tenemos [...]]]></description>
			<content:encoded><![CDATA[<p>En el <a href="http://hacklab.cl">hacklab</a> estamos remodelando la infraestructura de red, en simples palabras lo que buscamos es mejorar la disponibilidad de internet y de los recursos que queremos ofrecer. Para esto hemos pensado junto a xwall en armar una estructura donde poder poner un pc y un par de antenas.</p>
<p>El esquema de lo que tenemos en mente es el siguiente:</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2010/04/DiagramaRedTola.png"><img class="aligncenter size-full wp-image-1656" title="DiagramaRedTola" src="http://blog.zerial.org/wp-content/uploads/2010/04/DiagramaRedTola.png" alt="" width="666" height="319" /></a></p>
<p>Podemos ver tres antenas sobr ela torre triangular, las identifiqué como &#8220;verde&#8221;, &#8220;roja&#8221; y &#8220;negra&#8221;. El color verde simboliza nuestra LAN y nuestra WLAN y la roja nuestra DMZ donde se encuentran nuestros servidores con nombres de personajes de los simpsons.<br />
La idea principal de todo esto es tener dos redes separadas, nuestra WLAN y LAN que simplemente tenga acceso a internet y que nuestra DMZ tenga entrada y salida a internet, mediante una VPN, un tunel o como sea, la idea es dejar abierto los servidores al público y en algun momento (cuando armemos el proyecto) entregar accesos a shell para servicios de anonimato para quienes lo necesiten.</p>
<p><span id="more-1650"></span></p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2010/04/IMG00070-20100411-1501.jpg"><img class="aligncenter size-medium wp-image-1659" title="IMG00070-20100411-1501" src="http://blog.zerial.org/wp-content/uploads/2010/04/IMG00070-20100411-1501-300x225.jpg" alt="" width="460" height="345" /></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%2Fproyectos%2Fnueva-infraestructura-de-red-torre-triangular-y-antenas-yagi-para-el-hacklab%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/proyectos/nueva-infraestructura-de-red-torre-triangular-y-antenas-yagi-para-el-hacklab/"></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/proyectos/nueva-infraestructura-de-red-torre-triangular-y-antenas-yagi-para-el-hacklab/"  data-text="Nueva infraestructura de red, torre triangular y antenas Yagi para el hacklab" 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/proyectos/nueva-infraestructura-de-red-torre-triangular-y-antenas-yagi-para-el-hacklab/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>23 de Enero: Archlinux Orphan&#8217;s Day</title>
		<link>http://blog.zerial.org/linux/23-de-enero-archlinux-orphans-day/</link>
		<comments>http://blog.zerial.org/linux/23-de-enero-archlinux-orphans-day/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 01:02:09 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[gnu/linux]]></category>
		<category><![CDATA[orphan day]]></category>
		<category><![CDATA[pkgbuild]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=1357</guid>
		<description><![CDATA[Con la gente de hacklab.cl hemos comenzado la organización del primer día de adopción de paquetes huérfaonos de Archlinux en Chile. La idea es dar a conocer el sistema de empaquetamiento que tiene la distribución, descripción de los distintos repositorios, en especial lo que es el AUR. El evento, llamado &#8220;Archlinux Orphan&#8217;s Day&#8221; no busca [...]]]></description>
			<content:encoded><![CDATA[<p>Con la gente de <a href="http://hacklab.cl">hacklab.cl</a> hemos comenzado la organización del primer <strong>día de adopción de paquetes huérfaonos</strong> de <a href="http://archlinux.org" target="_blank">Archlinux</a> en Chile. La idea es dar a conocer el sistema de empaquetamiento que tiene la distribución, descripción de los distintos repositorios, en especial lo que es el <a href="http://aur.archlinux.org" target="_blank">AUR</a>.</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2010/01/orphan_day_logo.png"><img class="aligncenter size-full wp-image-1380" title="orphan_day_logo" src="http://blog.zerial.org/wp-content/uploads/2010/01/orphan_day_logo.png" alt="" width="355" height="190" /></a></p>
<p>El evento, llamado &#8220;<em>Archlinux Orphan&#8217;s Day</em>&#8221; no busca difundir el uso del software libre ni nada por el estilo, simplemente orientar a los usuarios de archlinux sobre cómo empaquetar software para la distribución, adoptar los ya existentes y cómo mantenerlos. Para la organización hemos utilizado el <a href="http://wiki.hacklab.cl/index.php/Proyectos/Archlinux_Orphans_Day" target="_blank">wiki del hacklab</a> donde pueden encontrar información sobre el temario, programa, etc.</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%2Flinux%2F23-de-enero-archlinux-orphans-day%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/linux/23-de-enero-archlinux-orphans-day/"></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/linux/23-de-enero-archlinux-orphans-day/"  data-text="23 de Enero: Archlinux Orphan&#8217;s Day" 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/linux/23-de-enero-archlinux-orphans-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>La difusión de la filosofía del Software Libre</title>
		<link>http://blog.zerial.org/linux/la-difusion-de-la-filosofia-del-software-libre/</link>
		<comments>http://blog.zerial.org/linux/la-difusion-de-la-filosofia-del-software-libre/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 13:58:40 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[difusion]]></category>
		<category><![CDATA[gnu/linux]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=1342</guid>
		<description><![CDATA[El modelo actual de difusión del software libre no está siendo efectivo, queremos mejorarlo. En una reunión improvisada que tuve con 3 o 4 amigos, salió el tema del software libre y el cómo se está difundiendo en el país. Cuestionamos la efectividad de los distintos centros de difusión, grupos de usuarios, métodos y formas [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.zerial.org/wp-content/uploads/2009/12/freesoftware.jpg"><img class="alignleft size-medium wp-image-1348" title="freesoftware" src="http://blog.zerial.org/wp-content/uploads/2009/12/freesoftware-300x188.jpg" alt="" width="300" height="188" /></a></p>
<p><strong>El modelo actual de difusión del software libre no está siendo efectivo, queremos mejorarlo.</strong></p>
<p>En una reunión improvisada que tuve con 3 o 4 amigos, salió el tema del software libre y el cómo se está difundiendo en el país. Cuestionamos la efectividad de los distintos centros de difusión, grupos de usuarios, métodos y formas de difusión, etc. Dentro de tantas cosas que conversamos, decidimos volver a juntarnos para continuar conversando el tema y así buscar una solución a los distintos problemas que encontramos. Lo primero que decidimos fue que ante cualquier opinión o desacuerdo que tengamos, actuaremos. No buscaremos llenarnos la boca de palabras. Nuestro fín, es encontrar una solución al problema de la difusión de la filosofía del software libre en nuestro país, para ésto, hicimos una lista de los principales problemas que detectamos en el actual modelo de difusión:</p>
<ul>
<li>Los distintos grupos de difusión no están practicando lo que predican.</li>
<li>Los eventos de difusión buscan masividad y no efectividad.</li>
<li>Por lo general se buscan usuarios, dejando de lado el concepto de libertad.</li>
<li>Se busca difundir el software libre usando software, drivers o firmwares privados.</li>
<li>Las charlas no son efectivas, pues siempre asiste la misma gente. Además, las personas buscan que les enseñen, no que les digan cómo hacer las cosas. (hay una pequeña situlesa en aquella diferencia)</li>
</ul>
<p>Para éstos problemas, nosotros encontramos la siguiente solución:</p>
<p><strong>Mediante un proceso de educación y concientización, buscamos una migración efectiva y no masiva. No nos enfocamos en migrar sistemas operativos, sino en migrar mentes.</strong></p>
<p><span id="more-1342"></span></p>
<p><em>Antes de comenzar, me gustaría darle créditos a <strong>dererk</strong> por la parte de la frase donde dice que buscamos migrar mentes y no S.O.</em></p>
<p>Bien, ya hemos tenido dos reuniones en las cuales nos hemos dado el trabajo y, luego de largas discusiones, tenemos un borrador con los apuntes y con las decisiones que hemos tomado. La primera reunión que tuvimos, era para encontrar los problemas y fallos de los actuales modelos de difusión del país, tambien proponer soluciones y junto con todo ésto, agendar una segunda reunión donde podamos ver el documental &#8220;<em>Revolution OS</em>&#8220;, para quienes no lo han visto, y además, afiatar el compromiso de cada uno con éste nuevo proyecto.</p>
<p><strong>Reunión 1</strong></p>
<p>Mediante distintas analogías, logramos determinar lo importante que es el software libre y la importancia de difundirlo.</p>
<p>Llegamos a la conclusión que <strong>gnu/linux no es para todos</strong>. Ésto puede sonar bastante <em>talibán</em> o bastante cerrado, pero es a lo que llegamos. Hicimos la analogía del <strong>dildo de goma gigante</strong>, si tu quieres lo puedes usar y metertelo por el culo, nadie te dice que no lo hagas, pero no es para ti, estas en la libertad de hacerlo pero, claramente (creo), no lo harás. Con GNU/Linux pasa lo mismo,  cualquier persona puede descargarselo, instalarlo y usarlo, pero claramente no todos podrán sobrevivir con él, no todos podrán ser <strong>linuxeros</strong> y no todos compartirán la filosofía que conlleva. En simples palabras, <strong>GNU/Linux no es para todos, es para quien quiera usarlo</strong>.<br />
Bajo ésta premisa, nos enfocaremos en éste tipo de usuarios, los que quieran usarlo.</p>
<p>Otro punto que discutimos, fue el no atacar a la competencia, a nuestro rival: Microsoft. Sino buscar forma de, por medio del argumento y la palabra, lograr que las mismas personas se den cuenta de lo malo del software privado. Tambien, nuestro amigo leo, hizo la analogía con una frase que dijo la <a href="http://es.wikipedia.org/wiki/Teresa_de_Calcuta" target="_blank">Madre Teresa de Calcuta</a>: <strong>Nunca iré a una marcha que diga &#8220;no a la guerra&#8221;, pero si dice &#8220;si a la páz&#8221;, iré.</strong> No buscamos el &#8220;no al software privado&#8221; o el &#8220;no a microsoft&#8221;, mas bien buscamos el &#8220;si al software libre&#8221;, &#8220;si a gnu/linux&#8221;.</p>
<p>Con todo ésto, buscamos, claramente, una migración efectiva y no masiva, buscamos la elección por parte de los usuarios, la concientización. Creemos que para <em>evangelizar</em>, debemos reforzar las bases de lo que estamos promoviendo. No podemos promover el uso de GNU/Linux si nos olvidamos de la base del software libre y sus libertades.</p>
<p>Hicimos la siguiente analogía para explicar un poco el tema del <strong>software privado vs software libre</strong>:</p>
<blockquote><p>Imaginemos una escalera gigante y mucha gente, lo perfecto seria que cada vez que una persona suba un escalon le diga a la otra persona, &#8220;oye, logre subir, mira hazlo de esta forma&#8221; y asi sucesivamente van avanzando hasta llegar al ultimo escalon, pero, que pasa si las personas no dicen como subir pero sin embargo los ayudan a subir, y les cobran algo a cambio, quien llega a la cima primero?</p></blockquote>
<p><strong>Segúnda reunión</strong></p>
<p>Vimos &#8220;Revolution OS&#8221; y armamos un debate, entre quienes ya lo habiamos visto y entre quienes lo vieron en ese momento, sobre cómo captaron el mensaje del documental. Tomamos apuntes sobre los distintos temas tratados en el documental y además, fijamos puntos para una próxima reunión. La idea de ésta segúnda reunión, es haberla hecho entre pocas personas, los que estamos formando parte de éste movimiento, para presentarnos con ideas claras hacia las demas personas. Hoy Sábado, tenemos nuestra tercera reunión, donde invitamos a personas que nosotros estimamos conveniente, que sabemos que podría existir interés hacia el software libre, amigos o conocidos de nosotros, para estudiar su reacción, ver como enfrentan el tema y cómo ven el documental. Luego de esta tercera reunión, tenemos planeado hacer algo un poco más masivo.</p>
<p>Para poder organizarnos, armamos un wiki en el cual vamos tomando notas y apuntos de las distintas reuniones que tenemos. Lo tenemos en <a href="http://wiki.hacklab.cl" target="_blank"><strong>http://wiki.hacklab.cl</strong></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%2Flinux%2Fla-difusion-de-la-filosofia-del-software-libre%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/linux/la-difusion-de-la-filosofia-del-software-libre/"></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/linux/la-difusion-de-la-filosofia-del-software-libre/"  data-text="La difusión de la filosofía del Software Libre" 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/linux/la-difusion-de-la-filosofia-del-software-libre/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Testing de calidad a las empresas de hosting y desarrollo web en Chile</title>
		<link>http://blog.zerial.org/seguridad/testing-de-calidad-a-las-empresas-de-hosting-y-desarrollo-web-en-chile/</link>
		<comments>http://blog.zerial.org/seguridad/testing-de-calidad-a-las-empresas-de-hosting-y-desarrollo-web-en-chile/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 01:31:40 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[empresas]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=782</guid>
		<description><![CDATA[Hace un tiempo comencé con la idea de exponer públicamente una lista, semanal, de sitios vulnerables. Ahora, mi propósito será realizar un análisis de seguridad a las empresas de desarrollo web y hosting en Chile, exponiendo todas sus debilidades y fortalezas para generar un poco de conciencia respecto a la seguridad tanto como en las [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-783" style="margin: 10px;" title="Binary Code Abstract" src="http://blog.zerial.org/wp-content/uploads/2009/08/ccalidad.jpg" alt="Binary Code Abstract" width="124" height="176" />Hace un tiempo comencé con la idea de exponer públicamente una lista, semanal, de sitios vulnerables.<br />
Ahora, mi propósito será realizar un análisis de seguridad a las empresas de desarrollo web y hosting en Chile, exponiendo todas sus debilidades y fortalezas para generar un poco de conciencia respecto a la seguridad tanto como en las empresas como en los clientes o usuarios, quienes hacen uso de estos servicios.</p>
<p>Analizaré tanto los servidores de las empresas como sus sitios web, al igual que los sitios web de sus clientes.</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%2Ftesting-de-calidad-a-las-empresas-de-hosting-y-desarrollo-web-en-chile%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/testing-de-calidad-a-las-empresas-de-hosting-y-desarrollo-web-en-chile/"></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/testing-de-calidad-a-las-empresas-de-hosting-y-desarrollo-web-en-chile/"  data-text="Testing de calidad a las empresas de hosting y desarrollo web en Chile" 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/testing-de-calidad-a-las-empresas-de-hosting-y-desarrollo-web-en-chile/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Al menos 5 vulnerabilidades semanales</title>
		<link>http://blog.zerial.org/proyectos/al-menos-5-vulnerabilidades-semanales/</link>
		<comments>http://blog.zerial.org/proyectos/al-menos-5-vulnerabilidades-semanales/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 22:06:10 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Mis cosas]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[noticia]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[sitios vulnerables]]></category>
		<category><![CDATA[vulnerabilidades]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=497</guid>
		<description><![CDATA[Desde hoy en adelante, con el fin de ayudar y promover la seguridad de la información en Chile, comenzaré a publicar -en lo posible- todos los fines de semana una lista de al menos 5 sitios con fallas de seguridad de distintos tipos y, a fin de cada mes, haré un resumen de todos los [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.zerial.org/wp-content/uploads/2009/07/candado.jpg" alt="candado" title="candado" width="186" height="217" class="aligncenter size-full wp-image-498" /></p>
<p>Desde hoy en adelante, <strong>con el fin de ayudar y promover la seguridad de la información en Chile</strong>, comenzaré a publicar -<em>en lo posible</em>- todos los fines de semana una lista de al menos 5 sitios con fallas de seguridad de distintos tipos y, a fin de cada mes, haré un resumen de todos los<br />
sitios publicados durante el mes.</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%2Fproyectos%2Fal-menos-5-vulnerabilidades-semanales%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/proyectos/al-menos-5-vulnerabilidades-semanales/"></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/proyectos/al-menos-5-vulnerabilidades-semanales/"  data-text="Al menos 5 vulnerabilidades semanales" 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/proyectos/al-menos-5-vulnerabilidades-semanales/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ooPhBOT v1.0.5</title>
		<link>http://blog.zerial.org/proyectos/oophbot-v105/</link>
		<comments>http://blog.zerial.org/proyectos/oophbot-v105/#comments</comments>
		<pubDate>Tue, 26 May 2009 17:11:26 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[actualizacion]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[oophbot]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=269</guid>
		<description><![CDATA[Hace dias corregi el algoritmo de busqueda de sitios y definiciones para google, pero no lo habia subido. Ya esta disponible la version 1.0.5 del ooPhBot y lo puedes descargar desde este link. Tweet]]></description>
			<content:encoded><![CDATA[<p>Hace dias corregi el algoritmo de busqueda de sitios y definiciones para google, pero no lo habia subido. Ya esta disponible la version 1.0.5 del ooPhBot y lo puedes descargar desde <a href="http://blog.zerial.org/files/oophbot-1.0.5.tar.gz">este link</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%2Fproyectos%2Foophbot-v105%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/proyectos/oophbot-v105/"></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/proyectos/oophbot-v105/"  data-text="ooPhBOT v1.0.5" 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/proyectos/oophbot-v105/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mis scripts</title>
		<link>http://blog.zerial.org/linux/mis-scripts/</link>
		<comments>http://blog.zerial.org/linux/mis-scripts/#comments</comments>
		<pubDate>Tue, 19 May 2009 04:13:37 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Mis cosas]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[crack]]></category>
		<category><![CDATA[cracking]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[utilidades]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=267</guid>
		<description><![CDATA[Este es un resumen de los distintos scripts y utilidades que he publicado en mi blog, con una breve descripcion y link de descarga. dirhack:  Script escrito en bash que nos ayudará al momento de querer hacer auditorias en nuestro servidor web con multiples usuarios. El script buscara en los directorios especificados los ficheros con [...]]]></description>
			<content:encoded><![CDATA[<p>Este es un resumen de los distintos scripts y utilidades que he publicado en mi blog, con una breve descripcion y link de descarga.</p>
<ul>
<li><a href="http://blog.zerial.org/seguridad/dirhack/">dirhack</a>:  Script escrito en bash que nos ayudará al momento de querer hacer auditorias en nuestro servidor web con multiples usuarios. El script buscara en los directorios especificados los ficheros con información sensible que esten legibles y/o modificables por otros usuarios. Se puede ejecutar desde el explorador web o desde algun tipo de terminal o consola.</li>
</ul>
<ul>
<li> <a href="http://blog.zerial.org/seguridad/descifrando-password-encriptadas-con-shadow-md5-salt/">password salt cracker</a>: Tambien escrito en bash, este script será útil cuando queramos romper algun password encriptado con un <em>salt</em>. Sirve para cualquier tipo de encriptacion como md5, sha, shadow, etc. La forma en que trabaja es netamente fuerza bruta y se basa en un diccionario de palabras. Lee palabra por palabra y la encripta con el salt especificado, si las password coinciden entonces bingo!.</li>
</ul>
<ul>
<li> <a href="http://blog.zerial.org/seguridad/web-login-por-fuerza-bruta/">web login por fuerza bruta/brute force web login</a>: Con esta utilidad podremos realizar pequeñas pruebas a nuestro sistema de autentificacion y tambien verificar la <em>calidad</em> de nuestras contraseñas. Consiste en realizar determinadas peticiones POST a paginas que validen el login de una sesion. Debido a que esta basada en un diccionario de palabras, podría tardar horas en dar algun resultado.</li>
</ul>
<ul>
<li> <a href="http://blog.zerial.org/seguridad/router-firewall-script-para-iptables/">firewall-router</a>: Este es otro script en bash que facilita la creacion de reglas sobre iptables. Nos puede servir para que nuestra maquina sea un router y tambien firewall. Permite el routeo de paquetes, redireccionamiento de puertos, bloqueo de puertos, etc. Es bastante util y facil de usar, ademas permite el uso de ficheros externos para definir redirecciones de puertos, direcciones ip para bloquear, etc.</li>
</ul>
<ul>
<li> <a href="http://blog.zerial.org/twitsh">twitsh/twitbash</a>: Lo desarrolle pensando en facilitar el uso te twitter en fluxbox. Esta herramienta no nos servira para leer los twits de otra gente pero si para enviar nuestros updates.</li>
</ul>
<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%2Flinux%2Fmis-scripts%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/linux/mis-scripts/"></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/linux/mis-scripts/"  data-text="Mis scripts" 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/linux/mis-scripts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Saporm: Simple abstraccion de bases de datos</title>
		<link>http://blog.zerial.org/linux/documentacion/simpleorm-abstraccion/</link>
		<comments>http://blog.zerial.org/linux/documentacion/simpleorm-abstraccion/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 02:59:34 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Documentacion]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Proyectos]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=258</guid>
		<description><![CDATA[Hace un par de dias venia en el bus hacia mi casa y se me ocurrio una idea. Muchos pensara que ya existe esto que se me ocurrio, que existen frameworks, etc. Pero mi idea es hacer algo mas simple aun, se me ocurrio la idea de desarrollar un ORM (Object Relational Mapping) simple, que [...]]]></description>
			<content:encoded><![CDATA[<p>Hace un par de dias venia en el bus hacia mi casa y se me ocurrio una idea. Muchos pensara que ya existe esto que se me ocurrio, que existen frameworks, etc. Pero mi idea es hacer algo mas simple aun, se me ocurrio la idea de desarrollar un ORM (Object Relational Mapping) simple, que me permita de manera sencilla abstraer la base de datos para poder trabajarla como objeto. Mientras veina en el bus, pensaba el modelo logico para llevar acabo esta idea, luego de unos dias por fin he podido empezar a codificar lo que será desde ahora en adelante: <strong>Saporm</strong>. Como Hibernate para Java o Doctrine para PHP, la idea de este ORM es hacer las cosas aun mas faciles y mi idea, principalmente, es orientarla a proyectos pequeños y no a <em>enterprise</em>.</p>
<p>La idea es que este ORM/Framework haga todas las tareas de consultas y accesos a la base de datos de manera mas simple, por ejemplo, en Saporm, para que el framework sea capaz de abstraer la base de datos solo hay que crear una clase con los atributos correspondientes, segun los campos que tenga la tabla de la base de datos.<br />
Por ejemplo, tenemos dentro del directorio &#8220;model&#8221; la siguiente clase:<br />
(<em>Usuarios.class.php</em>)</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt; ?php</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">class</span> Usuarios <span class="kw2">extends</span> Core<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="coMULTI">/* Variables necesarias por el ORM, es necesario que se declaren */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw2">public</span> <span class="re0">$table_name</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp;<span class="kw2">public</span> <span class="re0">$socket</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="coMULTI">/* Variables del usuario */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw2">public</span> <span class="re0">$id</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw2">public</span> <span class="re0">$username</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp;<span class="kw2">public</span> <span class="re0">$password</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p>Saporm se encargará, automaticamente, de <em>mapear</em> la tabla &#8220;Usuarios&#8221; con sus atributos &#8220;id, username y password&#8221; y nos permitirá trabajarla como si de un objeto se tratara. La herramienta nos creara un objeto con el nombre Usuarios que contará con varios métodos y atributos, como por ejemplo:</p>
<blockquote><p>$usuarios-&gt;search();<br />
$usuarios-&gt;loadData();<br />
$usuarios-&gt;select();<br />
$usuarios-&gt;query();<br />
$usuarios-&gt;insert();<br />
$usuarios-&gt;update();<br />
&#8230;</p></blockquote>
<p><span id="more-258"></span><br />
Este framework será extendible a distintos motores de bases de datos, actualmente estoy desarrollandolo para MySQL y pienso exportarlo a PostgreSQL y a Oracle.<br />
Hasta el momento no llevo mucho programado, pero he hecho avances significativos, me pasé todo el día programando y mentalizando el modelo mental/lógico para lograr lo que busco. Saporm tiene las funcionalidades para precargar datos desde distintas tablas y para hacer una busqueda condicionada.</p>
<p>A continuación, un ejemplo de es la estructura básica para implementar Saporm:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"> <span class="kw1">require_once</span><span class="br0">&#40;</span><span class="st0">&quot;Saporm.php&quot;</span><span class="br0">&#41;</span>; <span class="co1">//Incluimos el fichero necesario</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="re0">$SimpleORM</span>-&gt;<span class="me1">init</span><span class="br0">&#40;</span><span class="st0">&quot;mysql&quot;</span>, <span class="st0">&quot;root&quot;</span>, <span class="st0">&quot;123456&quot;</span>, <span class="st0">&quot;localhost&quot;</span><span class="br0">&#41;</span>; <span class="co1">//Iniciamos y nos conectamos a una BD</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="re0">$SimpleORM</span>-&gt;<span class="me1">database</span><span class="br0">&#40;</span><span class="st0">&quot;dbabs&quot;</span><span class="br0">&#41;</span>; <span class="co1">//Seleccionamos la base de datos que deseamos usar</span></div>
</li>
</ol>
</div>
<p>Con este codigo obtenemos una instancia de SimpleORM llamada $SimpleORM, podemos referenciarla para cambiarle el nombre para trabajar con un nombre de variable mas amigable, por ejemplo $db: <strong>$db = &amp;$Saporm</strong> y, desde ahora en adelante, trabajaremos con el objeto $db.</p>
<p>Si queremos precargar los datos de la base de datos, tenemos el método <strong>loadData()</strong>, que pondra a nuestra disposicion un arreglo con todos los registros de la tabla en cuestion.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="re0">$db</span>-&gt;<span class="me1">usuarios</span>-&gt;<span class="me1">loadData</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">for</span><span class="br0">&#40;</span><span class="re0">$i</span> = <span class="nu0">0</span>; <span class="re0">$i</span> &lt; = <span class="nu0">3</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="st0">&quot;id: &quot;</span>.<span class="re0">$db</span>-&gt;<span class="me1">usuarios</span>-&gt;<span class="me1">id</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span>.<span class="st0">&quot; user:&quot;</span>.<span class="re0">$db</span>-&gt;<span class="me1">usuarios</span>-&gt;<span class="me1">username</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Esta seria una manera de listar los 3 primeros registros de la base de datos, previamente cargada en los atributos de la clase &#8220;usuarios&#8221;.</p>
<p>Tambien es posible hacer una busqueda con criterio usando el metodo <strong>search()</strong>:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><a href="http://www.php.net/print"><span class="kw3">print</span></a> <span class="st0">&quot;Se encontraron: &quot;</span>.<span class="re0">$db</span>-&gt;<span class="me1">posts</span>-&gt;<span class="me1">search</span><span class="br0">&#40;</span><span class="st0">&quot;posts&quot;</span> =&gt; <span class="st0">&quot;%probando%&quot;</span><span class="br0">&#41;</span>.<span class="st0">&quot; registros.&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re0">$db</span>-&gt;<span class="me1">posts</span>-&gt;<span class="me1">result</span> <span class="kw1">as</span> <span class="re0">$result</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/print"><span class="kw3">print</span></a> <span class="re0">$result</span><span class="br0">&#91;</span><span class="st0">&#8216;id&#8217;</span><span class="br0">&#93;</span>.<span class="st0">&quot;&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Espero poder seguir con esta idea y lograr un ORM sencillo y facil de usar, que nos permita el desarrollo de proyectos pequeños en poco tiempo y de manera más agil. Cuando tenga un poco mas maduro el codigo lo pondre para que lo puedan descargar. Si alguien tiene ganas de unirse o darme feedback, puede contactarse conmigo sin ningun problema.</p>
<p><strong>Editado</strong> (<em>05-05-2009</em>):<br />
- Se unió <span style="text-decoration: line-through;">osu</span> (es que no le gusta que lo nombren) al desarrollo y decidimos cambiarle el nombre, ya que &#8220;SimpleORM&#8221; ya estaba creado como proyecto en SourceForge. Desde ahora lo llamaremos Saporm.</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%2Flinux%2Fdocumentacion%2Fsimpleorm-abstraccion%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/linux/documentacion/simpleorm-abstraccion/"></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/linux/documentacion/simpleorm-abstraccion/"  data-text="Saporm: Simple abstraccion de bases de datos" 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/linux/documentacion/simpleorm-abstraccion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambio de servidor</title>
		<link>http://blog.zerial.org/proyectos/cambio-de-servidor/</link>
		<comments>http://blog.zerial.org/proyectos/cambio-de-servidor/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 23:15:09 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Mis cosas]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[servidor]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=250</guid>
		<description><![CDATA[He cambiado el blog de servidor, se que es algo irrelevante, pero igual se los comento. Antes estaba alojado bajo el gentil auspicio del padre de Pons, quien tenia un servidor donde alojaba sitios de su empresa y donde yo, humildemente, tenia mi blog. Por varias razones decidi comprar un VPS, uno que este dentro [...]]]></description>
			<content:encoded><![CDATA[<p>He cambiado el blog de servidor, se que es algo irrelevante, pero igual se los comento. Antes estaba alojado bajo el gentil auspicio del padre de <a href="http://p0ns.og">Pons</a>, quien tenia un servidor donde alojaba sitios de su empresa y donde yo, humildemente, tenia mi blog. Por varias razones decidi comprar un VPS, uno que este dentro de mi alcance, no es tan poderoso pero cumple con mis requerimientos. Tiene 18Gb de disco duro y 540Mb de ram, lo usaré para alojar este blog y otros proyectos que tengo en mente.</p>
<p>El servidor lo compré por recomendación de <a href="http://vostorga.org">vostorga</a> en <a href="http://linode.com">Linode</a>. Espero que me sirva.</p>
<p>Eso.</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%2Fproyectos%2Fcambio-de-servidor%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/proyectos/cambio-de-servidor/"></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/proyectos/cambio-de-servidor/"  data-text="Cambio de servidor" 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/proyectos/cambio-de-servidor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sensor-mouse: Sensor de movimiento con un mouse</title>
		<link>http://blog.zerial.org/linux/documentacion/sensor-mouse-sensor-de-movimiento-con-un-mouse/</link>
		<comments>http://blog.zerial.org/linux/documentacion/sensor-mouse-sensor-de-movimiento-con-un-mouse/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 04:51:34 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[Documentacion]]></category>
		<category><![CDATA[Interes general]]></category>
		<category><![CDATA[Mis cosas]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[Hacking]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=172</guid>
		<description><![CDATA[Sensor Mouse es un proyecto que nos permite monitorear el estado de las puertas y ventanas mediante algun dispositivo conectado a un computador (generalmente mouse). Ya escribi sobre este proyecto hace un par de meses, pero la informacion de como hacerlo ya no esta accesible, asi que publicare el articulo completo. Materiales: En este caso [...]]]></description>
			<content:encoded><![CDATA[<p>Sensor Mouse es un proyecto que nos permite monitorear el estado de las puertas y ventanas mediante algun dispositivo conectado a un computador (generalmente mouse).<br />
Ya escribi sobre este proyecto hace un par de meses, pero la informacion de como hacerlo ya no esta accesible, asi que publicare el articulo completo.</p>
<p><strong>Materiales:<br />
</strong>En este caso utilizaremos un Mouse optico (cualquier marca) USB, pero tambien puede ser un mouse no-optico y de cualquier interfaz (usb, ps/2, etc) y algunas rejillas para sostener el mouse sobre la puerta dejandolo a una distancia razonable para que active el sensor, acomodaremos la sensibilidad con materiales extras como carton o plastico que nos ayuden con el roce de la puerta con el Mouse.</p>
<ol>
<li>Mouse:<br />
<a href="http://blog.zerial.org/wp-content/uploads/2008/11/mouse-optico.gif"><img class="aligncenter size-full wp-image-173" title="mouse-optico" src="http://blog.zerial.org/wp-content/uploads/2008/11/mouse-optico.gif" alt="" width="237" height="285" /></a></li>
<li>Cable de red o usb para extension: Con este cable de red o cable largo usb podremos crear una extension por si nuestro PC esta lejos de la puera o ventana.</li>
<li>Cinta adhesiva: Para poder fijar nuestro mouse a la plataforma que crearemos donde se generara el roce.</li>
</ol>
<p><strong>Preparacion (el hack):</strong></p>
<p>Abrimos nuestro Mouse y lo desconectamos del cable, lo dejamos libre<br />
<a href="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-01.jpg"><img class="alignnone size-medium wp-image-174" title="sensor-mouse-01" src="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-01-300x156.jpg" alt="" width="300" height="156" /></a></p>
<p>Creamos alguna plataforma de apoyo en la pared donde este la ventana o la puerta que queremos monitorear y montamos el mouse con la imaginacion de cada uno:<br />
<a href="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-03.jpg"><img class="alignnone size-full wp-image-175" title="sensor-mouse-03" src="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-03.jpg" alt="" width="248" height="238" /></a> <a href="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-04.jpg"><img class="alignnone size-full wp-image-177" title="sensor-mouse-04" src="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-04.jpg" alt="" width="375" height="241" /></a></p>
<p>Cuando ya tengamos todo montado, debemos alargar el cable usb del mouse para que llegue hasta nuestro computador.  Se puede hacer cortando a la mitad el cable del mouse y añandiendo una extension de cable de red, no muy larga, 3 o 4 metros.</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-05.jpg"><img class="alignnone size-full wp-image-178" title="sensor-mouse-05" src="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-05.jpg" alt="" width="500" height="375" /></a></p>
<p>Cuando tengamos la conexion hecha revisamos que todo quedo en orden, conectamos el un extremo del cable al computador y el otro exremo al mouse, verificamos que funcione perfecto, que se encienda la luz, verificamos los logs de systema dmesg|tail o tail /var/log/syslog y todos esos sintomas que nos dicen. Dejamos ejecutando en una consola el comando: cat /dev/input/mice si es usb o cat /dev/psaux si es un mouse ps/2, una vez hecho esto vamos a donde esta el mouse y calculamos una distancia apropiada para que al cerrar o abrir la puerta (o ventana) el mouse detecte el movimiento, cuando en la consola donde dejamos corriendo el comando aparezcan caracteres raros es porque ya esta listo. Si les queda muy alto el mouse de la puerta, puede agregar un carton o un plastico (como un ala) que haga el roce con la puerta.</p>
<p>Cuando esten todos estos pasos cumplidos, tendremos nuestro sensor ya instalado, lo probamos abriendo y cerrando la puerta y vamos viendo la salida del comando cat en nuestra consola. que el mouse fue detectado.</p>
<p>Podemos asegurar nuestro Mouse para que quede bien firme.</p>
<p><span id="more-172"></span></p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-06.jpg"><img class="alignnone size-full wp-image-179" title="sensor-mouse-06" src="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-06.jpg" alt="" width="500" height="324" /></a></p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-07.jpg"><img class="alignnone size-full wp-image-180" title="sensor-mouse-07" src="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-07.jpg" alt="" width="500" height="227" /></a></p>
<p>Cerramos nuestra consola donde teniamos ejecutando a cat, sellamos bien el mouse, dejamos todo bien instalado.</p>
<p><a href="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-08.jpg"><img class="aligncenter size-full wp-image-181" title="sensor-mouse-08" src="http://blog.zerial.org/wp-content/uploads/2008/11/sensor-mouse-08.jpg" alt="" width="352" height="392" /></a></p>
<p><strong>Aplicacion/Programa:</strong></p>
<p>- Descarga:<br />
He desarrollado un prqueño software (libre porsupuesto) que nos permitira interactuar con nuestro querido sensor. Lo pueden descargar desde <a href="http://blog.zerial.org/files/sensor-mouse/">aqui</a>.<br />
- Instalacion:<br />
Nos situamos en el directorio donde lo hemos descargado y escribimos: <strong>tar xjvf door-version.tar.bz2</strong> Ingresamos al directorio creado: cd door-version (Pueden leer el fichero README y el INSTALL para mas informacion) Compilamos el programa: make Nos ponemos como root y lo instalamos: <strong>make install</strong> Nos quedamos como root y ejecutamos el programa de la siguiente manera: <strong>door /dev/input/mice 5</strong> (lease README para mas informacion) Y comenzamos a disfrutar de nuestro mouse sensor.</p>
<p><strong>Demostracion:</strong></p>
<p><span class="youtube">
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="355" src="http://www.youtube.com/embed/AuSOYCTA4Es?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1" frameborder="0" allowfullscreen></iframe>
</span><p><a href="http://www.youtube.com/watch?v=AuSOYCTA4Es">www.youtube.com/watch?v=AuSOYCTA4Es</a></p></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%2Flinux%2Fdocumentacion%2Fsensor-mouse-sensor-de-movimiento-con-un-mouse%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/linux/documentacion/sensor-mouse-sensor-de-movimiento-con-un-mouse/"></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/linux/documentacion/sensor-mouse-sensor-de-movimiento-con-un-mouse/"  data-text="sensor-mouse: Sensor de movimiento con un mouse" 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/linux/documentacion/sensor-mouse-sensor-de-movimiento-con-un-mouse/feed/</wfw:commentRss>
		<slash:comments>76</slash:comments>
		</item>
		<item>
		<title>ooPhBot: Bot para IRC escrito en PHP</title>
		<link>http://blog.zerial.org/linux/oophbot-bot-para-irc-escrito-en-php/</link>
		<comments>http://blog.zerial.org/linux/oophbot-bot-para-irc-escrito-en-php/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 04:26:10 +0000</pubDate>
		<dc:creator>Zerial</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Mis cosas]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zerial.org/?p=162</guid>
		<description><![CDATA[Hace algun tiempo programé un bot para IRC en PHP, este bot tenia varias caracteristicas y opciones, usaba una base de datos mysql para almacenar lo que iba &#8220;aprendiendo&#8221;. Dentro de ellas están: Distintos niveles de privilegios (administrador, owner de un canal, access de un canal) Funcion para realizar busquedas en Google (!google &#60;palabra&#62;) Function [...]]]></description>
			<content:encoded><![CDATA[<p>Hace algun tiempo programé un bot para IRC en PHP, este bot tenia varias caracteristicas y opciones, usaba una base de datos mysql para almacenar lo que iba &#8220;aprendiendo&#8221;. Dentro de ellas están:</p>
<ul>
<li>Distintos niveles de privilegios (administrador, owner de un canal, access de un canal)</li>
<li>Funcion para realizar busquedas en Google (!google &lt;palabra&gt;)</li>
<li>Function para buscar definiciones en Google (!define &lt;termino&gt;)</li>
<li>Distintas funciones de administracion de usuarios (!admin|access add|del|list)</li>
<li>etc</li>
</ul>
<p>Algunas de las caracteristicas de este bot es su proteccion anti <em>flood</em> que se define por el owner del canal y el Oráculo (Oracle; término puesto por mi a esta funcionalidad) que permite enseñar al bot definiciones de palabras para luego ser consultadas (!learn palabra significado, ?? palabra).<br />
Este bot corre bajo php-cli (command line interface), es decir, por consola y tambien puede ser ejecutado desde la web. Queda trabajando como un demonio.</p>
<p><strong>Version Actual:<br />
</strong>La version actual es la misma desde enero del año 2007, no he vuelto a tocar el codigo (aunque sigo usando el bot), funciona todo menos las busquedas de terminos y definiciones en Google que, me imagino, hay que hacerle un par de modificaciones al codigo para que parsee bien las busquedas.</p>
<p><strong>Changelog</strong></p>
<blockquote><p>VERSION 1.0.4 &#8211; 26 ENE 2007</p>
<p>- Cambiado el sistema de autentifiacion. Se verifica que el usuario<br />
este identificado con NickServ.</p>
<p>VERSION 1.0.3 &#8211; 19 ENE 2007</p>
<p>- Se agrego a la clase Bot el metodo TXTflood( &#8230; ) que verifica<br />
el flood de texto de un usuario en un canal especifico, esta opcion<br />
puede ser habilitada o desactivada por usuarios con privilegios mediante<br />
!flood on|off en el canal.<br />
- Se ha reescrito la clase que permite la identificacion y permite que los usuarios<br />
tengan distintos privilegios. (CHAdmin.)<br />
- Corregido el bug que expulsaba de manera distinta a !k o !kick (0 nick o [spacio] nick)<br />
- Agregada la clase Google con los metodos !define y !google.</p>
<p>VERSION 1.0.2 &#8211; 16 ENE 2007</p>
<p>- El bot corre en segundo plano (fork).<br />
- Agregada una funcion extra en la clase del bot usando el binario &#8216;numerador&#8217;<br />
ubicado en el directorio extras, la funcion es !num NUMERO.<br />
- Fixeado bug que causaba la caida del bot al enviar dos veces el comando<br />
para setear una clave. (reportado por Pons)<br />
- Agregado soporte para unrealircd (antes solo habia sido probado en bahamut).<br />
- Testeado en dancer-ircd, bahamut, Hyperion y unrealircd.</p>
<p>VERSION 1.0.0 &#8211; 15 ENE 2007</p>
<p>- Corregido el fallo que cerraba la conexion a la base de datos por idle.</p></blockquote>
<p><strong>Descargar:</strong><br />
Version 1.0.4: <a href="http://blog.zerial.org/files/oophbot-1.0.4.zip">zip</a> | <a href="http://blog.zerial.org/files/oophbot-1.0.4.tar.gz">tar.gz</a> | <a href="http://blog.zerial.org/files/oophbot-1.0.4.tar.bz2">tar.bz2</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%2Flinux%2Foophbot-bot-para-irc-escrito-en-php%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/linux/oophbot-bot-para-irc-escrito-en-php/"></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/linux/oophbot-bot-para-irc-escrito-en-php/"  data-text="ooPhBot: Bot para IRC escrito en PHP" 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/linux/oophbot-bot-para-irc-escrito-en-php/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>

