USBeando agusto…

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 PortableApps donde hay aplicaciones donde puedes tener “tu vida entera” en tu USB ok, eso sonó aparte de exagerado muuuy g33k.

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 Unison o Rsync.

¿Pero qué mas podemos hacer? Ahora con la capacidad de las computadoras de bootear por casi cualquier periférico, que vaya, bootear por red es lo mas viejo del mundo el arrancar por USB es lo de hoy, es cosa de configurar el BIOS para lograr esto.

Pues con la novedad que se pueden arrancar sistemas operativos por USB, “Naaa eso es viejo!!!” 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 GRUB al dispositivo.

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 ERD Commander de WinInternals recientemente adquirido por Microsoft y el BartPE XPE y creo que hasta hay un Live CD de Windows Vista.

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:

* miniPE, BackTrack and Knoppix in an USB pen
* Running Hiren’s BootCd 6.0 from Bootable Usb Stick
* Installing Feather Linux to a USB drive

Adrian Puente Z.

Share
Posted in Articles | 2 Comments

Depredador en el Aire…

Aircrack Console 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.

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:

* Feather Linux
* Damn Small Linux
* Tomsrtbt
* Knoppix
* Helix
* SleuthKit
* Operator
* Backtrack

Pero en realidad hay una gran lista de distribuciones Live CD de donde escoger. Para iniciar comentaré lo que se necesita para el rompimiento de redes inalámbricas:

La verdad es que se puede instalar desde cero la suite de Aircrack-ng pero en caso de que usemos Hasefroch 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.

* Software

Podemos descargar el Backtrack que ya hoy está en su versión liberada 2
Se necesita el Backtrack o el WifiSlax 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.

Para crear una máquina virtual podemos usar el VMplayer que es gratuito y creamos la máquina virtual con el vmxbuilder que igualmente no cuesta un peso.

* Hardware

¿Qué tarjeta comprar? Lo importante es el chipset no la tarjeta. En la documentacion de Aircrack que está en inglés y en español 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:
* DWL-G122
* WUSB54g Version 4

* Tutoriales

En este video explican como crear una máquina virtual sin el VMware, aqui podemos aprender como correr un Live CD en Vmware

Video de como romper Wep con Backtrack 1

Mas videos de Craking WEP y WPA de aircrack y wifislax

* Lo mas nuevo

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.

* Problemática

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 chic 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 técnicas de arp poisoning 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?

* Contramedidas

Algunas medidas para evitar tener colgado a alguien

* Si no requieres tener red inalámbrica no la pongas.
* Asigna contraseña al Access Point.
* Esconde el ESSID que aún así se puede obtener y cámbiaselo a algo que no diga 2WIRE[HACKME].
* Usa de pérdida WEP de 128, sí puedes WPA aunque los dispositivos mas viejos no lo soportan.
* Filtra las MACs de las máquinas si no tienes demasiadas aunque esto se puede hacer un infierno en grandes redes.
* Cambia seguido la clave WEP y la contraseña del Access Point.
* 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.
* 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.
* Ponle contraseñas a los usuarios de las máquinas, al menos al Administrador.

* Conclusión

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.

Adrián Puente Z.

Share
Posted in Articles, Security | 1 Comment

Amigo/Hermano

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.

Muchas gracias por llenar mi gran pequeño mundo.

Adrián Puente Z.

Share
Posted in Experiences and Stories | 2 Comments

Habemus Galería

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 Flicker, que se crearan los thumbs de forma dinámica y que no tuviera que usar el MySQL.

Encontré el Tiny Web Gallery 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×600, ordenándolas y etiquetándolos con una leyenda que describa la situación del evento, para muestra un botón:

Adrian con lentes

En mi caso me bajé el XAMPP que es un excelente proyecto de que incluye Apache, PHP 4 o 5 y MySQL extremadamente amigable para administrar. Vamos a descargarlo aqui y seguimos las instrucciones, 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:

sudo /opt/lampp/lampp security
sudo /opt/lampp/lampp php4
sudo /opt/lampp/lampp restart

Ahora descargamos el TWG de aqui lo descargamos en /tmp y lo ponemos en la siguiente carpeta /opt/lampp/htdocs. Es importante cambiarle el grupo y darle permisos de escritura al apache pues de otra forma no podremos administar e TWG.

cd /opt/lampp/htdocs/
unzip -a /tmp/twg*.zip
mv twg* galeria
chgrp -R nobody galeria
chmod -R g+w galeria

Listo! ya tenemos instalado el Apache con el PHP4 y el TWG en nuestra máquina y podemos verlo andar en la siguiente direccion http://localhost/galeria . Debes de poder ver la galería de prueba, cosa que queremos pues significa que el “juguete” 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 http://localhost/galeria/admin/index.php con el usuario admin y la contraseña twg_admin 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.

