Archive for the ‘Hacking’ Category

Google empieza a pedir código a los programadores de todo el mundo: comienza con Google Maps

Sunday, March 25th, 2007

Es lo que tiene desarrollar herramientas basadas en estándares abiertos o tan populares que miles de programadores intenten ‘hackearlas’ para crear sus propias personalizaciones. Cuando Google lanza un nuevo servicio, no tarda ni una semana en aparecer un sitio web o una aplicación que mejora lo ofrecido por Google, pero aportando funcionalidades extras.

Ocurrió con ‘Google Maps’, lo que obligó a crear en junio de 2005 su ya famosa API, ocurrió también con ‘Google Calendar’ tras su lanzamiento, y con Gmail (incluso la compañía intentó contratar a tres personas que habían ‘hackeado’ la aplicación).

Google quiere gestionar todos estos desarrollos, con el objetivo de que todo gire alrededor de sus aplicaciones, y que éstas puedan mejorar de una manera más ordenada y puedan tener incluso mayor difusión a través de todos estos programadores. A la compañía le interesa fundamentalmente el núcleo de la aplicación que está en sus servidores, la que organiza la información y en la que puede incluir la publicidad.

Por ello, ha lanzado hace unas horas el ‘Google CLA‘, un acuerdo de licencia por el cual cualquier programador que desee colaborar con su código para una herramienta de Google acepta ceder los derechos de dicho código a la compañía en caso de que ésta la incluya en sus aplicaciones. Google quiere disponer de estos derechos sobre el código para posteriormente distribuirlo bajo licencia ‘Open Source’ (concretamente ‘Apache Licencse 2.0‘).

El primer proyecto en el que se comienza a pedir a los programadores que lo deseen colaborar con su código es ‘Google Maps‘, un servicio que se ha hecho muy popular entre los desarrolladores a través de cientos de ‘mashups’ que, en muchos casos, mejoran las prestaciones del original. Por ello, se ha creado la ‘GMaps Utility Library‘, una librería de utilidades de ‘Google Maps’ que ayudarán a los desarrolladores de ‘mashups’ a mejorar sus aplicaciones con diferentes funcionalidades que han sido ya creadas por otros, y también a ampliar lo que ofrece ahora mismo la API oficial.

Para participar en este proyecto como programador simplemente debes enviar a las oficinas de Google en California una copia firmada de la ‘Google CLA’, escribir un email a Pamela Fox (api.pamelafox@google.com) con un enlace al código que has creado y que quieres compartir, y esperar a que te contesten. Posteriormente tendrás permisos para contribuir con tu código en el servidor SVN del proyecto ( SVN-Subversion es uno de los sistemas de control de versiones más populares, creado por un ingeniero de Google). Aunque no estés autorizado a subir código, puedes visualizar lo que está disponible en esta URL.

Tienen más información en este enlace.

Alex Celi

Los Hackers mas famosos de la Historia del Cine

Monday, December 11th, 2006

Leyendo en internet, encontré mención en una web acerca de los 20 Hackers mas famosos de la historia del Cine.

Lo que he hecho de adicional, es ponerle el link para el IMDB para que puedan posteriormente buscar y localizar la película con facilidad. Estoy dejando las “frases famosas” en inglés para que la interpreten a su gusto, y la lista está sin ningún orden en especial.

20. Jack Stanfield, Firewall (2006)
firewalljack_stanfield_400

Famous Quote: “Honey, I need to borrow your iPod.”

19. J-Bone, Johnny Mnemonic (1995)
jbone

Famous Quote: “Where’s Spider?”

18. Lazlo Hollyfeld, Real Genius (1985)
lazlo

Famous Quote: “Did you wanna borrow my pajamas?”

17. Wyatt Donnelly, Weird Science (1985)
wyatt
Famous Quote: “A missle! A MISSLE! A MISSLE IN MY HOUSE GARY!!”

16. Milo Hoffman, Antitrust (2001)
milo_400

Famous Quote: “This isn’t a game! In the real world, when you kill people they die – for real! And in the real world you’re fucked!”

15. Dennis Nedry, Jurassic Park (1993)
nedry

