Como posso instalar o mdk3 no linux mint?

Como posso instalar o mdk3 no linux mint?

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 -pthreadCLFAGS.
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 Makefileneste repositório já está corrigido.

informação relacionada