¿Cómo puedo instalar mdk3 en Linux Mint?

¿Cómo puedo instalar mdk3 en Linux Mint?

Cada sitio web que visito tiene una explicación diferente y ninguno parece ayudarme a instalar esta utilidad. Aquí están las mejores instrucciones que encontré y lo que salió mal. Son de la página web de Kali Linux sobre cómo instalar en Debian.

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

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

Cuando escribo make obtengo:make: *** No rule to make target 'osdep/libosdep.a', needed by 'mdk3'. Stop.

Lo he probado como root y como no root usando sudo. Se agradecería cualquier ayuda. He dedicado bastante tiempo a esto.

Respuesta1

Como práctica general, es bueno utilizar fuentes originales (repositorios de autores). El enlace de github que proporcionaste no es el enlace original. Después de mucho buscar en Google no pude encontrar el enlace original, la página web del autor parece estar caída (Aquí está el enlace del archivo web.). Luego busqué mdk3 en los repositorios de Kali Linux (Kali Linux es el sucesor de Backtrack). Dado que Kali Linux es una distribución de Linux muy conocida, se puede confiar en sus repositorios.

Los siguientes pasos funcionaron para mí.

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

El contenido del archivo de parche makefile.patches el siguiente.

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        =

Tuve que parchear el Makefile para deshacerme del " undefined reference to `pthread_create'" error que recibía mientras hacía make. El parche simplemente agrega -pthreadCLFAGS.
Estoy usando , pero también Ubuntu 15.10 (64-bit)lo he probado (usando un disco en vivo).Linux Mint 18 (64-bit)

He subido el archivo de parche y el repositorio mdk3 a github (para poder usarlo https://en lugar de git://clonarlo, ya que el puerto para el protocolo git está bloqueado por el firewall de la universidad).Aqui esta el link. El Makefilecontenido de este repositorio ya está parcheado.

información relacionada