Famous Quote: “Ah ah ah, you didn’t say the magic word.”

14. Gus Gorman, Superman III (1983)
gus_400

Famous Quote: “I don’t want to go to jail because there are robbers and rapers and rapers who rape robbers.”

13. Kevin Mitnick, Takedown (2000)
mitnick

Famous Quote: “Should we fear hackers? Intention is at the heart of this discussion.”

12. Boris Grishenko, Goldeneye 007 (1995)
borisgrishenko

Famous Quote: “I am invincible!”

11. John ‘Captain Crunch’ Draper, Pirates of Silicon Valley (1999)
crunch

Famous Quote: “Computers, systems, that’s my bag. The phone company is nothing but a computer.”

10. Michael Bolton & Samir Nagheenanajar, Office Space (1999)
michaelsamir
Famous Quote: Michael – “PC Load Letter? What the fuck does that mean?” Samir – “Back up in your ass with the resurrection.”

9. Theodore Donald ‘Rat’ Finch, The Core (2003)
rat

Famous Quote: “You want me to hack the planet? Ok, if I decide to do this, I’ll need an unlimited supply of Xena tapes and Hotpockets.”

8. The Puppet Master, Ghost In The Shell (1995)
puppet_master

Famous Quote: “Your effort to remain what you are is what limits you.”

7. Stanley Jobson, Swordfish (2001)
swordfish_400

Famous Quote: “You’re fucking up my chi.”

6. Jobe Smith, Lawnmower Man (1992)
jobe

Famous Quote: “I am God here!”

5. Kevin Flynn, Tron (1982)
flynn

Famous Quote: “I shouldn’t have written all of those tank programs.”

4. David Lightman, WarGames (1983)
wargames

Famous Quote: “Later. Right now let’s play Global Thermonuclear War.”

3. Dade ‘Crash Override’ Murphy, Hackers (1995)
crash

Famous Quote: “Angelheaded hipsters burning for the ancient heavenly connection to the starry dynamo in the machinery of night. Ginsberg.”

2. Martin Bishop, Sneakers (1992)
bishop

Famous Quote: “Ah. You’re the guys I hear breathing on the other end of my phone.”

1. Thomas ‘Neo’ Anderson, The Matrix (1999)
neo

Famous Quote: “I know kung fu.”

Alex Celi

CentOS 4.4 + Atheros chipset + Wifi + WPA-PSK Mini-Howto

Tuesday, November 28th, 2006

Si pues, hasta que al fin pude terminar con este bendito tema, ya tengo el CentOS funcionando con la tarjeta 3com OfficeConnect Wireless 108Mbps 11g XJACK PC Card (part Nº 3CRXJK10075) que es con chipset Atheros, y encima con encriptación WPA-PSK, y para ser franco, “camina” muy bien.

Les hago por acá un pequeño howto de como hacerla, para que vean que tambien en CentOS tambien se puede.

Desde ayer me puse a navegar para ver que es lo que se podía hacer, encontré documentación por todos lados. Para esto agarré un poco de cada lado y al final hice una gran mezcla y pude llegar al camino ideal.

Primero lo que hice fué agarrarme de Madwifi, que tiene soporte para este chipset. Pero ojo, no lo hagan de la forma que se hace con sources, sino de los repositorios, que atrpms.net la tiene bien completa.

Entonces lo que hice fue habilitar el repositorio del yum (aún me acuerdo de la renegada con el aptitude) para que pueda descargar los archivos que necesito, creando un archivo de la siguiente forma:

/etc/yum.repos.d/atrpms.repo

[atrpms-stable]
name=RHEL 4 $releasever – $basearch – ATrpms
baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable
gpgcheck=1
enabled=1

[atrpms-testing]
name=RHEL 4 $releasever – $basearch – ATrpms
baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/testing
gpgcheck=1
enabled=1

En donde ya le he puesto enabled en ambos casos, porque a veces atrpms hace configuraciones raras y no es conveniente tener su repositorio activo permanente, sino solo cuando se le requiera.

Una vez hecho esta configuración corren en el yum lo siguiente:

