Orakernel

Mayo 15, 2008

Juankeando la Fonera

Archivado en: voip — orakernel @ 10:13 am
Tags: , , , , , ,

omo muchos sabreis, existe una cosa llamada “comunidad fon” que consiste basicamente en “comparte tu ADSL y conectate al ADSL de los demás” una gran comunidad Wifi. Para pertener a ella te hace falta La Fonera. Hoy veremos como hackear la Fonera, para usarla libremente, instalarle un interfaz web de administracion, aircrack y Asterisk 1.4

Lo primero que necesitamos es una Fonera que funcione (no como la de Jose). La Fonera que se vende actualmente (version 2200a) es mucho más facil de juankear que la anterior. Así que el metodo que os explico es para la versión nueva.

Necesitamos tambien un servidor TFTP y los archivos correspondientes al firmware para flashearla. Le pondremos Kamikaze, que es la version 7.09 de open-wrt.

1. En el servidor TFTP metemos estos dos archivos:

openwrt-atheros-2.6-root.jffs2-64k
openwrt-atheros-2.6-vmlinux.lzma

2. En nuestro servidor nos ponemos una IP en el mismo rango que la Fonera, lo que viene más o menos a ser:

 ip add add 192.168.1.2/24 dev eth0

3. Dejamos haciendo un ping a la Fonera:

 ping 192.168.1.1

4. Enchufamos la Fonera y comprobamos que se le hace ping ¡¡OJO!! no la dejes mucho tiempo enchufada, lo justito para que te devuelta un par de pinges (¿se dice pinges?)

5. Dejando el ping en marcha preparamos nuestro fantastico Putty (David no me pegues) configurado. La conexion es a la ip 192.168.1.1 y al puerto 9000.

6. Conectamos la Fonera y cuando se devuelvan los 3~4 primero pinges le damos a “Conectar” en el putty, le damos un par de veces al intro y veremos un promt como este:

RedBoot>_

Eso que vemos es la bios de nuestra fonera ¿a que mola?

7. Ahora picamos un poco:

fis init
load -r -b 0×80041000 openwrt-atheros-2.6-root.jffs2-64k
fis create -b 0×80041000 -f 0xA8030000 -l 0×006F0000 -e 0×00000000 rootfs
load -r -b 0×80041000 openwrt-atheros-2.6-vmlinux.lzma
fis create -r 0×80041000 -e 0×80041000 vmlinux.bin.l7
fis load -l vmlinux.bin.l7
exec

Y ya está, facil facil facil. Aviso que alguno de los pasos puede tardar hasta 20 minutos, da la impresion de que os la habeis cargado, pero al final funciona.

Ahora le ponemos una clave al root. Para ello nos conectamos por telnet a la fonera, esta vez al puerto 23, lo que viene más o menos a ser:

telnet 192.168.1.1
y estaremos dentro, sale algo parecido a esto:
 KAMIKAZE (7.09) -----------------------------------
 * 10 oz Vodka       Shake well with ice and strain
 * 10 oz Triple sec  mixture into 10 shot glasses.
 * 10 oz lime juice  Salute!
 ---------------------------------------------------
 root@OpenWrt:/#

ooooooooh, que bonita es la Fonera. Tecleamos:

 root@OpenWrt:/# passwd

y le metemos una clave. Ahora esperamos unos 5 minutos a que se active el ssh, se generen las claves y esas cosas y entramos por ssh a la Fonera.
Una vez dentro editamos el archivo /etc/config/network y le ponemos una IP de nuestra lan, gateway y DNS, normalmente suele quedar mas o menos ‘asín’:

config interface loopback
 option ifname    lo
 option proto    static
 option ipaddr    127.0.0.1
 option netmask    255.0.0.0
config interface lan
 option ifname    eth0
 option type     bridge
 option proto    static
 option ipaddr    192.168.1.135
 option netmask    255.255.255.0
 option gateway    192.168.1.1
 option dns    192.168.1.1

Y el archivo /etc/resolv.conf :

 nameserver 192.168.1.1
 nameserver 127.0.0.1

Ahora reiniciamos la red para que pille los cambios:

 /etc/init.d/network restart

Evidentemente perderemos la red. Volvemos a conectar por SSH ahora a la IP que le emos configurado y editamos el archivo /etc/ipkg.conf y lo demos ‘asín’:

src asterisk14 http://members.home.nl/hans.zandbelt/openwrt/kamikaze/7.09/atheros
 src release http://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/packages
 src packages http://downloads.openwrt.org/kamikaze/packages/mips
 dest root /
 dest ram /tmp
 src X-Wrt http://downloads.x-wrt.org/xwrt/kamikaze/7.09/atheros-2.6/packages
 src X-Wrt http://downloads.x-wrt.org/xwrt/kamikaze/snapshots/atheros-2.6/packages

Ejecutamos:

ipkg update

Esto actualiza la lista de paquetes. Ahora instalamos:

ipkg install ip webif aircrack-ng libncurses

se lleva un buen rato y ya podremos manejar la fonera desde un navegador, accediendo a la direccion http://192.168.1.135 (el usuario es root y la clave es la de root).

Ahora instalamos Asterisk. Por algun malvado motivo esto me ha dado muchos problemas, al final lo conseguí bajando el paquete e instalando a pelo:

wget http://members.home.nl/hans.zandbelt/openwrt/kamikaze/7.09/atheros/asterisk14-mini_1.4.18-2_mips.ipk
 ipkg install asterisk14-mini_1.4.18-2_mips.ipk

Se puede llevar casi una hora y da la impresion de que la deja frita, pero poco a poco va reviviendo.

Y ya esta! ‘asín’ de facil, tenemos nuestro nuevo ruter wireless preparado para juankear redes wifi, para usalo de punto de acceso / cliente / repetidor, e incluso para usarlo de centralita con Asterisk.

¿A quedado todo claro?

Puto Psicopata.

PD: parece que si copias algunas de las instrucciones y las pegas en el redboot dan fallo, para evitar esto pegalas antes en un editor tipo gedit o bloc de notas y vuelves a copiar desde ahí.

3 comentarios »

  1. Eres un puto crack!!!!

    Comentario por Tay — Mayo 16, 2008 @ 7:29 am

  2. Sí, es un puto crack y tiene un pene Enorme :)

    Comentario por pakito el xocolatero — Mayo 20, 2008 @ 2:54 pm

  3. Oye, yo he tenido que configurar la IP de mi equipo como la 192.168.1.254/24 para que se pudiese bajar los archivos del servidor TFTP. Me he dado cuenta de milagro porque me ha dado por poner el wireshark y estaba intentando resolver la dirección ARP de esa IP.

    Comentario por Abel — Junio 4, 2008 @ 8:13 pm

Redifusión RSS de los comentarios de la entrada. URI para TrackBack.

Deja un comentario

Blog de WordPress.com.