Reaver-wps-fork-t6x + amper 26555 + openwrt

incre77 trasteos 2 Comments

Tenia un Amper 26555 de telefónica y quise afinarlo un poco para hacer auditorias wps concretamente. Así que me baje la imagen apropiada (chaos calmer 15.05) de aquí.

Para este router la mejor manera de instalar la imagen es :
– Cambiarle el nombre a openwrt.bin
– Bajar desde aquí el ejecutable mtd.
– Copiar los dos archivos (openwrt y mtd) a un usb formatedo en fat32
– Enchufar el usb al router y accede a este mediante telnet con usuario y contraseña 1234

En linux puedes usar el comando telnet y en windows podrías usar el putty.

Una vez dentro del router carga la imagen ejecutando estas dos lineas.

cd /var/tmp/storage_dev/usb1_1
./mtd write openwrt.bin firmware

y espera un par de minutos antes de reiniciar el router.

Después de esto, ya podrás acceder al router mediante ssh o web via luci en la ip por defecto 192.168.1.1.
Configura el router para acceder a internet. En mi caso conecte este router al de mi casa y configure la puerta de enlace y dns para poder actualizar el nuevo y recién formateado Amper 26555.

Ahora con internet, podemos actualizar e instalar paquetes del repositorio original.

opkg update

Instalamos aircrack

opkg install aircrack

Ahora para instalar la última versión de reaver vamos a hacer un cross compiling. Para ello vamos a seguir estos pasos.

Lo primero es en una maquina linux, en mi caso ubuntu, vamos a crear un entorno para la compilacion cruzada para nuestra plataforma.

Primero instalamos dependencias y herramientas para la compilación cruzada.

sudo apt-get install git-core build-essential libssl-dev libncurses5-dev unzip subversion mercurial

Bajamos el SDK para nuestro router con git

git clone git://git.openwrt.org/15.05/openwrt.git

Actualizamos scripts

cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a

Desde este proyecto, copiamos este archivo Makefile en /feeds/packages/net/reaver/

Después, ejecuta las siguientes lineas para entrar en el menu de configuración de la compilación. (Esto puede tardar bastante, de 1 a 3 horas)

make defconfig
make prereq
make menuconfig

Dejamos la configuración como en la imagen

Y seleccionamos con asterisco el paquete reaver dentro de network -> wireless

Generamos las herramientas de compilación para la plataforma seleccionada.

make tools/install
make toolchain/install

Después guardamos la configuración y por fin compilamos el paquete

make /package/reaver/compile V=99

Y nuestro ipk estará en /bin/packages/packages/reaver_Big_endian-1_ramips_24kec.ipk

Aquí un enlace para descargar el paquete que compilé:
reaver_Big_endian-1_ramips_24kec.ipk

Y aquí otro enlace para otro paquete que compile yo mismo que me venia muy bien para el reaver.
pixiewps_1.2-3_ramips_24kec.ipk

Y por último, la solución a un comedero de tarro que me llevó un par de días descubrir:
Resulta que con las nuevas versiones de una la librería libpcap (ver 1.5.x) no funciona ningún reaver.
Así que instalamos esta versión que va perfecta. Usamos la opción -force-downgrade para sustituir la versión actualmente instalada que no funciona.
libpcap_1.3.0-1_ramips_24kec.ipk

opkg install  libpcap_1.3.0-1_ramips_24kec.ipk -force-downgrade

Y listo, ahora todo va de lux

espero que a alguien le sirva de ayuda.

Saludos.

Extra: paquete zip con reaver pixie y libpcap1.3 para plataforma brcm63xx (hg556a de vodafone y otros)

reaver_pixiewps_libpcap13_brcm63xx

Comments 2

  1. xeonpj

    por algun motivo se queda solo en un canal, no barre los canales.

    Como hay que lanzar el wash para que lo haga?

    1. Post
      Author

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *