Hacking la Fonera

March 17th, 2007 11 comments

Esta tarde me he llevado una grata sorpresa cuando he recibido la fonera que pedí el lunes pasado por el módico precio de 0 €, cortesía de Antonio Saéz para los asistentes de Imaginática. Mi primera meta era activar el acceso del protocolo SSH a la fonera. Muchos optaron hacerlo mediante un sencillo circuito, sin embargo para las versiones 0.7.1 rev 1 todavía existe un método muy rápido y eficaz a través de software.

He seguido más o menos los pasos que Emil Heitor publicó en su blog hace unas semanas. Lo primero que hice fue conectar la fonera mediante un cable de red. Para conectarse a la fonera tan solo es necesario ejecutar los siguientes comandos:

$ sudo ifconfig eth0 169.254.255.2 netmask 255.255.255.0 up
$ sudo dhclient eth0

El parámetro eth0 es el nombre de la interfaz de mi tarjeta de red, así que ahí deberéis de indicar la vuestra. Ya estaréis conectado a vuestra fonera. Una vez conectado, se debe de ejecutar Dropbear. Esto nos permitirá acceder mediante SSH a nuestra fonera. Nos conectamos a la dirección 169.254.255.1 con los datos user=root y pass=admin.

$ ssh root@169.254.255.1
passwd: admin

Una vez logueados procederemos a activar el protocolo SSH permanentemente. Para ello deberemos de ejecutar el siguiente comando:

$ mv /etc/init.d/dropbear /etc/init.d/S50dropbear

Después debemos de desbloquear las reglas establecidas por el firewall. Abrimos el fichero /etc/firewall.user

$ vi /etc/firewall.user

Y descomentamos las siguientes líneas del archivo

iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 22 -j ACCEPT
iptables        -A input_rule      -i $WAN -p tcp --dport 22 -j ACCEPT

Ahora desactivaremos las actualizaciones automáticas que realiza la fonera. Abrimos el archivo /bin/thinclient

$ vi /bin/thinclient

Y comentamos la última línea del fichero

#. /tmp/.thinclient.sh

Et voilà! Ya puedes conectarte mediante SSH al sistema GNU/Linux embebido que posee la fonera.

Fonera hack

Por la red puedes encontrar cientos de cosas interesantes para hacer con la fonera. Un ejemplo es el robot controlado con GNU/Linux embebido de una fonera cortesía de Gerardo Barbarov, miembro del Hacklab de Sevilla. Pronto contaré más experiencias.

Referencias | SSH Activation
Referencias | Fonera Q3

11 Responses to Hacking la Fonera

Leave a Reply