El libre pensamiento para un internet libre

No estas registrado.  

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

#1 04-02-2018 15:18:31

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 4,571

Se modifica la forma de instalar aircrack-ng en 2018 (autotools)

La instalación de aircrack-ng se hace ahora con "autotools"

  No estáis sin saber que podéis instalar la última versión "de desarrollo" de "la suite" aircrack-ng pasando por los repositorios subversion o Github.
  Actualmente la ultima versión estable de aircrack-ng es la 1.2-rc4 y es del... ¡14 de febrero 2016! Son dos años...
  Es entonces muy aconsejable usar los repositorios Github o subversion para tener una versión menos desfasada.
  El "rumbo" de aircrack-ng, con versiones "estables" cada año o dos, es tal que conviene instalar las versiones de desarrollo.   
  También podéis haceros así una idea de lo que les espera con la próxima versión estable.

Uno de los cambios concierne el método de instalación.
  Las instrucciones "de toda la vida" de la wiki de aircrack-ng  (y de los miles de manuales que hay por las web) no funcionan para instalar las ultimas revisiones de aircrack-ng y la futura versión estable.

Current version

 wget http://download.aircrack-ng.org/aircrack-ng-1.2-rc4.tar.gz
 tar -zxvf aircrack-ng-1.2-rc4.tar.gz
 cd aircrack-ng-1.2-rc4
 make
 make install

 
  y

Latest SVN (development) Sources
Note: Compilation parameters can also be used with the sources from our subversion repository.

svn co http://svn.aircrack-ng.org/trunk/ aircrack-ng
cd aircrack-ng
make
make install

  Debemos usar desde "hace 23 días" a "autotools" para poder compilar correctamente aircrack-ng

aircrack-ng_autotools_1.jpg

La idea es generar un fichero configure con autotools (incluye autoconf, automake) para poder ejecutar dicho fichero antes de compilar.
Convierte el fichero make.in de nuestro código fuente en un makefile adaptado a nuestro sistema.
Es una maniobra más respecto a la antigua forma de proceder pero es "lo correcto".
  Hace que la compilación sea más adaptada y permite evitar errores. 
Vamos a ver a continuación un ejemplo concreto de instalación de aircrack-ng con autotools.

Ejemplo instalación aircrack-ng con autotools

  - Primero verificamos las dependencias:

Debian/Ubuntu

sudo apt install build-essential autoconf automake libtool pkg-config libnl-3-dev libssl-dev libpcre3-dev

Veis que debemos tener a dos paquetes, autoconf y automake, que nos hacen de "autotolls"
No olvidar que si queréis tener a los scripts suplementarios y a las herramientas "inestables" debeís tener también a libpcap-dev.
Si no tenéis a git instalado aprovecho la oportunidad para recomendar su instalación.

  - Descargamos el código fuente

git clone https://github.com/aircrack-ng/aircrack-ng.git

     Y nos situamos en la rama descargada:

cd aircrack-ng

     
   Ahora vienen las novedades :

Generar el fichero configure

Según el Readme:

NOTE: If utilizing a developer version, eg: one checked out from source control, you will need to run a pre-configure script. The script to use is one of the following: autoreconf -i or env NOCONFIGURE=1 ./autogen.sh.

 
   Podemos usar dos scripts: autoreconf o bien autogen.sh
   Probamos con la primera opción 

autoreconf -i

aircrack-ng_autotools_3.jpg

Tengo a un pequeño "warning", sin importancia, el directorio que busca se hace cuando se generan las macros.
  Se han creado varios elementos: configure, compile, install-sh, missing...

Ejecutar configure

El readme de aircrack-ng nos da una lista de los argumentos a invocar para ejecutar configure:

aircrack-ng_autotools_2.jpg

  • El "tag" airpcap es para Windows y el "tag" xcode es para Mac OS

Quedan 4 tags que nos pueden interesar

  • with-experimental: Es necesario para tener a wesside-ng o tkipun-ng. Debemos asegurarnos de tener a libpcap-dev instalado.

  • with-ext-scripts: Para tener por ejemplo a airsoscript.

  • with-gcrypt: Esto es para tirar de gcrypt en lugar de OpenSSL que está bastante criticado. Debemos tener a libgcrypt20-dev instalado

    sudo apt install libgcrypt20-dev
  • with-duma: Este ultimo "tag" es más bien para desarrolladores. Es para detectar desbordamiento y "subdesbordamiento" de búfer. hay que instalar  duma

    sudo apt install duma

