Instalando aircrack-ng en Ubuntu 12.04

aircrack

Ayer por la noche me llevé otro pequeño disgusto con mi nueva Ubuntu 12.04. Cuando iba a echar mano de aircrack para hacer alguna pruebecilla, me percaté de que no tenía instalas dichas herramientas, así que me fui a la líne de comandos:

apt-get install aircrack-ng

Y para mi sorpresa, me encuentro con:

Package aircrack-ng is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  iw:i386 iw

Después de buscar un poco para asegurarme de que no era el sueño el que me estaba jugando una mala pasada, parece que el paquete aircrack-ng ya no está en los repositorios de Ubuntu. Por lo tanto mis opciones son añadir algún repositorio de terceros, cosa que no me hace mucha gracia, bajarnos los binarios e instalarlos o bajarnos los fuentes, compilar e instalar, opción por la que me decanté.

Aircrack-ng requiere libssl-dev, por lo tanto:

sudo apt-get install libssl-dev

Si vas a compilarl, tienes que tener instalado las herramientas de programación esenciales:

sudo apt-get install build-essential

Los siguientes pasos son bajar nuestro archivo, descomprimirlo, compilar e instalar:

wget http://download.aircrack-ng.org/aircrack-ng-1.1.tar.gz
tar -xvf aircrack-ng-1.1.tar.gz
cd aircrack-ng-1.1
make 
sudo make install

Y la primera en la frente:

cc1: all warnings being treated as errors
make[3]: *** [linux.o] Error 1
make[3]: Leaving directory `/home/tuxotron/Downloads/aircrack-ng-1.1/src/osdep'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/tuxotron/Downloads/aircrack-ng-1.1/src/osdep'
make[1]: *** [osd] Error 2
make[1]: Leaving directory `/home/tuxotron/Downloads/aircrack-ng-1.1/src'
make: *** [all] Error 2

Después de buscar un poco en Google me encotré con la solución:

Abre el fichero common.mak con tu editor favorito, busca la siguiente línea:

CFLAGS ?= -g -W -Wall -Werror -O3

Y borra la opción -Werror. La líne nos quedaría:

CFLAGS ?= -g -W -Wall -O3

Volvemos a la línes de comandos:

make
sudo make install

Y todo funcionó con normalidad.