Para irnos directo: en el menú izquierdo vemos una liga que dice “Configure TWG” la pulsamos y en la opción “Enable session caching of directorys and files” le damos false. Cuando estamos actualizando la galeria es bueno tenerlo en false así regenera el caché y podemos ver la galeria terminada. Cuando acabemos no olvides poner en true 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 /opt/lampp/htdocs/galeria/pictures Cada galeria le puedes poner una carpeta y dentro de cada carpeta puedes poner una imagen llamada folder.png 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 “eye candy“.

Vamos al famoso Script que nos automatizará la tarea de procesamiento de imágenes. Es importente tener el comando convert del Imagemagick. El script doGallery

#!/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 ] \&\& cat PROCESADO.TXT \&\& echo "Borrar el archivo PROCESADO.TXT" \&\& exit 

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

[ ! -d 800x600 ] \&\& 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 \&\& echo -e [${OK}] || echo -e [${NO}]
done

echo ${DESC} > 800x600/foldername.txt
echo -e "Directorio procesado para galeria el "`date +%F` > PROCESADO.TXT

El script te crea un archivo foldername.txt 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×600 con un nombre que describa la situación, no sé, mi_cumple_2007, cuando termino restauro la opción del cache y en mi caso sincronizo los directorios con rsync, así puedo tener la galeria “en desarrollo” 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.

rsync --progress -avz -e ssh /opt/lampp/htdocs/galeria usuario@sitioweb:camino/a/los/htdocs

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

La galería de este su Blog es: http://www.hackarandas.com/galeria

Adrián Puente Z.

Share
Posted in Articles, Code | Leave a comment

Adicciones…

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 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 dinero de mi cartera, “total 300 pesos no es tanto”. Bueno… 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.

¿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ó.

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 Backtrack y el WifiSlax estos son mis favoritos:

AirPlus Xtreme G La DWL-G650 de D-Link. La mejor tarjeta que he tenido. Con esta mi récord sobre una red de Prodigy es de 18 mins y si le pones una moneda de 10 pesos aumentas su alcance (por ridículo que suene). El problema es que la tecnología pcmcia está de salida y ya las nuevas laptops no la usan. Lo interesante de esta tarjeta es que tiene chipset Prism 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.

WUSB54G de Linksys 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 rausb0 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 adaptarle una antena 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.

Laptop AveratecTambié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 bases con ventiladores.

Laptop Dell Inspiron Al parecer el chipset Centrino tiene la capacidad para inyectar paquetes y poder romper redes usando el aireplay-ng 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… de todas formas es la máquina de la oficina.

Ya para terminar a mi chica le compré una tarjeta de red Encore 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 Hasefroch es otra historia.

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?

Adrián Puente Z.

Share
Posted in Articles | 19 Comments

Más salado que el chamoy…

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 “¡¡ME LLEVA LA [adjetivo de catársis inmediata]!!” 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 googlearle encuentras significado a la interminable iteración de ceros que recorren tu pantalla. Conclusión el Grub.

Sacas cuanto disco de recuperación tienes: Ubuntu Live, Ubuntu Alternate, Knoppix, Hiren’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… 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 Viva Linux (muy buena distro, por cierto) booteas y cual arte de magia restauras el grub… de haberte acordado antes :S

Bueno, en fin… nuevamente a la ceremonia pro tésis,booteas, te logeas 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…