En mi caso instalaré los "extra" y voy a usar gcrypt:

./configure --with-experimental --with-ext-scripts --with-gcrypt

La ventaja al hacer así es que tenemos un reporte limpio en final de proceso:

aircrack-ng_autotools_4.jpg

Veo por ejemplo que me he olvidado de instalar ethtool para airmon-ng.
Puedo rectificar el paso: Instalo ethtool, hago un make clean preventivo y vuelvo a ejecutar configure.
...Bueno, tras verificar, en este caso es un error, mi ethtool está instalado pero no está detectado. big_smile
No importa: airmon-ng es un script bash que no requiere compilación. Lo tendremos instalado y funcional.
  Y para rematar la tarea make y sudo make install
Recapitulamos los pasos empleados (con "los extras" y gcrypt en lugar de openssl)

  • autoreconf -i
  • ./configure --with-experimental --with-ext-scripts --with-gcrypt
  • make
  • sudo make install

Supongo que el método será "oficializado" en la wiki de aircrack-ng con la salida de la próxima versión estable que no debería tardar mucho.

Desconectado

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

#2 04-02-2018 15:47:16

crash
Expulsado

Registrado: 25-10-2017
Mensajes: 1,049

Re: Se modifica la forma de instalar aircrack-ng en 2018 (autotools)

jajajajaja por eso no podia yo la semana pasada actualizarlo, y me decia que necesitaba unas librerias superiores ya te lo comente eso, cuando lo de reaver, la puta leche, con razon no podia instalar la 1.2-rc4.4

kcdtv escribió:

Recapitulamos los pasos empelados (con "los extras" y grcypt en lugar de openssl)

grcypt = gcrypt
empelados = empleados

Veo por ejemplo que me he olvidado de instalar ethool para airmon-ng.

ethool = ethtool

se ve que tenias prisa jejejejeje.:P wink

ahora me salen mas aircrack's al compilarlo asi jajajajajaja.
aircrack-ng
aircrack-ng--avx
aircrack-ng--avx2
aircrack-ng--sse2
aircrack-ng--generic

[email protected]:~/aircrack-ng$ '/home/aries/aircrack-ng/src/aircrack-ng--sse2' -S
2618 k/s
[email protected]:~/aircrack-ng$ '/home/aries/aircrack-ng/src/aircrack-ng--generic' -S
2514 k/s

[email protected]:~/aircrack-ng$ '/home/aries/aircrack-ng/src/aircrack-ng' -S
F: Failed to spawn binary: No such file or directory (no lo soporta mi maquinita) 

[email protected]:~/aircrack-ng$ '/home/aries/aircrack-ng/src/aircrack-ng--avx' -S
Instrucción ilegal (`core' generado)


y los avx2 menos aun

[email protected]:~/aircrack-ng$ '/home/aries/aircrack-ng/src/aircrack-ng--avx2' -S
Instrucción ilegal (`core' generado)

                                                                 2618 k/s sse2
                                                                 2514 k/s generic
                                                                -----------
con el sse2 obtengo una diferencia de keys de 104 k/s

esto es nuevo en aircrack

[email protected]:~/aircrack-ng$ '/home/aries/aircrack-ng/src/airventriloquist-ng' 

  Airventriloquist-ng 1.2 rc4 r3005 - (C) 2015 Tim de Waal
  https://www.aircrack-ng.org
  usage: airventriloquist-ng [options]

      -i <replay interface>   : Interface to listen and inject on
      -d | --deauth           : Send active deauths to encrypted stations
      -e | --essid <value>    : ESSID of target network 
      -p | --passphrase <val> : WPA Passphrase of target network
      -c | --icmp             : Respond to all ICMP frames (Debug)
      -n | --dns              : IP to resolve all DNS queries to
      -s | --hijack <URL>     : URL to look for in HTTP requests
                                <URL> can have wildcards
                                   eg: *jquery*.js*
      -r | --redirect <URL>   : URL to redirect to
      -v | --verbose          : Verbose output
      --help                  : This super helpful message


Error, a interface must be specified

Ultima edición por crash (04-02-2018 20:14:42)

Desconectado

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

Temas similares

Pie de página

Información del usuario

Ultimo usuario registrado: dpatitis
Usuarios registrados conectados: 0
Invitados conectados: 12

Estadisticas de los foros

Número total de usuarios registrados: 1,302
Número total de temas: 1,238
Número total de mensajes: 12,650

Máx. usuarios conectados: 74 el 13-11-2018 18:47:20