yum install madwifi-hal-kmdl-`uname -r`
yum install madwifi-kmdl-`uname -r`
yum install wpa_supplicant
yum install wpa_supplicant-gui

Una vez que instaló todo, agregan lo siguiente en el /etc/modprobe.conf

alias ath0 ath_pci
options ath_pci autocreate=sta

Y de ahi la mas facil, le dan reboot para que cargue todos los módulos y el kudzu encuentre la tarjeta wifi.

Una vez que el sistema regresó, lo que hacen es pasar el key encriptado, de la siguiente manera al archivo de configuración del wpa_suplicant

/usr/sbin/wpa_passphrase ESSID “LA_CLAVE_WPA_PSK” >> /etc/wpa_supplicant/wpa_supplicant.conf

Todo esto en una sóla línea, a mi con esta clave no me funcionó, no se si es porque la tarjeta de red y el wifi estaban en la misma LAN y se hicieron conflicto, lo que hice fué copiar el key del WAP 3com tal cual.

Abren el archivo /etc/wpa_supplicant/wpa_supplicant.conf y dentro del network que les ha creado, ponen entre las llaves esto.

key_mgmt=WPA-PSK
proto=WPA

Ok, de ahi, bien la prueba de rigor, levantar la tarjeta a ver si es que camina. Le tienes que dar directamente estos comandos a la consola

iwconfig ath0 essid “TUESSID”
ifconfig ath0 TU_IP netmask TU_MASCARA up
/usr/sbin/wpa_supplicant -dd -Dmadwifi -iath0 -c /etc/wpa_supplicant/wpa_supplicant.conf

La últimas 2 líneas las ponen en una sola linea.

De ahi empezó un calvario de un buen rato, porque no se conectaba y daba un mensajes de error. De ahi hice 2 cosas, cambie el key, como lo puse mas arriba y en las finales se me ocurrió desconectar el cable de red y darle down a la eth0.

Entonces apareció el bendito mensaje que ya se conectó.

CTRL-EVENT-CONNECTED – Connection to AP_ADDRESS completed (auth)

Ojo, que si no ven este mensaje, ni lo han logrado, tienen que ver que es lo que está sucediendo e intentarla varias veces, pero voilá, ya estaba conectado.

Entonces como ya estaba todo ok, lo que hice fué ponerlo en automático para que se pueda levantar la interfase sin mas trabajo, y lo hice de la siguiente manera, (disculpen, mi CentOS está en español):

Aplicaciones / Configuración del Sistema / Red

Que lo que se hace para que tenga la configuración de una vez y se levante automático. No se olviden de salir y grabar
De ahi lo que hacen es para que se levante el WPA-PSK que es agregandole la siguiente instrucción al final del archivo /etc/sysconfig/network-scripts/ifup-wireless y le agregan lo siguiente al final

/usr/sbin/wpa_supplicant -w -B -Dmadwifi -iath0 -c /etc/wpa_supplicant/wpa_supplicant.conf

En una sóla línea. Y con esto listo, pueden probar para ver si es que levantó correctamente.

/etc/init.d/network restart

A mi me pasó que el GUI de Red no lo grabé, y tuve que repetir los últimos pasos, pero de ahi, ya la he reiniciado varias veces y camina muy bien con la asiganación del IP por DHCP + MAC Address etc. Es más, este post lo escribo desde la notebook para que vean lo bien que camina.

Espero que se diviertan lo mismo que yo me divertí. Y con esto confirmo que no necesito del Ubuntu 😀

Alex Celi

Mi presentación en el programa de Red Global – año 2003

Friday, October 27th, 2006

Hace mas de 3 años que no sabia en donde estaba este dichoso video, alguien de mi casa me lo habia grabado, y bueno pues, creo que se lo presté a alguien, me lo devolvió, de ahí se me traspapeló, de ahí se me olvidó y etc. etc. etc.

Y no sé cuando llegó a mis manos que lo he tenido “arrimado” en algún lugar de mi escritorio por buen tiempo, hasta que el día de ayer le dije a uno de mis muchachos de la oficina que vieran que habia en esa cinta y me dijeron que era mi entrevista que le dí a Jorge Machado de Persystems. Al toque les dije que la digitalizaran para poderla ver y aquí está.

