Como posso instalar o mdk3 no linux mint?

0

Cada site que eu vejo tem uma explicação diferente e nenhum deles parece me ajudar a ter este utilitário instalado. Aqui estão as melhores instruções que encontrei e o que deu errado. Eles são da página do kali linux sobre como instalar no Debian.

git clone https://github.com/charlesxsh/mdk3-master.git

cd mdk3-master
make
sudo make install
sudo /usr/local/sbin/mdk3

Quando digito, obtenho: make: *** No rule to make target 'osdep/libosdep.a', needed by 'mdk3'. Stop.

Eu tentei como root, bem como não-root usando o sudo. Qualquer ajuda seria apreciada Eu passei um bom tempo sobre isso.

    
por AutomateStuff 13.06.2016 / 03:06

1 resposta

3

Como prática geral, é bom usar fontes originais (repositórios do autor). O link do github que você forneceu não é o link original. Depois de muito googling eu não consegui encontrar o link original, a página do autor parece estar em baixo ( Aqui está o link web-archive ). Então procurei o mdk3 nos repositórios do Kali Linux (o Kali Linux é o sucessor do backtrack). Como o Kali Linux é uma distribuição Linux bem conhecida, seus repositórios podem ser confiáveis.

As etapas a seguir funcionaram para mim.

git clone git://git.kali.org/packages/mdk3.git
patch <makefile.patch #<patch the source to get rid of "undefined reference to pthread_create" while doing make
make
make install

O conteúdo do arquivo de patch, makefile.patch , é o seguinte.

diff --git a/Makefile b/Makefile
index 20182a2..e6f5739 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-CFLAGS     = -g -O3 -Wall -Wextra
+CFLAGS     = -g -O3 -Wall -Wextra -pthread
 LINKFLAGS  = -lpthread

 DESTDIR        =

Eu tive que consertar o Makefile para me livrar do erro " undefined reference to 'pthread_create' " que eu estava obtendo enquanto fazia o make. O patch simplesmente adiciona -pthread no CLFAGS.
 Estou usando Ubuntu 15.10 (64-bit) , mas também testei em Linux Mint 18 (64-bit) (usando o Live Disk).

Eu carreguei o arquivo de correção, e o repositório mdk3 para o github (para que eu possa usar https:// em vez de git:// para clonagem, já que a porta para o protocolo git é bloqueada pelo firewall da universidade). Aqui está o link . O Makefile neste repositório já está corrigido.

    
por 19.07.2016 / 23:43