--.^ (apuente@TEST5)*(21:44:07)*(tesis_completa) ^.--
-=:)> rm -vfr * ~
removed `agradecimientos.tex'
removed `Cap01.tex'
removed `Cap02.tex'
removed `Cap03.tex'
removed `Cap04.tex'
removed `Cap05.tex'
removed `Cap06.tex'
removed `Cap07.tex'
.....
removed `/home/apuente/Examples'
removed `/home/apuente/.Xauthority'
removed `/home/apuente/.evolution/calendar/config/TaskPad'
removed `/home/apuente/.evolution/calendar/config/index_images-00.html'
removed `/home/apuente/.evolution/calendar/config/.sizecache'
removed directory: `/home/apuente/.evolution/calendar/config'
removed `/home/apuente/.evolution/calendar/local/system/calendar.ics'
.....

De pronto un sudor frío te recorre la espalda, contienes la respiración y casi puedes sentir como se dilatan tus pupilas… acabas de hacer una GRAN PENDEJADA 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)… Desesperado intentas recordar cierto artículo de forencia y de cómo recuperar tus archivos, recuerdas cierta herramienta que recupera ext3 pero sólo corre en Windows y maldices tu terquedad por sólo usar Linux mientras extrañas tu partición con WinXP que acabas de formatear y llenar con MP3s, googleas y googleas durante horas, intentas trucos como el debugfs, recover, unrm, magicrescue, grep, strings y NADA. De pronto entre las líneas del Google ves una liga que te llama la ateción y la pulsas:

Q: How can I recover (undelete) deleted files from my ext3 partition?

Actually, you can’t! This is what one of the developers, Andreas Dilger, said about it:

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
ext2 just marks these blocks as unused in the block bitmaps and marks the inode as “deleted” and leaves the block pointers alone.

Your only hope is to “grep” for parts of your files that have been deleted and hope for the best.

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… 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…

Adrián Puente Z.

Share
Posted in Experiences and Stories | 4 Comments

Oda al Mr Glade

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.

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.

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 pruebas de estrés

Adrián Puente Z.

Share
Posted in Experiences and Stories | 1 Comment

Hex 2 ASCII y viceversa

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.

ascii2hex.pl

#!/usr/bin/perl
# Script editado por Adrian Puente Z.

use strict;
use warnings;

if ( $#ARGV == -1 )
{
        print "Sintaxis: ascii2hex.pl [cadena ASCII]\\n";
        exit;
}


my $testchars = $ARGV[0];
my $hexchars = '';
foreach my $c (split(//,$testchars)) {
        $hexchars .= sprintf "%x", ord($c);
}
print "$hexchars\\n";

Este Script hace lo contrario pero con otra aproximación:

hex2ascii.pl

#!/usr/bin/perl
# Script editado por Adrian Puente Z.

use strict;
use warnings;

if ( $#ARGV == -1 )
{
        print "Sintaxis: hex2ascii.pl [cadena HEX]\\n";
        exit;
}

my $s = $ARGV[0];
$s =~ s/://g;
$s =~ s/ //g;
my $l=length $s;
my @a=pack "H$l",$s;
print "@a\\n"

El truco del hex2ascii es que cuando tienes una cadena de tipo AE:34:DF:12 quita los caracteres : y lo convierte con la función pack de perl. Es cosa de checar la documentación para poder cambiar de otros formatos como binario a ASCII o HEX.

Ah, y no, no significan nada en ASCII, los que yo encontré. Normalmente en los routers 2WIRE de Prodigy tienen una clave en la parte inferior del dispositivo que, por lo que he visto, son siempre números facilitando mucho el rompimiento de la llave de la red.

Adrián Puente Z.

Share
Posted in Code | 2 Comments

Saturación Sensorial

Fabiola
El ser humano ha desarrollado el Sorround, el Sonido Digital, el THX y ahora el video con calidad digital. Ha creado los formatos mas insólitos cómo el DivX, el MP3 y el aac para poder almacenar mas información multimedia en un menor espacio. Aún así el ser humano ha fallado para poder extender su experiencia de entretenimiento. Apenas y cubrimos 2 de los 5 sentidos que poseemos, ni la mitad siquiera.

Bien lo planteó Aldous Huxley en su libro Un Mundo Feliz, donde los habitantes de este utópico mundo no sólo eran predeterminados mental, social y hasta genéticamente para su estatus social, sino que tenían un trabajo, el sexo que quisieran (sin los efectos correspondientes) limpieza, orden y SOMA por si alguien sintiera un asomamiento de sentido común. El caso es que tenían un tipo de “cine” cuyas butacas tenían unos nodos donde apoyabas los dedos y sentías la pelicula.

Imaginen lo genial de Oler una película. Resulta que mi hermano estudia Historia y tiene una obsesión por las películas bélicas, en fin, le dije, imagínate oler lo que sucede en la película… imaginemos un instante la película de Rescatando al Solado Ryan, primer escena: El sudor de los soldados, la brisa mar, el metal, la pólvora, la sangre, la arena, un ambiente que casi se puede cortar con la mano.

Resulta que fui a ver El Perfume y gratamente no puedo recordar una pélicula de la que haya disfrutado tanto y es que me recuerda mi niñez pues fue uno de los primeros libros que leí y que me ha marcado. Patrick Süskind realmente logra plasmar en el papel los medios necesarios para estimular las fosas nasales a través de la imaginación. Aunque es meramente una novela su narrativa descriptiva es muy rica en detalles y casi uno se puede posar en ese hediondo mercado junto al muelle y a mi en lo personal me dejó obsesionado con las pelirrojas. La película no tiene desperdicio, realmente es de las mejores adaptaciones pero me frusta que la tecnología no haya avanzado mas proporcionandome una experiencia mas detallada, la película se adelantó a su época. Espero vivir para disfrutar de la remasterodorización de esta película.

En fin, no me quejo, mi chica es pelirroja y con cada beso me hace entender un poco mas la obsesión de Grenouille por el preciado 13avo ingrediente .

Adrián Puente Z.

Share
Posted in Experiences and Stories | 2 Comments

Una mas en Youtube…

GatesBorg Esto es de lo mejor que he hallado en Youtube, cómo me hizo reir.


Para todos aquellos que quieran depurar sus computadoras de ese feo virus que arroja The Blue Screen of Death pueden instalar Ubuntu Linux.

A mi no me culpen la caja decía: “Instalar Windows Vista o Superior” así que instalé Linux…

Adrián Puente Z.

Share
Posted in Experiences and Stories | 1 Comment