La entrevista fué me parece que el martes 15 de Julio del 2,003 en los estudios de Red Global, cuando era propiedad de Genaro Delgado Parker. Jorge Machado dias antes hizo la invitación al PLUG para hacernos una entrevista y yo fuí el que hizo el contacto.

El programa se llamaba Enfoque Económico y dentro de ese programa habia un segmento de informática que lo manejaba Jorge Machado. Este programa era de Red Global – Canal 13 de Lima Perú.

En el video se van a dar cuenta de que arranco un poco nervioso por los siguientes motivos:

  1. Yo tengo entendido de que cuando vas a una entrevista, siempre haces un poco de conversación con quien te va a entrevistar acerca de los puntos que te van a tocar, cosa que a la hora que estas en grabación, ya tienes en “la punta de la lengua” lo que tienes que responder. En este caso Jorge Machado sólo me hablaba y hablaba acerca de múltiples temas que no era el tema que me preguntó.
  2. Cuando estaban afinando tomas y como iba a ser la entrevista, pues lo llamaron a Machado a la consola y me quedé sólo. Les soy franco que esos 10 minutos me muñequearon bien porque hay un monton de luces que te estan apuntando en una sala bien grande y de techo alto bien oscura y te dejan sólo en el mas absoluto silencio. Despues de esos 10 minutos entra un monton de gente como estampida para hacerte la entrevista.
  3. Y la mas crítica, cuando ya estaban en la cuenta regresiva para empezar la entrevista, veo que de pronto Jorge Machado saca de su saco una hoja A4 doblada en 3 partes y se la pone en las piernas, y en ese momento se me vino “oe, el ya sabia que me iba a preguntar ¿porque no me tocó los temas antes de empezar?”. En ese momento me “muñequee” mas porque no sabia si es que Jorge Machado la habia hecho como para no olvidarse o simplemente para no darme ningún handicap y que pueda fallar en algunas cosas.

Bueno pues, aparte del nerviosismo que hubo, la entrevista me parece que salió bastante buena, ya que pude conversar en los pocos minutos que te dan temas que son para conversarlos horas.

Por otro lado, según me pude dar cuenta, medio mundo vió esa entrevista. ¿porque? pues por un tema muy sencillo.

Ese programa lo iban a dar el Viernes 18 de Julio del 2,003 y lo iban a repetir el Domingo 20 de Julio en la noche. Y para suerte mia, el domingo en la noche estaban en la tensión del problema por el control de Panamericana Televisión entre Delgado Parker y Schütz por el control del canal (¿se acuerdan de la tirada de pintura amarilla?), y el MTC dió una resolución directoral para que se le suspenda la licencia por 30 dias por diversas infracciones que era motivo de las peleas de los accionistas.

Entonces, a cierta hora, que justo coincidia con la repetición de mi entrevista, le dieron de baja a la señal de Pantel, y es cuando la mayoria de televidentes movieron su dial algunos a Red Global (Delgado Parker) y Mundovisión (Schütz) para tratar de estar informados acerca del problema, y la mayoría vió mi entrevista. Inclusive gente de Punta Negra en este último verano me han dicho que me vieron.

Y bueno pues, aqui les dejo el video, que lo he subido a Youtube para que no me rompan mi limitado ancho de banda.

Alex Celi

PHP-Nuke ATOM/RSS feed generator ver. 0.1

Saturday, September 2nd, 2006

Estoy liberando la primera versión de mi ATOM/RSS feed generator para PHP-Nuke que es de mucha utilidad para lo que se refiere a publicar tu contenido de tu PHP-Nuke para feed agregators que ahora son tan comunes.

Esto lo hice porque queria colocar el contenido de alguna de las webs que administro que son de base en PHP-Nuke en sitios como www.chichaplanet.org, www.blogsperu.com o www.perublogs.com.

El código lo puedes encontrar aquí, o en el directorio que he hecho

http://alexceli.org/phpnuke-feed-generator

Alex Celi