El libre pensamiento para un internet libre
No estas registrado.
Con este tema vamos a ver como instalar rápidamente la ultima versión de aircrack-ng con todas las herramientas posibles.
Como muchas aplicaciones aircrack-ng funciona con varios tipos de versiones.
Los "stable release" : las "versiones estables" ( a la fecha de hoy es aircrack-ng-1.2-rc1.tar.gz )
...Y las otras; "inestables".
"Inestables" no significa que no funcionan bien, sino que son versiones de transición, que abarcan novedades que encontraremos en la próxima versión estable.
A nosot@s obviamente nos interesa tener la ultima versión en corso, la "inestable", para gozar de todas las novedades y tener soporte para mas material.
He empleado un Xubuntu 14.10 amd64 que acabo de instalar para este tema.
Me conecto por cable a mi router.
Los pasos valen para debian u otro derivado (Ubuntu , linux mint etc.)
Si queremos instalar la versión estable nos basta hacer
sudo apt-get install aircrack-ng
y se acaba la historia.
Esto dicho vamos al grano, es decir : Una instalación mas completa con la ultima versión de desarrollo en corso.
En la wiki d'aircrak-ng nos indican como descargar dicha versión :
Development Sources
You'll need subversion to get them.
Latest development sources can be found at svn.aircrack-ng.org.By typing the following command in a console, you'll check them out in aircrack-ng directory:
svn co http://svn.aircrack-ng.org/trunk/ aircrack-ng
Vamos a tener que instalar subversion para acceder a los repositorios "svn" que alojan la versión que nos interesa.
sudo apt-get install subversion
Descargamos la ultima revisión de nuestra suite con
svn co http://svn.aircrack-ng.org/trunk/ aircrack-ng
y al final obtenemos (hoy 31 de diciembre 2014) la revisión 2459
Se obtuvo recurso externo en la revisión 2459.
Revisión obtenida: 2459
En la misma consola debemos situarnos con cd en el directorio aircrack-ng y estamos listo para la fase dos : compilar y instalar
cd aircrack-ng
Vamos a la pagina wiki aircrack-ng Installing Aircrack-ng from Source
Vamos a tener que resolver algunas dependencias para poder hacer lo que queremos : la instalación la más completa.
Latest SVN with Airolib-ng and and experimental (unstable) programs plus external scripts
(like Airoscript-ng, Versuck-ng, Airgraph-ng and Airdrop-ng)
make sqlite=true experimental=true ext_scripts=true make sqlite=true experimental=true ext_scripts=true install
Note: Experimental scripts: (like Airoscript-ng, Versuck-ng, Airgraph-ng and Airdrop-ng)
Each scripts has its own dependencies, for details refer to the “README” file contained in their folder
Tendremos así airoscript-ng etc...
Instalamos las dependencias. Lo podemos hacer en la terminal que tenemos abierta o abrir otra y volver a nuestra primera terminal para instalar aircrack-ng.
sudo apt install libnl-3-dev
sudo apt install libssl-dev
sudo apt install sqlite3
sudo apt install libsqlite3-dev
sudo apt install libnl-genl-3-dev
*nota 1: Puede ser que les falte también g++ (depende de la distribución)
sudo apt-get install g++
*nota 2: Con Debian 8.6 (y otras versiones) y Ubuntu (17.10 y otras versiones) es también necesario instalar pkg-config
sudo apt install pkg-config
*nota 3: Con Ubuntu 17.10 (y otras versiones) será necesario instalar ethtool para que airmon-ng funcione
sudo apt install ethtool
Y ahora compilamos (en nuestra primera consola , situados en el directorio aircrack-ng ) con
make sqlite=true experimental=true ext_scripts=true
todo sale bien
make[1]: Leaving directory '/home/kcdtv/aircrack-ng/src'
y podemos finalmente instalar la suite con
sudo make sqlite=true experimental=true ext_scripts=true install
No olvidéis el sudo para tener privilegios de administrador sino tendréis una denegación de permisos acabando en un error :
install: no se puede borrar «/usr/local/bin/aircrack-ng»: Permiso denegado
install: no se puede borrar «/usr/local/bin/airdecap-ng»: Permiso denegado
install: no se puede borrar «/usr/local/bin/packetforge-ng»: Permiso denegado
install: no se puede borrar «/usr/local/bin/ivstools»: Permiso denegado
install: no se puede borrar «/usr/local/bin/kstats»: Permiso denegado
install: no se puede borrar «/usr/local/bin/makeivs-ng»: Permiso denegado
install: no se puede borrar «/usr/local/bin/airdecloak-ng»: Permiso denegado
install: no se puede borrar «/usr/local/bin/wpaclean»: Permiso denegado
install: no se puede borrar «/usr/local/bin/airolib-ng»: Permiso denegado
install: no se puede borrar «/usr/local/bin/buddy-ng»: Permiso denegado
Makefile:202: recipe for target 'install' failed
make[1]: *** [install] Error 1
make[1]: Leaving directory '/home/kcdtv/aircrack-ng/src'
Makefile:48: recipe for target 'install' failed
make: *** [install] Error 2
Con los privilegios adecuados obtendremos en fin de consola :
make[1]: Leaving directory '/home/kcdtv/aircrack-ng/manpages'
[*] Run 'airodump-ng-oui-update' as root (or with sudo) to install or update Airodump-ng OUI file (Internet connection required).
Nuestro aircrack_ng esta instalado, solo tenemos que actualizar la lista OUI ( lista que relaciona el inicio bssid al fabricante), lo que hacemos con
sudo airodump-ng-oui-update
Podemos constatar que ahora tenemos airoscript y la GUI de airsocript integrados en nuestro menú XFCE.
No he probado todos los elementos "inestables", advierten de que cada script puede requerir sus propias dependencias, la GUI airoscript funciona, para los alérgicos a la linea de comando...
Con esta revisión podemos notar una diferencia muy importante.
Se trata del paso de airmon-ng a airmon-zc ( airmon zero caos ) que estará efectivo en la próxima versión estable.
La gran ventaja de airmon-zc es que activa y desactiva el mode monitor de tal forma que no habrán ningunos conflictos con wpa_supplicant, network manager etc...
En lugar de crear una interfaz virtual monX se va a crear una interfaz wlanXmon única enteramente dedicada al mode monitor .
En la captura que sigue estoy con la interfaz en mode managed y puedo conectarme por wireless con mi network-manager
Activando el mode monitor con airmon_ng...
....la interfaz ha automáticamente desparecida para nuestro network manager.
Los procesos conflictivos listados son así arreglados automáticamente, nunca mas estos malditos "channel -1" o la necesidad de levantar y bajar interfaces o bien de "matar" network-manager.
Y cuando desactivamos el mode monitor la interfaz vuelve de inmediato y es utilizable para conexiones :
Es el cambio mas notable ya que no debemos olvidarnos de lanzar nuestras ordenes airodump-ng y aireplay-ng con wlanXmon en lugar de monX.
Podemos auditar desde nuestro linux con un gran conforte a la hora de activar o desactivar el mode monitor.
A partir de la versión 1.2 de aircrack-ng (del 2018) se requieren un par de pasos más para instalar nuestra "suite" favorita.
Se debe al uso de los autotools que hacen la compilación mucho más robusta.
Otra novedad es la migración de los repositorios svn (anticuados) a los repositrios Github (mucho más "potentes" con su interfaz web gráfica y su "cli": El comando git)
Los repositorios se encuentran aquí: aircrack-ng/aircrack-ng (@ Github)
¿OK? ¿Listos?
Vamos al grano:
Dependencias
sudo apt install build-essential autoconf automake libtool pkg-config libnl-3-dev libnl-genl-3-dev libssl-dev ethtool shtool rfkill zlib1g-dev libpcap-dev libsqlite3-dev libpcre3-dev libhwloc-dev libcmocka-dev python-distutils-extra git iw
Descargar fuentes
git clone https://github.com/aircrack-ng/aircrack-ng.git
nuevo: autotools
Es lo que cambia comparando con la 1.1 y 1.2 rc 1,2,3 y 4. No es para fastidiarnos: Es "lo correcto" para una compilación optima. Nos situamos entonces en la rama descargada con cd
cd aircrack-ng
Y ejecutamos
autoreconf -i
nuevo: Configurar la compilación
Con los autotools se personaliza la compilación antes de compilar en lugar de pasar argumentos cuando empleamos make. Los argumentos posibles están descritos en el tema citado anteriormente. Para instalar aircrack-ng con los "extras":
./configure --with-experimental --with-ext-scripts
nota: Los scripts "extras" y "experimentales" no son (para nada) necesarios: Algunos están abandonados desde tiempo, parte de ellos son "pruebas de concepto" (los ataques propuestos no funcionan del todo) y algunos no funcionan en sistemas modernos por usar librerías muy anticuadas. Si te quedas atascados compilando con errores, puedes olvidarte de ellos y hacer una configuración simple:
./configure
Compilación
make
Instalación
sudo make install
Y ya tienes a la suite aircrack-ng completa (con todos los scripts "extra") en su última revisión, lista para uso.
¡Qué la disfrutes!
Desconectado
Hola, he seguido todos los pasos y al hacer el último: sudo airodump-ng-oui-update se me queda colgado, me pone DOWLOADING IEEE OUI FILE y se queda en ese estado. Espero que me podais ayudar, muchas gracias
Un saludo
Desconectado
Es muy lento... espera más.
De todo modo es opcional : Es simplemente una lista de inicio de direcciones mac con el propietario del rango de direcciones mac.
Ya tienes aircrack-ng instalado y en su versión la más reciente
Este fichero OUI.txt sirve para el opción
--manufacturer
de airodump-ng que puedes emplear y que añade una columna en tu ventana dónde verás el fabricante del punto de acceso.
Desconectado
He recibido en los reportes esto:
Lo primero es lo primero y es desear una bienvenida a vagat.
Lo segundo es decir que los reportes no son para hacer preguntas... Los reportes son para señalar problemas (por ejemplo si un usuario hace SPAM)
Las preguntas sobre un tema deben hacerse.... en el tema.
No entiendo muy bien si consigues compilar y instalar o no.
Parece que si: Sino tendrías en consola "airodump-ng: command not found" como respuesta a tu orden airodump-ng-oui-update
Sobre "Luego por seguir intentando puse esta linea sudo airodump-ng-oui-update entro pero se quedo pensando .
¿ Que he echo mal ?"
Te respondo lo mismo que a xxxabii: Paciencia
No haces nada mal, es lento. El terminal se quedará cinco minutos "pensando" hasta que se acabe de descargar la lista OUI.
Recuerdo que la actualización de la base de datos OUI no es necesaria.(airodump-ng-oui-update)
Es solo para poder emplear la opción --manufacturer de airodump-ng que enseña en pantalla el fabricante del dispositivo de redes
Desconectado
Hola
Para tener la ultima version de aircrack-ng en debian8.6 he tenido que instalar el paquete pkg-config tambien, lo digo por si a caso si alguien tiene el mismo problemo
Desconectado
Gracias por señalarlo Koala.
Editando el primer post para añadir esta información
Desconectado
Probando en Xubuntu 17.10 recién instalado me he dado cuenta de que hace falta shors también instalar ethtool para poder usar airmon-ng
este es el error
sudo bash airmon-ng
Please install the ethtool package for your distro.
podemos usar la suite menos airmon-ng.
He actualizado el primer post para señalarlo.
Y una buena noticia: La actualización de airmon-ng con
sudo airodump-ng-oui-update
Se hace ahora en un par de segundos.
Parece que los de la IEEE han dejado de alojar su lista en un modem a 56kbps
Desconectado
Buenos días
No podía instalar aircrack-ng porque me decia que faltaba algo de iw y os digo lo que he hecho:
sudo apt-get update
sudo apt-get install iw
sudo apt-get install aircrack-ng
hasta aquí bien, despues la actualizacion mediante el enlace de la web nada.
Creo que la subversion si me acepto el comando sudo apt-get subversion
g++, pkg-config, ethtool, ya estan en la ultima version.
Ahora bien, cuando le doy a instalar algo siempre me aparece:
0 actualizados, 0 nuevos se instalaran, 0 para eliminar y 4 no actualizados.
¿estos 4 no actualizados que significan?
Si introduzco el comando
sudo airodump-ng-oui-update
Ahora me dice,
The files are kinda new yet (less than 5 days old)
que no tengo ni idea de lo que es. Lo que yo pienso es que se ha descargado pero no se ha instalado, aqui me pierdo.
Ya voy entendido algo los comandos, aunque me queda mucho que aprender.
Bueno sigo con lo ultimo
si le introduzco sudo airmon-ng ya no me aparece en interface wlan01.... como si lo hacia en wifislash ahora me pone unos nombres muy raros
¿que he hecho mal? o ¿que es lo que me falta por hacer? ¿ya no se puede instalar la ultima version en desarrollo? si es que si ¿como? ¿es recomendable todavia?
Bueno, se que son muchas dudas. Hay cosas que he estado indagando pero necesito ayuda en otras, espero que se note que estoy poniendo de mi parte.
Una vez mas gracias a todos
¡
Desconectado
Hola bost
Un detalle, por convención, en los foros de informática, se usa la opción "texto formateado" para insertar las lineas de código y las salidas de consola.
Simplifica mucho la lectura y el entendimiento de tus posts, porque tal cual el tuyo es un poco... indigesto. (estoy tomando el café en la sombra del bar asi que es la imagen que me viene en mente)
He editado tu post para que veas lo que se debe hacer.
Si has instalado desde los repositorios (con apt-get) todo bien, lo tienes instalado. Bien hecho por lo de instalar iw, ves que estas aprendiendo como un cohete.
Sobre
sudo airodump-ng-oui-update
Simplemente te dice que los ficheros que tienes (la base OUI que relaciona los inicios de mac con un fabricante) son de hace menos de 5 días así que no hace falta actualizar.
No sé porque usan esta forma "seudo-cool getho yankee style" de hablar (kinda = kind off), me parece una estupidez, seria mas entendible para los que no entienden mucho de inglès si usarían un inglés correcto y simple. "Data base is up to date, no actualisation needed". Por lo menos cuando pones algo así en un traductor sale algo entendible.
En fin: Tu base de datos está actualizada.
pues la actualizacion mediante el enlace de la web nada.
No sé a que te refieres
si le introduzco sudo airmon-ng ya no me aparece en interface wlan01.... como si lo hacia en wifislash ahora me pone unos nombres muy raros
Así es por norma desde tres anos. No cambia nada. Si quieres tener a los antiguos nombres (wlan0 etc...) puedes seguir estas instrucciones: Ubuntu: Volver a los antiguos nombres de interfaces (ethX y wlanX)
¿ya no se puede instalar la ultima version en desarrollo?
Todo es posible... si quieres instalar la ultima versión de desarrollo, la forma "mas limpia" de hacerlo seria desinstalar la que instalaste:
sudo apt autoremove aircrack-ng
Y seguir estas instrucciones:
Dependencias
sudo apt install build-essential autoconf automake libtool pkg-config libnl-3-dev libnl-genl-3-dev libssl-dev libsqlite3-dev libpcre3-dev ethtool shtool rfkill git
Descargar fuentes
git clone https://github.com/aircrack-ng/aircrack-ng.git
nuevo: autotools
Es lo que cambia comparando con la 1.1 y 1.2 rc 1,2,3 y 4. No es para fastidiarnos: Es "lo correcto" para una compilación optima. Nos situamos entonces en la rama descargada con cdcd aircrack-ng
Y ejecutamos
autoreconf -i
nuevo: Configurar la compilación
Con los autotools se personaliza la compilación antes de compilar en lugar de pasar argumentos cuando empleamos make. Los argumentos posibles están descritos en el tema citado anteriormente. Para instalar aircrack-ng con los "extras":./configure --with-experimental --with-ext-scripts
Compilación
make
Instalación
sudo make install
( ver: Salida de aircrack-ng 1.2 tras 8 años de espera)
La forma de instalar aircrack-ng ha cambiado con la ultima versión estable que se ha hecho esperar 8 anos
Se necesitan seguir un par de pasos (los que ponen "nuevo") mas respecto a lo expuesto aquí pero es para ofrecer una compilación a prueba de balas en todos sistemas. Es lo que se debe hacer, es mucho mas robusto y preciso así.
No había actualizado el hilo con las nuevas instrucciones así que matamos dos pájaros de un tiro gracias a tu pregunta.
Well done!
Desconectado
Hola!
Antes de nada intentaré dar otra arquitectura a mis hilos, lo que pasa que hay veces que trabajo desde la tablet y el movil y la verdad no es la mejor manera, bueno vamos a ello.
Lo que no me expliqué bien y no entendias era que
svn co http://svn.aircrack-ng.org/trunk/ aircrack-ng
no me funiconaba, por eso luego preguntaba si habia manera de actualizar y si merecia la pena, pero no me expliqué bien.
He desinstalado aircrack-ng pero con las dependencias he tenido un problema:
sudo apt install build-essential autoconf automake libtool pkg-config libnl-3-dev libnl-gen1-3-dev libssl-dev libsqlite3-dev libpcre3-dev ethtool shtool rfkill git
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
E: No se ha podido localizar el paquete libnl-gen1-3-dev
No se donde esta el problema, ahora las dudas de principiante a parte de no saber el fallo. Sólo dos para no desviar mucho el tema
Entiendo que cuando das un comando
libssl
libtool
¿esto son librerias?
Y la otra pregunta es, ¿como puedo hacer para tener el icono de la terminal en la barra de tareas y borrar los que no quiera?
Gracias por tu ayuda que sin ella no podría avanzar
Desconectado
hola, si todo lo que empiece por lib... son librerías, comúnmente llamadas dependencias. cuando oigas que te faltan dependencias en la web, se refieren a las librerías.
E: No se ha podido localizar el paquete libnl-gen1-3-dev
tan solo quita el 1 que tiene y sustituyelo por una ele minúscula y te debe de quedar así.
libnl-genl-3-dev
para actualizar los cuatro paquetes que decias
0 actualizados, 0 nuevos se instalaran, 0 para eliminar y 4 no actualizados.
tienes que usar este comando siempre para actualizar
el primero se encarga de buscar actualizaciones en el sistema
sudo apt update
este segundo comando es el que actualiza todo lo encontrado anteriormente
sudo apt upgrade
Desconectado
Muchas gracias
Ahora me quedo en el ultimo paso
sudo make install
Making install in manpages
make[1]: se entra en el directorio '/home/roberto/aircrack-ng/manpages'
make[2]: se entra en el directorio '/home/roberto/aircrack-ng/manpages'
make[2]: No se hace nada para 'install-exec-am'.
/bin/mkdir -p '/usr/local/share/man/man1'
/usr/bin/install -c -m 644 aircrack-ng.1 airdecap-ng.1 packetforge-ng.1 ivstools.1 kstats.1 makeivs-ng.1 airdecloak-ng.1 airolib-ng.1 buddy-ng.1 '/usr/local/share/man/man1'
/bin/mkdir -p '/usr/local/share/man/man8'
/usr/bin/install -c -m 644 airodump-ng-oui-update.8 airmon-ng.8 '/usr/local/share/man/man8'
make[2]: se sale del directorio '/home/roberto/aircrack-ng/manpages'
make[1]: se sale del directorio '/home/roberto/aircrack-ng/manpages'
Making install in scripts
make[1]: se entra en el directorio '/home/roberto/aircrack-ng/scripts'
Making install in airdrop-ng
make[2]: se entra en el directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
Making install in doc
make[3]: se entra en el directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng/doc'
make[4]: se entra en el directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng/doc'
make[4]: No se hace nada para 'install-exec-am'.
/bin/mkdir -p '/usr/local/share/doc/aircrack-ng'
/usr/bin/install -c -m 644 Apple.sample.txt dropRules.conf.example '/usr/local/share/doc/aircrack-ng'
/bin/mkdir -p '/usr/local/share/man/man1'
/usr/bin/install -c -m 644 airdrop-ng.1 '/usr/local/share/man/man1'
make[4]: se sale del directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng/doc'
make[3]: se sale del directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng/doc'
make[3]: se entra en el directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
( cd . && /usr/bin/python3 setup.py build \
--build-base /home/roberto/aircrack-ng/scripts/airdrop-ng/build \
--verbose )
Traceback (most recent call last):
File "setup.py", line 4, in <module>
from distutils.core import setup
ModuleNotFoundError: No module named 'distutils.core'
Makefile:814: recipe for target 'all-local' failed
make[3]: *** [all-local] Error 1
make[3]: se sale del directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
Makefile:546: recipe for target 'install-recursive' failed
make[2]: *** [install-recursive] Error 1
make[2]: se sale del directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
Makefile:613: recipe for target 'install-recursive' failed
make[1]: *** [install-recursive] Error 1
make[1]: se sale del directorio '/home/roberto/aircrack-ng/scripts'
Makefile:572: recipe for target 'install-recursive' failed
make: *** [install-recursive] Error 1
Hay cosas que todavia me cuestan, a ver si me hago con la estructura, la verdad es que tengo demasiada información
A ver ahora en que me he equivocado
Desconectado
si nos pones los pasos que vas haciendo detalladamente, podremos ver donde está el error exacto.
aqui el unico error que veo es que no te encuentra esto.
File "setup.py", line 4, in <module>
from distutils.core import setup
ModuleNotFoundError: No module named 'distutils.core'
te voy a facilitar el trabajo de lo que necesitas tener instalado en el sistema, para aircrack, reaver, pyrit y demás.
# comprobación de dependencias e instalación
sudo apt install libnl-3-dev libssl-dev sqlite3 libsqlite3-dev libnl-genl-3-dev g++ pkg-config ethtool autoconf automake libtool shtool libgcrypt20-dev libgcrypt11-dev libcrypto++-dev build-essential libstdc++-5-dev python-dev libpthread-stubs0-dev libpcap-dev rfkill zlib1g-dev libhwloc-dev libcmocka-dev
teniendo todo esto instalado, ya no tendrás problemas de compilar cualquier programa de los usados habitualmente.
como la mayoria ya las tienes te dirá que está en su última versión. la que no este que te falte, te la instalará.
Ultima edición por crash (31-07-2018 19:36:35)
Desconectado
Es un poco largo pero ahi va
roberto@roberto-SATELLITE-L50-B:~$ sudo apt install build-essential autoconf automake libtool pkg-config libnl-3-dev libnl-genl-3-dev libssl-dev libsqlite3-dev libpcre3-dev ethtool shtool rfkill git
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
build-essential ya está en su versión más reciente (12.4ubuntu1).
fijado build-essential como instalado manualmente.
ethtool ya está en su versión más reciente (1:4.15-0ubuntu1).
pkg-config ya está en su versión más reciente (0.29.1-0ubuntu2).
rfkill ya está en su versión más reciente (2.31.1-0.4ubuntu3.1).
Se instalarán los siguientes paquetes adicionales:
autotools-dev git-man liberror-perl libltdl-dev libpcre16-3 libpcre32-3 libpcrecpp0v5 libsigsegv2 libssl-doc m4
Paquetes sugeridos:
autoconf-archive gnu-standards autoconf-doc git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs
git-mediawiki git-svn libtool-doc sqlite3-doc gfortran | fortran95-compiler gcj-jdk m4-doc
Se instalarán los siguientes paquetes NUEVOS:
autoconf automake autotools-dev git git-man liberror-perl libltdl-dev libnl-3-dev libnl-genl-3-dev libpcre16-3 libpcre3-dev libpcre32-3
libpcrecpp0v5 libsigsegv2 libsqlite3-dev libssl-dev libssl-doc libtool m4 shtool
0 actualizados, 20 nuevos se instalarán, 0 para eliminar y 4 no actualizados.
Se necesita descargar 9.382 kB/10,5 MB de archivos.
Se utilizarán 58,4 MB de espacio de disco adicional después de esta operación.
¿Desea continuar? [S/n] s
Des:1 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 git-man all 1:2.17.1-1ubuntu0.1 [803 kB]
Des:2 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 git amd64 1:2.17.1-1ubuntu0.1 [3.905 kB]
Des:3 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libltdl-dev amd64 2.4.6-2 [162 kB]
Des:4 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libnl-3-dev amd64 3.2.29-0ubuntu3 [90,6 kB]
Des:5 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libnl-genl-3-dev amd64 3.2.29-0ubuntu3 [10,7 kB]
Des:6 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libpcre16-3 amd64 2:8.39-9 [147 kB]
Des:7 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libpcre32-3 amd64 2:8.39-9 [138 kB]
Des:8 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libpcrecpp0v5 amd64 2:8.39-9 [15,3 kB]
Des:9 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libpcre3-dev amd64 2:8.39-9 [537 kB]
Des:10 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libsqlite3-dev amd64 3.22.0-1 [632 kB]
Des:11 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libssl-dev amd64 1.1.0g-2ubuntu4.1 [1.372 kB]
Des:12 http://es.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libssl-doc all 1.1.0g-2ubuntu4.1 [1.255 kB]
Des:13 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 libtool all 2.4.6-2 [194 kB]
Des:14 http://es.archive.ubuntu.com/ubuntu bionic/main amd64 shtool all 2.0.8-9 [121 kB]
Descargados 8.595 kB en 7s (1.237 kB/s)
Seleccionando el paquete libsigsegv2:amd64 previamente no seleccionado.
(Leyendo la base de datos ... 132928 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar .../00-libsigsegv2_2.12-1_amd64.deb ...
Desempaquetando libsigsegv2:amd64 (2.12-1) ...
Seleccionando el paquete m4 previamente no seleccionado.
Preparando para desempaquetar .../01-m4_1.4.18-1_amd64.deb ...
Desempaquetando m4 (1.4.18-1) ...
Seleccionando el paquete autoconf previamente no seleccionado.
Preparando para desempaquetar .../02-autoconf_2.69-11_all.deb ...
Desempaquetando autoconf (2.69-11) ...
Seleccionando el paquete autotools-dev previamente no seleccionado.
Preparando para desempaquetar .../03-autotools-dev_20180224.1_all.deb ...
Desempaquetando autotools-dev (20180224.1) ...
Seleccionando el paquete automake previamente no seleccionado.
Preparando para desempaquetar .../04-automake_1%3a1.15.1-3ubuntu2_all.deb ...
Desempaquetando automake (1:1.15.1-3ubuntu2) ...
Seleccionando el paquete liberror-perl previamente no seleccionado.
Preparando para desempaquetar .../05-liberror-perl_0.17025-1_all.deb ...
Desempaquetando liberror-perl (0.17025-1) ...
Seleccionando el paquete git-man previamente no seleccionado.
Preparando para desempaquetar .../06-git-man_1%3a2.17.1-1ubuntu0.1_all.deb ...
Desempaquetando git-man (1:2.17.1-1ubuntu0.1) ...
Seleccionando el paquete git previamente no seleccionado.
Preparando para desempaquetar .../07-git_1%3a2.17.1-1ubuntu0.1_amd64.deb ...
Desempaquetando git (1:2.17.1-1ubuntu0.1) ...
Seleccionando el paquete libltdl-dev:amd64 previamente no seleccionado.
Preparando para desempaquetar .../08-libltdl-dev_2.4.6-2_amd64.deb ...
Desempaquetando libltdl-dev:amd64 (2.4.6-2) ...
Seleccionando el paquete libnl-3-dev:amd64 previamente no seleccionado.
Preparando para desempaquetar .../09-libnl-3-dev_3.2.29-0ubuntu3_amd64.deb ...
Desempaquetando libnl-3-dev:amd64 (3.2.29-0ubuntu3) ...
Seleccionando el paquete libnl-genl-3-dev:amd64 previamente no seleccionado.
Preparando para desempaquetar .../10-libnl-genl-3-dev_3.2.29-0ubuntu3_amd64.deb ...
Desempaquetando libnl-genl-3-dev:amd64 (3.2.29-0ubuntu3) ...
Seleccionando el paquete libpcre16-3:amd64 previamente no seleccionado.
Preparando para desempaquetar .../11-libpcre16-3_2%3a8.39-9_amd64.deb ...
Desempaquetando libpcre16-3:amd64 (2:8.39-9) ...
Seleccionando el paquete libpcre32-3:amd64 previamente no seleccionado.
Preparando para desempaquetar .../12-libpcre32-3_2%3a8.39-9_amd64.deb ...
Desempaquetando libpcre32-3:amd64 (2:8.39-9) ...
Seleccionando el paquete libpcrecpp0v5:amd64 previamente no seleccionado.
Preparando para desempaquetar .../13-libpcrecpp0v5_2%3a8.39-9_amd64.deb ...
Desempaquetando libpcrecpp0v5:amd64 (2:8.39-9) ...
Seleccionando el paquete libpcre3-dev:amd64 previamente no seleccionado.
Preparando para desempaquetar .../14-libpcre3-dev_2%3a8.39-9_amd64.deb ...
Desempaquetando libpcre3-dev:amd64 (2:8.39-9) ...
Seleccionando el paquete libsqlite3-dev:amd64 previamente no seleccionado.
Preparando para desempaquetar .../15-libsqlite3-dev_3.22.0-1_amd64.deb ...
Desempaquetando libsqlite3-dev:amd64 (3.22.0-1) ...
Seleccionando el paquete libssl-dev:amd64 previamente no seleccionado.
Preparando para desempaquetar .../16-libssl-dev_1.1.0g-2ubuntu4.1_amd64.deb ...
Desempaquetando libssl-dev:amd64 (1.1.0g-2ubuntu4.1) ...
Seleccionando el paquete libssl-doc previamente no seleccionado.
Preparando para desempaquetar .../17-libssl-doc_1.1.0g-2ubuntu4.1_all.deb ...
Desempaquetando libssl-doc (1.1.0g-2ubuntu4.1) ...
Seleccionando el paquete libtool previamente no seleccionado.
Preparando para desempaquetar .../18-libtool_2.4.6-2_all.deb ...
Desempaquetando libtool (2.4.6-2) ...
Seleccionando el paquete shtool previamente no seleccionado.
Preparando para desempaquetar .../19-shtool_2.0.8-9_all.deb ...
Desempaquetando shtool (2.0.8-9) ...
Configurando git-man (1:2.17.1-1ubuntu0.1) ...
Configurando libltdl-dev:amd64 (2.4.6-2) ...
Configurando liberror-perl (0.17025-1) ...
Configurando libsqlite3-dev:amd64 (3.22.0-1) ...
Configurando libsigsegv2:amd64 (2.12-1) ...
Procesando disparadores para install-info (6.5.0.dfsg.1-2) ...
Configurando shtool (2.0.8-9) ...
Configurando libssl-dev:amd64 (1.1.0g-2ubuntu4.1) ...
Configurando libnl-3-dev:amd64 (3.2.29-0ubuntu3) ...
Configurando m4 (1.4.18-1) ...
Procesando disparadores para libc-bin (2.27-3ubuntu1) ...
Configurando autotools-dev (20180224.1) ...
Procesando disparadores para man-db (2.8.3-2) ...
Configurando libpcrecpp0v5:amd64 (2:8.39-9) ...
Configurando libpcre32-3:amd64 (2:8.39-9) ...
Configurando libssl-doc (1.1.0g-2ubuntu4.1) ...
Configurando libpcre16-3:amd64 (2:8.39-9) ...
Configurando git (1:2.17.1-1ubuntu0.1) ...
Configurando libtool (2.4.6-2) ...
Configurando libpcre3-dev:amd64 (2:8.39-9) ...
Configurando libnl-genl-3-dev:amd64 (3.2.29-0ubuntu3) ...
Configurando autoconf (2.69-11) ...
Configurando automake (1:1.15.1-3ubuntu2) ...
update-alternatives: utilizando /usr/bin/automake-1.15 para proveer /usr/bin/automake (automake) en modo automático
Procesando disparadores para libc-bin (2.27-3ubuntu1) ...
roberto@roberto-SATELLITE-L50-B:~$ git clone https://github.com/aircrack-ng/aircrack-ng.git
Clonando en 'aircrack-ng'...
remote: Counting objects: 20420, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 20420 (delta 1), reused 5 (delta 0), pack-reused 20411
Recibiendo objetos: 100% (20420/20420), 9.71 MiB | 1.11 MiB/s, listo.
Resolviendo deltas: 100% (14250/14250), listo.
roberto@roberto-SATELLITE-L50-B:~$ cd aircrack-ng
roberto@roberto-SATELLITE-L50-B:~/aircrack-ng$ autoreconf -i
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'build/m4/stubs'.
libtoolize: copying file 'build/m4/stubs/libtool.m4'
libtoolize: copying file 'build/m4/stubs/ltoptions.m4'
libtoolize: copying file 'build/m4/stubs/ltsugar.m4'
libtoolize: copying file 'build/m4/stubs/ltversion.m4'
libtoolize: copying file 'build/m4/stubs/lt~obsolete.m4'
configure.ac:69: installing './compile'
configure.ac:50: installing './config.guess'
configure.ac:50: installing './config.sub'
configure.ac:60: installing './install-sh'
configure.ac:60: installing './missing'
src/Makefile.am: installing './depcomp'
parallel-tests: installing './test-driver'
roberto@roberto-SATELLITE-L50-B:~/aircrack-ng$ ./configure --with-experimental --with-ext-scripts
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether make supports nested variables... (cached) yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking dependency style of gcc... gcc3
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/x86_64-linux-gnu-ld
checking if the linker (/usr/bin/x86_64-linux-gnu-ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/x86_64-linux-gnu-ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/x86_64-linux-gnu-ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/x86_64-linux-gnu-ld -m elf_x86_64
checking if the linker (/usr/bin/x86_64-linux-gnu-ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/bin/x86_64-linux-gnu-ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/x86_64-linux-gnu-ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for OPENSSL_init in -lcrypto... yes
checking openssl/crypto.h usability... yes
checking openssl/crypto.h presence... yes
checking for openssl/crypto.h... yes
checking whether gcrypt is enabled...
checking for OpenSSL or libgcrypt... OpenSSL
checking for ethtool... /sbin/ethtool
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for LIBNL3X... yes
checking for python3... /usr/bin/python3
checking for python3-config... no
checking for Python prefix... /usr
checking for Python site-packages directory... lib/python3.6/site-packages
checking if Python >= '2.7'... yes
checking if Python <= '4.0'... yes
checking for greadlink... no
checking for readlink... readlink
checking for Python requirement for ext-scripts... found; /usr/bin/python3
checking for HWLOC... no
checking pcap header directories... not found
checking pcap.h usability... no
checking pcap.h presence... no
checking for pcap.h... no
checking for PCRE... yes
checking for rfkill... /usr/sbin/rfkill
checking for SQLite3 header... found; /usr/include/sqlite3.h
checking sqlite3.h usability... yes
checking sqlite3.h presence... yes
checking for sqlite3.h... yes
checking for sqlite3_open in -lsqlite3... yes
checking for SQLite3 library version >= 3.0.0... yes
checking for ZLIB... no
checking for CMOCKA... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking whether to add -D_FORTIFY_SOURCE=2 to CPPFLAGS... yes
checking whether gcc is Clang... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking whether more special flags are required for pthreads... no
checking for PTHREAD_PRIO_INHERIT... yes
checking for pthread_create in -lpthread... yes
checking for pthread_setaffinity_np... yes
checking for library containing gethostbyname... none required
checking for library containing socket... none required
checking for dlopen in -ldl... yes
checking for sin in -lm... yes
checking whether to build with code coverage support... no
checking for valgrind... no
checking for C compiler vendor... gnu
checking for C compiler version... 7.3.0
checking CFLAGS for maximum warnings... -Wall
checking CXXFLAGS for maximum warnings... -Wall
checking whether C compiler accepts -O3... yes
checking whether C compiler accepts -std=gnu99... yes
checking whether C compiler accepts -Wpointer-arith... yes
checking whether C compiler accepts -Wstrict-overflow=2... yes
checking whether C compiler accepts -fvisibility=hidden... yes
checking whether C compiler accepts -fstack-protector-strong... yes
checking whether C compiler accepts -Wno-unused-but-set-variable... yes
checking whether C compiler accepts -Wno-array-bounds... yes
checking for C++ compiler vendor... gnu
checking for C++ compiler version... 7.3.0
checking CFLAGS for maximum warnings... (cached) -Wall
checking CXXFLAGS for maximum warnings... (cached) -Wall
checking whether C++ compiler accepts -O3... yes
checking whether C++ compiler accepts -fvisibility=hidden... yes
checking whether C++ compiler accepts -fstack-protector-strong... yes
checking whether C++ compiler accepts -Wno-unused-but-set-variable... yes
checking whether C++ compiler accepts -Wno-array-bounds... yes
checking for C compiler vendor... (cached) gnu
checking for C compiler version... (cached) 7.3.0
checking whether C compiler accepts -mavx2... yes
checking whether C compiler accepts -mavx... yes
checking whether C compiler accepts -msse2... yes
checking whether C compiler accepts -mmmx... yes
checking for C++ compiler vendor... (cached) gnu
checking for C++ compiler version... (cached) 7.3.0
checking whether C++ compiler accepts -masm=intel... yes
checking whether C++ compiler accepts -mavx2... yes
checking whether C++ compiler accepts -mavx... yes
checking whether C++ compiler accepts -msse2... yes
checking whether C++ compiler accepts -mmmx... yes
checking for malloc in -lduma... no
checking for C compiler vendor... (cached) gnu
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating manpages/Makefile
config.status: creating scripts/Makefile
config.status: creating scripts/airdrop-ng/Makefile
config.status: creating scripts/airdrop-ng/doc/Makefile
config.status: creating scripts/airgraph-ng/Makefile
config.status: creating scripts/airgraph-ng/man/Makefile
config.status: creating scripts/versuck-ng/Makefile
config.status: creating src/Makefile
config.status: creating src/aircrack-crypto/Makefile
config.status: creating src/aircrack-util/Makefile
config.status: creating src/include/Makefile
config.status: creating src/aircrack-osdep/Makefile
config.status: creating src/aircrack-osdep/radiotap/Makefile
config.status: creating test/Makefile
config.status: creating test/test-env.sh
config.status: creating test/cryptounittest/Makefile
config.status: creating test/unit/Makefile
config.status: executing depfiles commands
config.status: executing libtool commands
aircrack-ng 1.3_rev-e999822a
Build Environment:
Build Machine: x86_64-pc-linux-gnu
Host Machine: x86_64-pc-linux-gnu
Target Machine: x86_64-pc-linux-gnu
Install Prefix: /usr/local
Compiler Environment:
C Compiler: gcc
C++ Compiler: g++
Python: /usr/bin/python3
CFLAGS:
CXXFLAGS:
CPPFLAGS: -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_FORTIFY_SOURCE=2
LDFLAGS:
LIBS: -ldl -lm
Optimized CFLAGS: -Wall -O3 -std=gnu99 -Wpointer-arith -Wstrict-overflow=2 -Wstrict-prototypes -fvisibility=hidden -fstack-protector-strong -Wno-unused-but-set-variable -Wno-array-bounds
Optimized CXXFLAGS: -Wall -O3 -fvisibility=hidden -fstack-protector-strong -Wno-unused-but-set-variable -Wno-array-bounds -masm=intel
Optimized CPPFLAGS:
Optimized LIBS:
Target Environment:
OS: linux
ASAN: no
Crypto Libraries:
Gcrypt:
OpenSSL: -lcrypto
Required Libraries:
Ethtool: yes, found /sbin/ethtool
Libnl: yes, found libnl-3.0
Optional Libraries:
Airpcap: no
Cmocka: no
DUMA: no
Hwloc: no
Jemalloc: no
Pcap: no
Pcre: yes
Sqlite: yes
Tcmalloc: no
Zlib: no
Features:
Experimental Extra Scripts: yes
Experimental Features: yes
roberto@roberto-SATELLITE-L50-B:~/aircrack-ng$ make
Making all in manpages
make[1]: se entra en el directorio '/home/roberto/aircrack-ng/manpages'
make[1]: No se hace nada para 'all'.
make[1]: se sale del directorio '/home/roberto/aircrack-ng/manpages'
Making all in scripts
make[1]: se entra en el directorio '/home/roberto/aircrack-ng/scripts'
Making all in airdrop-ng
make[2]: se entra en el directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
Making all in doc
make[3]: se entra en el directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng/doc'
make[3]: No se hace nada para 'all'.
make[3]: se sale del directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng/doc'
make[3]: se entra en el directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
( cd . && /usr/bin/python3 setup.py build \
--build-base /home/roberto/aircrack-ng/scripts/airdrop-ng/build \
--verbose )
Traceback (most recent call last):
File "setup.py", line 4, in <module>
from distutils.core import setup
ModuleNotFoundError: No module named 'distutils.core'
Makefile:814: recipe for target 'all-local' failed
make[3]: *** [all-local] Error 1
make[3]: se sale del directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
Makefile:546: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: se sale del directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
Makefile:613: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio '/home/roberto/aircrack-ng/scripts'
Makefile:572: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
roberto@roberto-SATELLITE-L50-B:~/aircrack-ng$ sudo make install
Making install in manpages
make[1]: se entra en el directorio '/home/roberto/aircrack-ng/manpages'
make[2]: se entra en el directorio '/home/roberto/aircrack-ng/manpages'
make[2]: No se hace nada para 'install-exec-am'.
/bin/mkdir -p '/usr/local/share/man/man1'
/usr/bin/install -c -m 644 aircrack-ng.1 airdecap-ng.1 packetforge-ng.1 ivstools.1 kstats.1 makeivs-ng.1 airdecloak-ng.1 airolib-ng.1 buddy-ng.1 '/usr/local/share/man/man1'
/bin/mkdir -p '/usr/local/share/man/man8'
/usr/bin/install -c -m 644 airodump-ng-oui-update.8 airmon-ng.8 '/usr/local/share/man/man8'
make[2]: se sale del directorio '/home/roberto/aircrack-ng/manpages'
make[1]: se sale del directorio '/home/roberto/aircrack-ng/manpages'
Making install in scripts
make[1]: se entra en el directorio '/home/roberto/aircrack-ng/scripts'
Making install in airdrop-ng
make[2]: se entra en el directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
Making install in doc
make[3]: se entra en el directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng/doc'
make[4]: se entra en el directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng/doc'
make[4]: No se hace nada para 'install-exec-am'.
/bin/mkdir -p '/usr/local/share/doc/aircrack-ng'
/usr/bin/install -c -m 644 Apple.sample.txt dropRules.conf.example '/usr/local/share/doc/aircrack-ng'
/bin/mkdir -p '/usr/local/share/man/man1'
/usr/bin/install -c -m 644 airdrop-ng.1 '/usr/local/share/man/man1'
make[4]: se sale del directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng/doc'
make[3]: se sale del directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng/doc'
make[3]: se entra en el directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
( cd . && /usr/bin/python3 setup.py build \
--build-base /home/roberto/aircrack-ng/scripts/airdrop-ng/build \
--verbose )
Traceback (most recent call last):
File "setup.py", line 4, in <module>
from distutils.core import setup
ModuleNotFoundError: No module named 'distutils.core'
Makefile:814: recipe for target 'all-local' failed
make[3]: *** [all-local] Error 1
make[3]: se sale del directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
Makefile:546: recipe for target 'install-recursive' failed
make[2]: *** [install-recursive] Error 1
make[2]: se sale del directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
Makefile:613: recipe for target 'install-recursive' failed
make[1]: *** [install-recursive] Error 1
make[1]: se sale del directorio '/home/roberto/aircrack-ng/scripts'
Makefile:572: recipe for target 'install-recursive' failed
make: *** [install-recursive] Error 1
roberto@roberto-SATELLITE-L50-B:~/aircrack-ng$ sudo make install
Making install in manpages
make[1]: se entra en el directorio '/home/roberto/aircrack-ng/manpages'
make[2]: se entra en el directorio '/home/roberto/aircrack-ng/manpages'
make[2]: No se hace nada para 'install-exec-am'.
/bin/mkdir -p '/usr/local/share/man/man1'
/usr/bin/install -c -m 644 aircrack-ng.1 airdecap-ng.1 packetforge-ng.1 ivstools.1 kstats.1 makeivs-ng.1 airdecloak-ng.1 airolib-ng.1 buddy-ng.1 '/usr/local/share/man/man1'
/bin/mkdir -p '/usr/local/share/man/man8'
/usr/bin/install -c -m 644 airodump-ng-oui-update.8 airmon-ng.8 '/usr/local/share/man/man8'
make[2]: se sale del directorio '/home/roberto/aircrack-ng/manpages'
make[1]: se sale del directorio '/home/roberto/aircrack-ng/manpages'
Making install in scripts
make[1]: se entra en el directorio '/home/roberto/aircrack-ng/scripts'
Making install in airdrop-ng
make[2]: se entra en el directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
Making install in doc
make[3]: se entra en el directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng/doc'
make[4]: se entra en el directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng/doc'
make[4]: No se hace nada para 'install-exec-am'.
/bin/mkdir -p '/usr/local/share/doc/aircrack-ng'
/usr/bin/install -c -m 644 Apple.sample.txt dropRules.conf.example '/usr/local/share/doc/aircrack-ng'
/bin/mkdir -p '/usr/local/share/man/man1'
/usr/bin/install -c -m 644 airdrop-ng.1 '/usr/local/share/man/man1'
make[4]: se sale del directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng/doc'
make[3]: se sale del directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng/doc'
make[3]: se entra en el directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
( cd . && /usr/bin/python3 setup.py build \
--build-base /home/roberto/aircrack-ng/scripts/airdrop-ng/build \
--verbose )
Traceback (most recent call last):
File "setup.py", line 4, in <module>
from distutils.core import setup
ModuleNotFoundError: No module named 'distutils.core'
Makefile:814: recipe for target 'all-local' failed
make[3]: *** [all-local] Error 1
make[3]: se sale del directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
Makefile:546: recipe for target 'install-recursive' failed
make[2]: *** [install-recursive] Error 1
make[2]: se sale del directorio '/home/roberto/aircrack-ng/scripts/airdrop-ng'
Makefile:613: recipe for target 'install-recursive' failed
make[1]: *** [install-recursive] Error 1
make[1]: se sale del directorio '/home/roberto/aircrack-ng/scripts'
Makefile:572: recipe for target 'install-recursive' failed
make: *** [install-recursive] Error 1
roberto@roberto-SATELLITE-L50-B:~/aircrack-ng$
Es tal y como me habeis indicado, no he hecho nada más.
Desconectado
repasa el comentario anterior, porque me has pillado comentandolo, cuando has escrito el mensaje. y ya con eso seguimos.
Desconectado
Primero he metido la orden que me has dicho y luego lo ejecutado todo de nuevo y sigo teniendo el error
roberto@roberto-SATELLITE-L50-B:~/aircrack-ng/aircrack-ng$ make
Making all in manpages
make[1]: se entra en el directorio '/home/roberto/aircrack-ng/aircrack-ng/manpages'
make[1]: No se hace nada para 'all'.
make[1]: se sale del directorio '/home/roberto/aircrack-ng/aircrack-ng/manpages'
Making all in scripts
make[1]: se entra en el directorio '/home/roberto/aircrack-ng/aircrack-ng/scripts'
Making all in airdrop-ng
make[2]: se entra en el directorio '/home/roberto/aircrack-ng/aircrack-ng/scripts/airdrop-ng'
Making all in doc
make[3]: se entra en el directorio '/home/roberto/aircrack-ng/aircrack-ng/scripts/airdrop-ng/doc'
make[3]: No se hace nada para 'all'.
make[3]: se sale del directorio '/home/roberto/aircrack-ng/aircrack-ng/scripts/airdrop-ng/doc'
make[3]: se entra en el directorio '/home/roberto/aircrack-ng/aircrack-ng/scripts/airdrop-ng'
( cd . && /usr/bin/python3 setup.py build \
--build-base /home/roberto/aircrack-ng/aircrack-ng/scripts/airdrop-ng/build \
--verbose )
Traceback (most recent call last):
File "setup.py", line 4, in <module>
from distutils.core import setup
ModuleNotFoundError: No module named 'distutils.core'
Makefile:814: recipe for target 'all-local' failed
make[3]: *** [all-local] Error 1
make[3]: se sale del directorio '/home/roberto/aircrack-ng/aircrack-ng/scripts/airdrop-ng'
Makefile:546: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: se sale del directorio '/home/roberto/aircrack-ng/aircrack-ng/scripts/airdrop-ng'
Makefile:613: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio '/home/roberto/aircrack-ng/aircrack-ng/scripts'
Makefile:572: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
Ahora me tengo que ir a ver si mañana sigo porque tendre que desinstalar todo. He creado otra carpeta, ahora estoy aqui
~/aircrack-ng/aircrack-ng$
Se me olvidó volver a la raiz. Que desastre y las prisas.
Gracias por vuestra ayuda
Desconectado
cómo ha cambiado la forma de compilar el nuevo aircrack. y han añadido nuevas librerías. que os dejo a continuación. libhwloc-dev libcmocka-dev
sudo apt-get install build-essential autoconf automake libtool pkg-config libnl-3-dev libnl-genl-3-dev libssl-dev ethtool shtool rfkill zlib1g-dev libpcap-dev libsqlite3-dev libpcre3-dev libhwloc-dev libcmocka-dev
antes de hacer el ./configure
tienes que usar; (yo suelo usar ./autogen.sh) y lo compila bien.
./autogen.sh
o
autoreconf -i
después él (no suelo usar lo experimental, solo el configure a secas)
./configure
cambia al directorio src
cd src/
una vez hecho, haces el
make
comprobar todas las pruebas:
make check
y por último el
sudo make install
Desinstalar
sudo make uninstall
hecho los pasos descritos aquí se compila bien. a la versión 1.3 osea la ultima versión.
aries@aries:/opt/crack-keys$ aircrack-ng
Aircrack-ng 1.3 - (C) 2006-2018 Thomas d'Otreppe
https://www.aircrack-ng.org
usage: aircrack-ng [options] <input file(s)>
Common options:
-a <amode> : force attack mode (1/WEP, 2/WPA-PSK)
-e <essid> : target selection: network identifier
-b <bssid> : target selection: access point's MAC
-p <nbcpu> : # of CPU to use (default: all CPUs)
-q : enable quiet mode (no status output)
-C <macs> : merge the given APs to a virtual one
-l <file> : write key to file. Overwrites file.
Static WEP cracking options:
-c : search alpha-numeric characters only
-t : search binary coded decimal chr only
-h : search the numeric key for Fritz!BOX
-d <mask> : use masking of the key (A1:XX:CF:YY)
-m <maddr> : MAC address to filter usable packets
-n <nbits> : WEP key length : 64/128/152/256/512
-i <index> : WEP key index (1 to 4), default: any
-f <fudge> : bruteforce fudge factor, default: 2
-k <korek> : disable one attack method (1 to 17)
-x or -x0 : disable bruteforce for last keybytes
-x1 : last keybyte bruteforcing (default)
-x2 : enable last 2 keybytes bruteforcing
-X : disable bruteforce multithreading
-y : experimental single bruteforce mode
-K : use only old KoreK attacks (pre-PTW)
-s : show the key in ASCII while cracking
-M <num> : specify maximum number of IVs to use
-D : WEP decloak, skips broken keystreams
-P <num> : PTW debug: 1: disable Klein, 2: PTW
-1 : run only 1 try to crack key with PTW
-V : run in visual inspection mode
WEP and WPA-PSK cracking options:
-w <words> : path to wordlist(s) filename(s)
-N <file> : path to new session filename
-R <file> : path to existing session filename
WPA-PSK options:
-E <file> : create EWSA Project file v3
-j <file> : create Hashcat v3.6+ file (HCCAPX)
-J <file> : create Hashcat file (HCCAP)
-S : WPA cracking speed test
-Z <sec> : WPA cracking speed test length of
execution.
-r <DB> : path to airolib-ng database
(Cannot be used with -w)
SIMD selection:
--simd-list : Show a list of the available
SIMD architectures, for this
machine.
--simd=<option> : Use specific SIMD architecture.
<option> may be one of the following, depending on
your platform:
generic
avx512
avx2
avx
sse2
altivec
power8
asimd
neon
Other options:
-u : Displays # of CPUs & MMX/SSE support
--help : Displays this usage screen
No file to crack specified.
Quitting aircrack-ng...
puedes seguir las instrucciones de aircrack-ng desde aquí (sitio oficial). https://github.com/aircrack-ng/aircrack … /README.md
Ultima edición por crash (31-07-2018 20:36:24)
Desconectado
Mañana probaré ya estoy fuera de casa.
Aunque no me lo quito de la cabeza jeje
A ver como limpio lo que he hecho, me fijo en los detalles.
Leo otra vez todo el hilo para saber donde estaban los fallos y saber interpretarlos. Igual era fácil pero estaba tan saturado.
Tengo que ver como dejar la terminal fija en la barra de tareas y buscar si se puede hibernar.
A este paso me veo partición ando un SSD e instalando un SO dual.
La verdad que me estoy motivando. Me fastidia porque quiero auditar cuanto antes y soy bastante impaciente.
Agradeceros todo el gran trabajo que hacéis y el guiarme en esta senda.
Un saludo.
Desconectado
ok, solo haz los pasos de mi mensaje anterior, y con esto nos lo comentas, porque han cambiado cosas en la compilación desde el comienzo del post que es del 2014
edit. ¿ha alguno os pasa lo mismo que a mi
que lanzó aircrack y se queda aquí sin mostrar el crackeo de las contraseñas?
Opening /opt/crack-keys/handshake/vodafoneXXXX_2(00:25:69)-02.cap
y solo me aparece cuando es craqueado.
[00:00:06] 17826 keys tested (2635.22 k/s)
Current passphrase: bavaqaaa
Master Key : 03 35 8D E4 29 D8 F4 91 33 90 4B C3 61 B0 DB 1C
9C 8D 57 9E 80 A8 28 D0 8E 24 86 80 65 DF C0 DC
Transient Key : AA 75 C3 DC 02 74 D6 25 D6 D8 35 E6 3D 9F 65 0B
94 3E EB 89 C1 7E 6B 80 7E 15 A0 F3 F1 64 92 C5
9E 84 CB 88 E4 0B 9B E6 20 92 45 65 22 E9 E1 EB
75 8F 0D 5F A0 5A 86 E4 4B 75 31 65 23 43 50 55
EAPOL HMAC : A4 18 71 C4 65 AE 84 D3 D2 9E 68 42 39 E3 09 09
Passphrase not in dictionary
Quitting aircrack-ng...
edit 2. fallo mio en la ejecución al ejecutar aircrack.
Ultima edición por crash (02-08-2018 14:30:45)
Desconectado
A pesar de lo que afirmas, querido crash, tu pregunta no tiene absolutamente nada que ver con " Instalar aircrack-ng en un linux recién instalado "
Es un "problema" a la hora de ejecutar aircrack-ng que, obviamente, tienes instalado (sino no lo podrías ejecutar)
Como bien intuyas hubieras tenido que abrir otro hilo para exponer tu duda...
...Escucha a tu voz anterior amigo mio.
Para responder a tu duda, no sé que decirte: De mi lado no veo nada raro. Las contraseñas desfilan mientras se comprueban y esto nada más arrancar el ataque.
No sé que añadir: Soy incapaz de reproducir tu bug.
Deberías abrir una issue en el repositorio de aircrack-ng.
Señalo que he editado el primer post con las instrucciones actualizadas.
Copiáis y pegáis las 6 lineas de ordenes dadas en vuestra consola y se instalará la última versión de desarrollo en corso de aircrack-ng con los todos los scripts "extra".
Desconectado
Este archivo es importante?
roberto@roberto-SATELLITE-L50-B:~/aircrack-ng$ cd src/
roberto@roberto-SATELLITE-L50-B:~/aircrack-ng/src$ make
Making all in aircrack-crypto
make[1]: se entra en el directorio '/home/roberto/aircrack-ng/src/aircrack-crypto'
CC libaircrack_crypto_la-memory.lo
CC libaircrack_crypto_la-sha1-git.lo
CC libaircrack_crypto_la-wpapsk.lo
CC libaircrack_crypto_la-crypto_engine.lo
CPPAS sha1-sse2.lo
CCLD libaircrack-crypto.la
CC libaircrack_crypto_x86_avx2_la-memory.lo
CC libaircrack_crypto_x86_avx2_la-sha1-git.lo
CC libaircrack_crypto_x86_avx2_la-simd-intrinsics.lo
CC libaircrack_crypto_x86_avx2_la-wpapsk.lo
CC libaircrack_crypto_x86_avx2_la-crypto_engine.lo
CCLD libaircrack-crypto-x86-avx2.la
CC libaircrack_crypto_x86_avx_la-memory.lo
CC libaircrack_crypto_x86_avx_la-sha1-git.lo
CC libaircrack_crypto_x86_avx_la-simd-intrinsics.lo
CC libaircrack_crypto_x86_avx_la-wpapsk.lo
CC libaircrack_crypto_x86_avx_la-crypto_engine.lo
CCLD libaircrack-crypto-x86-avx.la
CC libaircrack_crypto_x86_sse2_la-memory.lo
CC libaircrack_crypto_x86_sse2_la-sha1-git.lo
CC libaircrack_crypto_x86_sse2_la-simd-intrinsics.lo
CC libaircrack_crypto_x86_sse2_la-wpapsk.lo
CC libaircrack_crypto_x86_sse2_la-crypto_engine.lo
CCLD libaircrack-crypto-x86-sse2.la
make[1]: se sale del directorio '/home/roberto/aircrack-ng/src/aircrack-crypto'
Making all in aircrack-util
make[1]: se entra en el directorio '/home/roberto/aircrack-ng/src/aircrack-util'
CC libaircrack_util_la-common.lo
CC libaircrack_util_la-console.lo
CC libaircrack_util_la-crypto_engine_loader.lo
CC libaircrack_util_la-mcs_index_rates.lo
CC libaircrack_util_la-simd_cpuid.lo
CC libaircrack_util_la-trampoline_x86.lo
CC libaircrack_util_la-verifyssid.lo
CC libaircrack_util_la-avl_tree.lo
CC libaircrack_util_la-cpuset_pthread.lo
CCLD libaircrack-util.la
ar: `u' modifier ignored since `D' is the default (see `U')
make[1]: se sale del directorio '/home/roberto/aircrack-ng/src/aircrack-util'
Making all in include
make[1]: se entra en el directorio '/home/roberto/aircrack-ng/src/include'
make[1]: No se hace nada para 'all'.
make[1]: se sale del directorio '/home/roberto/aircrack-ng/src/include'
Making all in aircrack-osdep
make[1]: se entra en el directorio '/home/roberto/aircrack-ng/src/aircrack-osdep'
Making all in radiotap
make[2]: se entra en el directorio '/home/roberto/aircrack-ng/src/aircrack-osdep/radiotap'
CC radiotap.lo
CCLD libradiotap.la
ar: `u' modifier ignored since `D' is the default (see `U')
make[2]: se sale del directorio '/home/roberto/aircrack-ng/src/aircrack-osdep/radiotap'
make[2]: se entra en el directorio '/home/roberto/aircrack-ng/src/aircrack-osdep'
CC libaircrack_osdep_la-osdep.lo
CC libaircrack_osdep_la-network.lo
CC libaircrack_osdep_la-file.lo
CC libaircrack_osdep_la-linux.lo
CC libaircrack_osdep_la-linux_tap.lo
CC libaircrack_osdep_la-common.lo
CCLD libaircrack-osdep.la
make[2]: se sale del directorio '/home/roberto/aircrack-ng/src/aircrack-osdep'
make[1]: se sale del directorio '/home/roberto/aircrack-ng/src/aircrack-osdep'
make[1]: se entra en el directorio '/home/roberto/aircrack-ng/src'
CC libaclib_la-crypto.lo
CC libaclib_la-uniqueiv.lo
CC libaclib_la-session.lo
CCLD libaclib.la
ar: `u' modifier ignored since `D' is the default (see `U')
CC libptw_la-aircrack-ptw-lib.lo
CCLD libptw.la
ar: `u' modifier ignored since `D' is the default (see `U')
CC libcow_la-cowpatty.lo
CCLD libcow.la
ar: `u' modifier ignored since `D' is the default (see `U')
CC aircrack_ng-aircrack-ng.o
CXX linecount.o
CXXLD aircrack-ng
CC airdecap_ng-airdecap-ng.o
CCLD airdecap-ng
CC packetforge_ng-packetforge-ng.o
CCLD packetforge-ng
CC ivstools-ivstools.o
CCLD ivstools
CC kstats-kstats.o
CCLD kstats
CC makeivs_ng-makeivs-ng.o
CCLD makeivs-ng
CC airdecloak_ng-airdecloak-ng.o
CCLD airdecloak-ng
CC besside_ng_crawler-besside-ng-crawler.o
CCLD besside-ng-crawler
CC wpaclean-wpaclean.o
CCLD wpaclean
CC airolib_ng-airolib-ng.o
CCLD airolib-ng
CC buddy_ng-buddy-ng.o
CCLD buddy-ng
CC airbase_ng-airbase-ng.o
CCLD airbase-ng
CC aireplay_ng-aireplay-ng.o
CCLD aireplay-ng
CC airodump_ng-airodump-ng.o
CCLD airodump-ng
CC airserv_ng-airserv-ng.o
CCLD airserv-ng
CC airtun_ng-airtun-ng.o
CCLD airtun-ng
CC airventriloquist_ng-airventriloquist-ng.o
CCLD airventriloquist-ng
CC besside_ng-besside-ng.o
CCLD besside-ng
CC easside_ng-easside-ng.o
easside-ng.c:36:10: fatal error: zlib.h: No existe el archivo o el directorio
#include <zlib.h>
^~~~~~~~
compilation terminated.
Makefile:1701: recipe for target 'easside_ng-easside-ng.o' failed
make[1]: *** [easside_ng-easside-ng.o] Error 1
make[1]: se sale del directorio '/home/roberto/aircrack-ng/src'
Makefile:1902: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
roberto@roberto-SATELLITE-L50-B:~/aircrack-ng/src$ make check
Vale, ya se donde estaba el error cogi el codigo de kcdtv en vez del de crash, por eso no me encontraba el zlib porque no lo tenia instalado. No lei el ultimo comentario de kcdtv, pero esto demuestra que por mi parte quiero aprender y que estoy empezando a leerlo e interpretarlo.
Edito para poner que ahora no tengo airmon-ng, voy a seguir los pasos del primer post.
He intentado hacer los pasos del primer post y nada, esto tampoco me funciona
svn co http://svn.aircrack-ng.org/trunk/ aircrack-ng
Un saludo.
Ultima edición por bost (01-08-2018 14:34:22)
Desconectado
Si usas svn es que no estás siguiendo las instrucciones actualizadas...
Ahí empieza, al final del post:
No hay linea svn se hace por github
Copias y pegas y ejecutas las 6 lineas en tu consola y listo, está todo actualizado, comprobado hace 15 minutos. .
Desconectado
error mio en la ejecución de aircrack, lo use como si fuera al vuelo y no incluí. el diccionario a pasar con el pipe.
modifico el post anterior que hace mención.
todo correcto, compilación correcta
Desconectado
Esto es nuevo ahora...
No se borran los posts anteriores cuando se te ha respondido, sino el hilo pierde todo sentido.
Y las afirmaciones erróneas son parte del proceso. Si nos ponemos a borrar posts porque llevan afirmaciones erróneas no quedara gran cosa en el foro.
Volviendo a tu duda, no sé si es muy normal que por usar aircrack-ng en pipe no se ven las contraseñas. Así que si seria tu abriría una "issue" en el github de aircrack-ng. Me parece que es algo que podrían arreglar.
Desconectado
lo siento, el fallo fue mio, al aircrack 1.3, no le pasa nada.
empecé el comando así, y de hay el error, se me olvido poner antes el diccionario al vuelo.
aircrack-ng -a 2 handshake.cap -b mac -e nombre de red -w -
lo borre por ser offtopic cómo has mencionado, no problem, te la vuelvo a poner y ya está.
edit, ya esta puesto de nuevo, ojala todos los problemas se me solucionaran así.
Ultima edición por crash (02-08-2018 14:32:35)
Desconectado
Tema | Respuestas | Vistas | Ultimo mensaje |
---|---|---|---|
|
26 | 7781 | 15-03-2023 16:57:32 por kcdtv |
Pegado: |
34 | 3814 | 12-03-2023 18:24:22 por Guybrush92 |
Pegado: |
436 | 63614 | 07-03-2023 12:35:27 por kcdtv |
0 | 423 | 23-02-2023 17:09:39 por kcdtv | |
114 | 258659 | 19-02-2023 17:36:14 por chuchof |
Ultimo usuario registrado: erpini
Usuarios registrados conectados: 0
Invitados conectados: 7
Número total de usuarios registrados: 2,432
Número total de temas: 1,632
Número total de mensajes: 15,528
Atom tema feed - Impulsado por FluxBB