Cada site que vejo tem uma explicação diferente e nenhum deles parece me ajudar a instalar esse utilitário. 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 make recebo:make: *** No rule to make target 'osdep/libosdep.a', needed by 'mdk3'. Stop.
Eu tentei tanto root quanto não root usando sudo. Qualquer ajuda seria apreciada. Passei bastante tempo nisso.
Responder1
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 pesquisar no Google, não consegui encontrar o link original, a página do autor parece estar fora do ar (Aqui está o link do arquivo da web). Procurei então o mdk3 nos repositórios do Kali Linux (Kali Linux é o sucessor do backtrack). Como o Kali Linux é uma distribuição Linux bem conhecida, seus repositórios são 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 corrigir o Makefile para me livrar do undefined reference to `pthread_create'
erro " " que estava recebendo ao fazer o make. O patch simplesmente adiciona -pthread
CLFAGS.
Estou usando , mas também Ubuntu 15.10 (64-bit)
testei (usando disco ativo).Linux Mint 18 (64-bit)
Fiz upload do arquivo de patch e do repositório mdk3 para o github (para que eu possa usar https://
em vez de git://
clonar, já que a porta para o protocolo git está bloqueada pelo firewall da universidade).Aqui está o link. O Makefile
neste repositório já está corrigido.