Obtendo um erro ao usar o comando 'make' (instalando o aircrack-ng no Ubuntu 12.04)

12

Eu segui estas instruções . Eu editei o arquivo common.mak com sucesso e quando executei make , recebi este erro:

mohd-arafat-hossain@TUD:~/aircrack-ng-1.1$ make
make -C src all
make[1]: Entering directory '/home/mohd-arafat-hossain/aircrack-ng-1.1/src'
make -C osdep
make[2]: Entering directory '/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep'
Building for Linux
make[3]: Entering directory '/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep'
make[3]: '.os.Linux' is up to date.
make[3]: Leaving directory '/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep'
make[2]: Leaving directory '/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep'
gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0  -Iinclude   -c -o aircrack-ng.o aircrack-ng.c
In file included from aircrack-ng.c:65:0:
crypto.h:12:26: fatal error: openssl/hmac.h: No such file or directory
compilation terminated.
make[1]: *** [aircrack-ng.o] Error 1
make[1]: Leaving directory '/home/mohd-arafat-hossain/aircrack-ng-1.1/src'
make: *** [all] Error 2

O que devo fazer agora?

    
por Mohd Arafat Hossain 08.05.2012 / 14:36

2 respostas

27

O erro indica que você não possui arquivos de cabeçalho ssl. Então, basta instalá-los.

sudo apt-get install libssl-dev
    
por silencej 11.05.2012 / 04:50
5

Faça o download de openssl-1.0.1c.tar.gz e construa-o duas vezes.

./config  --prefix=/usr/local --openssldir=/usr/local/ssl
make && make install  

./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
make clean
make && make install

Na primeira vez: ele irá construir o arquivo *.so lib.

O segundo, ele criará o arquivo include *.h .

É útil.

    
por kanmars 07.10.2012 / 12:56