Error de makefile de Aircrack-ng con ‘#include openssl / hmac.h’

0

Estoy intentando instalar Aircrack-ng en mi MacBook, pero me he topado con un muro de ladrillos.

Primero probé con MacPorts como se sugiere en la página de inicio de Aircrack, pero descubrí que faltaban algunas herramientas como Airmon, así que decidí probar la forma más tradicional de instalar el .tar que descargué también desde la página de inicio.

Ahora ejecutando el comando sudo make install Makefile produce el resultado:

/Applications/Xcode.app/Contents/Developer/usr/bin/make -C src all
sh ../autocfg gcc ..
gcc -g -W -Wall -O3  -mavx2 -DJOHN_AVX2 -pthread -D_FILE_OFFSET_BITS=64 -D_REVISION=0  -fstack-protector -Iinclude -DSIMD_CORE   -c -o aircrack-ng.o aircrack-ng.c
In file included from aircrack-ng.c:65:
./crypto.h:43:10: fatal error: 'openssl/hmac.h' file not found
#include <openssl/hmac.h>
         ^
1 error generated.
make[1]: *** [aircrack-ng.o] Error 1
make: *** [all] Error 2

Leyendo eso, veo que falta el archivo hmac.h de la carpeta openssl, así que intenté incluirlo en el archivo lo mejor que pude (no tengo idea de lo que estoy haciendo. Soy nuevo en todo esto. )

Aquí están las líneas alrededor de donde agregué la inclusión y la inclusión en sí misma:

AC_ROOT     = .
include     $(AC_ROOT)/common.mak
include     /opt/local/include/openssl/hmac.h

DOCFILES        = ChangeLog INSTALLING README LICENSE AUTHORS VERSION

Al ejecutar Makefile nuevamente, obtengo lo siguiente:

/opt/local/include/openssl/hmac.h:1: *** missing separator.  Stop.

He buscado en Google el problema y he visto muchas sugerencias para solucionar este problema y es probable que se deba a espacios en blanco, pero no he podido solucionarlo. He usado pestañas y no espacios en blanco.

    
pregunta user297239 08.01.2017 - 17:10

1 respuesta

2

Puedes usar Homebrew para instalarlo. Esto instalará automáticamente todas las dependencias.

brew install aircrack-ng
    
respondido por el grg 08.01.2017 - 21:37

Lea otras preguntas en las etiquetas