ฉันจะติดตั้ง mdk3 บน linux mint ได้อย่างไร


0

ทุกเว็บไซต์ที่ฉันดูมีคำอธิบายที่แตกต่างกันและดูเหมือนไม่มีเว็บไซต์ใดที่จะช่วยฉันติดตั้งยูทิลิตี้นี้ นี่คือคำแนะนำที่ดีที่สุดที่ฉันพบและสิ่งที่ผิดพลาด พวกเขามาจากหน้าเว็บ kali linux เกี่ยวกับวิธีการติดตั้งบน Debian

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

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

เมื่อฉันพิมพ์ทำให้ฉันได้รับ: make: *** No rule to make target 'osdep/libosdep.a', needed by 'mdk3'. Stop.

ฉันได้ลองใช้ root เช่นเดียวกับ non-root โดยใช้ sudo ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมฉันได้ใช้เวลาพอสมควรในเรื่องนี้

คำตอบ:


3

โดยทั่วไปแล้วจะเป็นการดีถ้าคุณใช้แหล่งข้อมูลดั้งเดิม (แหล่งเก็บข้อมูลของผู้เขียน) ลิงค์ GitHub ที่คุณให้ไม่ใช่ลิงค์ดั้งเดิม หลังจาก googling มากฉันไม่สามารถหาลิงก์เดิมได้หน้าเว็บของผู้เขียนดูเหมือนจะไม่ทำงาน ( นี่คือลิงค์เก็บถาวรเว็บ ) จากนั้นฉันค้นหา mdk3 ในที่เก็บของ Kali Linux (Kali Linux เป็นผู้สืบทอดที่จะย้อนกลับ) เนื่องจาก Kali Linux เป็น Linux ที่รู้จักกันดีการกระจายของมันจึงเชื่อถือได้

ขั้นตอนต่อไปนี้ใช้ได้สำหรับฉัน

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

เนื้อหาของไฟล์ปะแก้makefile.patchมีดังต่อไปนี้

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        =

ฉันต้องแก้ไข Makefile เพื่อกำจัดundefined reference to `pthread_create'ข้อผิดพลาด "" ซึ่งฉันได้รับขณะทำ แพทช์เพียงเพิ่ม-pthreadใน CLFAGS
ฉันกำลังใช้Ubuntu 15.10 (64-bit)แต่ฉันได้ทดสอบด้วยLinux Mint 18 (64-bit)เช่นกัน (ใช้ดิสก์สด)

ฉันได้อัปโหลดไฟล์ปะแก้และที่เก็บ mdk3 ไปที่ github (เพื่อให้ฉันสามารถใช้https://แทนgit://การโคลนนิ่งได้เนื่องจากพอร์ตสำหรับโปรโตคอล git ถูกบล็อกโดยไฟร์วอลล์มหาวิทยาลัย) นี่คือการเชื่อมโยง Makefileในพื้นที่เก็บข้อมูลนี้จะ patched แล้ว


patch <makefile.patch < #patch the source to get rid of "undefined reference to pthread_create" while doing makeข้อผิดพลาดในการแยกวิเคราะห์ใกล้ `\ n '
Aaron Esau

1
ฉันได้อัปเดตบรรทัดนั้นแล้วเล็กน้อย <ไม่ควรอยู่ที่สอง
Sahil Singh

1
การเปลี่ยนแปลงนั้นเหมาะกับคุณหรือไม่
Sahil Singh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.