Instalar wepattack en Ubuntu 8.04 Hardy Heron

wepattack es un programa que sirve para probar un diccionario (lista) de claves contra un paquete capturado de una red wifi. Va probando todas y cada una de las claves del diccionario hasta que encuentra una que es la correcta o termina. A mi me interesa especialmente esta aplicación para usarla en combinación con wlandecrypter y así sacarle la clave a las redes WLAN_XX de Telefónica.

wlandecrypter nos da un diccionario de posibles claves de acuerdo a la mac del router y el nombre de la red a atacar. Le pasaremos dicho diccionario a wepattack para que nos diga cuál de todas las posibles claves es la buena.

Empezamos, vamos a instalar wepattack en Ubuntu 8.04 Hardy Heron.

Lo primero es instalar los prerequisitos, librerías que necesitaremos para poder compilar wepattack:

$ sudo apt-get install libssl-dev
$ sudo apt-get install zlib1g zlib1g-dev

A continuación descargamos y descomprimimos wepattack.

$ wget http://garr.dl.sourceforge.net/sourceforge/wepattack/WepAttack-0.1.3.tar...
$ tar -zxvf WepAttack-0.1.3.tar.gz
$ cd WepAttack-0.1.3
$ cd src


Muy muy importante: Antes de compilarlo debemos corregir un fallo que hay en el Makefile. Debemos editar el archivo Makefile con nuestro editor favorito (vi, nano...). Yo voy a usar gedit

$ gedit Makefile

En la ínea 24 que pone:

$(LD) $(LDFLAGS) -o $@ wepattack.o rc4.o wepfilter.o log.o\

tenemos que poner un espacio entre log.o y \ para que quede así

$(LD) $(LDFLAGS) -o $@ wepattack.o rc4.o wepfilter.o log.o \

Una ves hecho esto ya podemos compilar sin problemas (recordar que estamos en el directorio /src) y instalarlo

$ sudo make
$ sudo make install

Listo, ¿has visto qué fácil? Bueno, los que no saben el truco de editar el Makefile para corregir el error todavía estarán haciendo sudo make. ¿Que cómo se usa? Yo lo uso junto con wlandecrypter, pero se puede usar con un archivo que sea un diccionario de claves como entrada.

$ wlandecrypter MAC_DEL_AP WLAN_XX | wepattack -f PAQUETE_CAPTURADO.cap