martes, 15 de junio de 2010

Instalar Aircrack y Airoscript en ubuntu

Para tener totalmente funcional Aircrack y Airoscript lo primero que tenemos que hacer es compilar unas librerias necesarias para tal fin, asi que comenzamos metiendo esto en una terminal:

sudo dpkg --configure -a && sudo apt-get install -f && sudo apt-get update

sudo apt-get install linux-headers-$(uname -r) build-essential make patch gettext gcc python-psyco autoconf subversion tcl8.5 openssl libssl-dev libnl1 libnl-dev cracklib-runtime python-scapy macchanger-gtk

Despues de haber hecho esto, necesitaremos un paquete llamado "iw" que se encuentra en Synaptic pero que el que yo voy a poner es una version posterior a la que viene en los repositorios

sudo mkdir /usr/src/drivers
cd /usr/src/drivers
sudo wget http://wireless.kernel.org/download/iw/iw-0.9.19.tar.bz2
sudo tar jxvf iw-0.9.19.tar.bz2
cd iw-0.9.19
sudo make
sudo make install

si quereis mas informacion a cerca de esta libreria podeis acceder aqui AQUI

Tambien necesitaremos las librerias SQlite3 para poder seguir con nuestra tarea

sudo mkdir /usr/src/drivers
cd /usr/src/drivers
sudo wget http://www.sqlite.org/sqlite-3.6.23.tar.gz
sudo tar -zxf sqlite-3.6.23.tar.gz
cd sqlite-3.6.23
./configure --disable-tcl
sudo make
sudo make install

Y ahora descargamos Aircrack-ng

svn co http://trac.aircrack-ng.org/svn/trunk aircrack-ng
cd ~/aircrack-ng

ahora... tenemos dos maneras de compilarlo, lo que seria, la version con aplicaciones estables o la que trae aplicaciones que todabia estan en desarrollo, eso lo dejo a vuestra eleccion

ESTABLE:
make sqlite=true
sudo make sqlite=true install

INESTABLE:
make sqlite=true unstable=true
sudo make sqlite=true unstable=true install

y ahora procederemos a actualizar Airodump-ng

sudo airodump-ng-oui-update

y como ultimo paso instalaremos Airoscript-ng

cd ~/aircrack-ng/scripts/airoscript-ng
sudo make

para ejecutarlo solo tendremos que poner sudo airoscript-ng

Pero disponemos de mas aplicaciones complementarias para nuestro Aircrack-ng y Airoscript-ng, como por ejemplo Airgraph-ng, que nos servira para crear imagenes de redes que recibamos con el Airodump-ng

cd ~/aircrack-ng/scripts/airgraph-ng
sudo make install

si nos mostrara el error "Psyco optimizer not installed !!", tan solo tendriamos que poner sudo apt-get install python-psyco y asi solucionariamos el problema.

pero por si fuera poco, tambien tenemos opcionalmente otra aplicacion llamada Airdrop-ng, que viene a ser mas o menos como el Aireplay-ng solo que programado el python.

cd ~/aircrack-ng/scripts/airdrop-ng
sudo python install.py
sudo airdrop-ng -u

con esto ya tenemos instalado y actualizado Airdrop-ng en nuestro ubuntu y todo lo demas que nos haria falta para una buena auditoria wireless, siempre y cuando tengas los drivers pertinentes pero eso lo hablaremos en otra entrada que tengo mucho que decir y no se por donde empezar.

Espero que os sirva

Esta informacion ha sido recopilada de este enlace por si quereis revisar los datos de la entrada

21 comentarios:

  1. Muy buen comentario, espero te sepan agradecer los que toman tus notas

    ResponderEliminar
  2. Enhorabuena por tu guía, la he seguido al pie de la letra y tengo la suite aircrack funcionando.
    Gracias.

    ResponderEliminar
  3. Si señor ... para mi este ha sido uno de los mejores tutoriales (por no decir el mejor) que he visto sobre instalación de Aircrack.

    Todo perfecto, ha sido un copy paste casi al 100% (el python-psyco no lo encontraba).

    De todas formas aún no he tenido tiempo de probar el aircrack, lo que si he podido ha sido hacer una prueba con airoscript y me hace lo de costumbre (p.e: al intentar asociarme se cierra inmediatamente la terminal) pero por lo demás parece que va bien.

    Enhorabuena, muy buen trabajo.

    Gracias

    ResponderEliminar
  4. Pues es raro, que tipo de error te da??

    ResponderEliminar
  5. A mi tambien me da error con el python-psyco:
    El paquete python-psyco no está disponible, pero algún otro paquete hace referencia
    a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
    encuentra disponible desde alguna otra fuente

    E: El paquete «python-psyco» no tiene candidato de instalación

    Exactamente eso pone.
    Teneis idea de como se soluciona?
    Un saludo ^^

    ResponderEliminar
  6. Pero cuando compilais el airgraph-ng os da el fallo de "Psyco optimizer not installed it" ?? es que si no os da ese fallo no es necesario ponerlo.

    A mi no me hizo falta pero esto es lo que me devuelve mi terminal:

    ubuntusaurio@SeCuRity:~$ sudo apt-get install python-psyco
    Leyendo lista de paquetes... Hecho
    Creando árbol de dependencias
    Leyendo la información de estado... Hecho
    python-psyco ya está en su versión más reciente.
    0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.

    Que version de ubuntu usais?

    ResponderEliminar
  7. Maestro
    Despues de batallar con otros tutoriales este ha sido el mejor q me ha funcionado

    saludos

    ResponderEliminar
  8. Saludos WifiaRt y antes que nada agradecer, pues navegando llegue a esta que, sera mi bitacora de inicio y vuelo en Ubuntu.
    Una completa biblioteca de informacion detallada,pero ahora tengo un (seguro para ti una tonteria) problema y es
    al seguir la secuencia de comandos que gentilmente colocas, en este
    cd ~/aircrack-ng
    La terminal me dice que "No existe el fichero o el directorio" y en eso quede atrancado.
    Por favor me podrias dar la mano con eso?
    ademas te pregunto.
    Por cabezon , segui en el proceso y cuando llegue a
    cd ~/aircrack-ng/scripts/airgraph-ng
    Me dijo la terminal exactamente lo mismo.
    Mi pregunta es:
    No se dañara nada, si empiezo de cero ,despues de tu ayuda?

    Mil gracias de antemano

    ResponderEliminar
  9. De nuevo yo WifiaRT que el del error era yo y que verguenza siento.
    El comando cd ~/aircrack-ng no me funcionaba, por que no tenia al parecer aircrack en mis carpetas personales, sino directamente en usr/src/drivers/sqlite-3.26.23.

    Todo salio "casi perfecto. solo me saco un error a lo ultimo sobre "ylorcon.c:8: fatal error: Python.h: No existe el fichero o el directorio
    compilation terminated.
    error: command 'gcc' failed with exit status 1

    pero le buscare donde meti la pata yo.

    Mil y mas gracias por tu buen blog amigo WifiaRt

    ResponderEliminar
  10. muy buen articulo!!!!
    excelente el k ia despues d esto no l vaia bien k se retire

    ResponderEliminar
  11. Tsss nuevamente, Agradezco la info.. que gran aporte haces men, ojala y todos agradezcan de igual forma tus aportes, ahorras muchas horas de confusión y búsqueda Salu2

    ResponderEliminar
  12. hola, tengo una duda en la parte de, cd ~/aircrack-ng.
    bash: cd: /home/acero/aircrack-ng: No existe el archivo o directorio. ya descargo aircrack. Me podran decir en que parte estoy mal?

    ResponderEliminar
  13. Cuando pones svn co http://trac.aircrack-ng.org/svn/trunk aircrack-ng te crea la carpeta aircrack-ng en el directorio en el que te encuentres, mira a ver donde se ha descargado y asi podras compilarlo, o ponlo en la terminal recien abierta y aparecera en tu carpeta personal

    ResponderEliminar
  14. gracias me funciono perfecto con xubuntu

    ResponderEliminar
  15. Me diste una gran e inmensa ayuda! yo no se casi nada de esto y me funciona por lo menos lo primero pasos ya esta instalando los primero pasos...
    gracias.

    ResponderEliminar
  16. POr que me sale este erro en la instalacion del aircrack??

    sudo make sqlite=true install

    gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=1865 -I/usr/local/include -DHAVE_SQLITE -Iinclude -c -o airbase-ng.o airbase-ng.c
    gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=1865 -I/usr/local/include -DHAVE_SQLITE -Iinclude airbase-ng.o common.o crypto.o -o airbase-ng -Losdep -losdep -lssl -lcrypto -lpthread
    gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=1865 -I/usr/local/include -DHAVE_SQLITE -Iinclude -c -o besside-ng.o besside-ng.c
    gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=1865 -I/usr/local/include -DHAVE_SQLITE -Iinclude besside-ng.o crypto.c common.o aircrack-ptw-lib.o -o besside-ng -Losdep -losdep -lssl -lcrypto -lz
    crypto.c: In function ‘calc_pmk’:
    crypto.c:229: internal compiler error: Fallo de segmentación
    Please submit a full bug report,
    with preprocessed source if appropriate.
    See for instructions.
    make[1]: *** [besside-ng] Error 1
    make[1]: se sale del directorio `/home/alexo/aircrack-ng/src'
    make: *** [install] Error 2

    ResponderEliminar
  17. Eso es que no tienes bien compilado build-essential porque te falta el gcc, ejecuta en una terminal sudo apt-get install build-essential y me cuentas, deberia de solucionarse.

    ResponderEliminar
  18. Eso sí es un tutorial, paso a paso y con su MÍNIMA explicación y... esto es un foro que no te sale aquello de [solo Registrados] en los enlaces!!! jejej GRACIAAAAAS

    ResponderEliminar
  19. Fenómeno!!!... la única forma que me ha funcionado con mint.

    ResponderEliminar
  20. a mi me dice esto, a ver si saben:


    root@shaktale:/home/shaktalenux# sudo apt-get install linux-headers-$(uname -r) build-essential make patch gettext gcc python-psyco autoconf subversion tcl8.5 openssl libssl-dev libnl1 libnl-dev cracklib-runtime python-scapy macchanger-gtk
    Leyendo listas de paquetes... Hecho
    Creando árbol de dependencias
    Leyendo la información de estado... Hecho
    gcc ya está en su versión más reciente.
    linux-headers-3.0.0-12-generic ya está en su versión más reciente.
    make ya está en su versión más reciente.
    openssl ya está en su versión más reciente.
    subversion ya está en su versión más reciente.
    libnl1 ya está en su versión más reciente.
    fijado libnl1 como instalado manualmente.
    No se pudieron instalar algunos paquetes. Esto puede significar que
    usted pidió una situación imposible o, si está usando la distribución
    inestable, que algunos paquetes necesarios no han sido creados o han
    sido movidos fuera de Incoming.
    La siguiente información puede ayudar a resolver la situación:

    Los siguientes paquetes tienen dependencias incumplidas:
    python-psyco:i386 : Depende de: python:i386 (>= 2.2) pero no es instalable
    Depende de: python-central:i386 (>= 0.6.11) pero no es instalable
    E: No se han podido corregir los problemas; ha retenido paquetes rotos.

    ResponderEliminar
  21. Buenas Narcopeda, que distribucion usas?

    ResponderEliminar