วิธีรัน Kali Linux บน Docker

Withi Ran Kali Linux Bn Docker



การตรวจสอบความปลอดภัยและการทดสอบปากกาเป็นองค์ประกอบสำคัญขององค์กรในการตรวจสอบช่องโหว่และการโจมตีด้านความปลอดภัยและเครือข่าย ในเรื่องนี้ Kali Linux เป็นระบบปฏิบัติการทดสอบปากกาและความปลอดภัยทางนิติวิทยาศาสตร์ที่ได้รับความนิยมทั่วโลก ซึ่งมีแอปพลิเคชันและแพ็คเกจการทดสอบการเจาะระบบมากกว่า 600 รายการ สามารถรันบนระบบปฏิบัติการหลักๆ ทั้งหมดได้อย่างง่ายดาย หรือรันเป็นระบบอิสระก็ได้

หากต้องการเรียกใช้และใช้ Kali Linux บนระบบโดยไม่กระทบต่อระบบโฮสต์ ผู้ใช้สามารถใช้ระบบเสมือนจริงได้ Kali Linux สามารถทำงานในคอนเทนเนอร์ Docker เช่นเดียวกับในเครื่องเสมือน ในขณะที่ใช้งาน Kali ในเครื่องเสมือน มันจะติดตั้งและรันระบบปฏิบัติการและเคอร์เนลของ Kali แยกกัน และจะใช้พื้นที่มากขึ้น ใน Docker นั้น Kali Linux สามารถทำงานภายในแพ็คเกจปฏิบัติการขนาดเล็กชื่อคอนเทนเนอร์ได้ คอนเทนเนอร์นักเทียบท่าเหล่านี้ใช้ระบบปฏิบัติการเสมือนจริงและเคอร์เนลระบบเพื่อใช้งาน Kali Linux การใช้งาน Kali Linux ใน Docker เป็นหนึ่งในตัวเลือกที่มีประสิทธิภาพและประสิทธิผล

ในบล็อกนี้ เราจะสาธิต:







วิชาบังคับก่อน: ติดตั้ง Docker บนระบบ

หากต้องการรัน Kali Linux ในคอนเทนเนอร์ Docker ผู้ใช้จำเป็นต้องติดตั้ง Docker บนระบบก่อน Docker เป็นแพลตฟอร์มคอนเทนเนอร์ที่นิยมใช้กันอย่างแพร่หลาย ซึ่งอนุญาตให้เราสร้าง ปรับใช้ และจัดส่งแอปพลิเคชันและซอฟต์แวร์ในแหล่งที่อยู่อาศัยที่แยกจากกัน



ติดตั้งนักเทียบท่าบน Windows:

บน Windows สามารถติดตั้ง Docker และส่วนประกอบต่างๆ ได้อย่างง่ายดายโดยการติดตั้งแอปพลิเคชันเดสก์ท็อป หากต้องการติดตั้ง Docker บน Windows ขั้นแรกให้เปิดใช้งานคุณสมบัติ WSL และแพลตฟอร์มเสมือน จากนั้นดาวน์โหลดและติดตั้ง Docker Desktop จากเว็บไซต์อย่างเป็นทางการ สำหรับคำแนะนำที่ถูกต้องในการติดตั้ง Docker ให้ปฏิบัติตาม “ ติดตั้ง Docker Desktop ' บทความ.



ติดตั้งนักเทียบท่าบน Linux:

บน Linux สามารถติดตั้ง Docker ได้จากแหล่งเก็บข้อมูลอย่างเป็นทางการของการกระจาย Linux ที่ติดตั้ง หากต้องการติดตั้ง Docker บน Debian หรือ Ubuntu ให้ไปที่ “ ติดตั้ง Docker บน Debian 12 ' หรือ ' ติดตั้งนักเทียบท่าบน Ubuntu ” บทความตามลำดับ





ติดตั้งนักเทียบท่าบน MacOS:

บน MacOS สามารถดาวน์โหลดตัวติดตั้ง Docker ได้จากเว็บไซต์อย่างเป็นทางการของ Docker จากนั้นผู้ใช้สามารถติดตั้ง Docker ได้โดยทำตามบทความที่เชื่อมโยงของเรา” ติดตั้ง Docker Desktop บน Mac '.

อย่างไรก็ตาม การทำงานและคำสั่งของ Docker จะยังคงเหมือนเดิมบนระบบปฏิบัติการใดๆ สำหรับการสาธิตการใช้งาน Kali Linux ใน Docker เราจะใช้ Windows OS



วิธีเรียกใช้ Kali Linux ใน Docker

หากต้องการรัน Kali Linux ใน Docker นั้น Docker จะเผยแพร่ “ กาลีกลิ้ง ” เพื่อติดตั้งและใช้ Docker ภายในคอนเทนเนอร์ รูปภาพใน Docker เป็นเทมเพลตหรือคำแนะนำง่ายๆ ที่แนะนำวิธีสร้างคอนเทนเนอร์ หากต้องการติดตั้งและใช้ Kali ในคอนเทนเนอร์ ให้ทำตามการสาธิตที่ให้มา

ขั้นตอนที่ 1: ดึงภาพลักษณ์อย่างเป็นทางการของ Kali

ขั้นแรก ให้ดึงอิมเมจ Docker จากเว็บไซต์อย่างเป็นทางการ หากต้องการดึงภาพ ผู้ใช้จะต้องเข้าสู่ระบบรีจิสทรี Docker อย่างเป็นทางการของ Docker Hub

นักเทียบท่าดึง kalilinux / กาลีกลิ้ง

เพื่อการยืนยัน ให้แสดงรายการอิมเมจ Docker:

ภาพนักเทียบท่า

ที่นี่เราได้ดาวน์โหลดไฟล์ “ กาลีกลิ้ง ” รูปภาพของ Kali จาก Docker Hub:

ขั้นตอนที่ 2: เรียกใช้ Kali ในคอนเทนเนอร์

ตอนนี้รัน Kali Linux ภายในคอนเทนเนอร์ผ่าน ' นักเทียบท่าวิ่ง – ชื่อ kalilinux / kali-rolling ' สั่งการ:

นักเทียบท่าวิ่ง --ชื่อ กาลี-ต่อ -มัน คาลินุกซ์ / กาลีกลิ้ง

ในคำสั่งที่กำหนด “ -ชื่อ ” จะตั้งชื่อคอนเทนเนอร์ และ “ -มัน ” ใช้เพื่อเปิดและรันเทอร์มินัลหลอก TTY แบบโต้ตอบ:

ที่นี่คุณจะเห็นว่ารูทเทอร์มินัลของ Kali เปิดอยู่บนหน้าจอ

ขั้นตอนที่ 3: อัปเดต Kali

ตอนนี้อัปเดตที่เก็บ Kali ผ่าน “ ปรับปรุงฉลาด ”:

ปรับปรุงฉลาด

ที่นี่ “ 8 ” แพ็คเกจจำเป็นต้องได้รับการอัพเกรด:

ขั้นตอนที่ 4: อัปเกรดแพ็คเกจของ Kali

หากต้องการอัพเกรดแพ็คเกจใน Kali ให้ดำเนินการ “ ฉลาดอัพเกรด ' สั่งการ. ที่นี่ “ -และ ตัวเลือก ” จะอนุญาตให้กระบวนการใช้พื้นที่คอนเทนเนอร์เพิ่มเติม:

ฉลาดอัพเกรด -และ

ขั้นตอนที่ 5: ติดตั้งแพ็คเกจที่จำเป็น

หากต้องการติดตั้งแพ็คเกจที่จำเป็นใน Kali Linux ให้ดำเนินการ “ apt ติดตั้ง <ชื่อแพ็คเกจ> ' สั่งการ:

ฉลาด ติดตั้ง ไม่มีใครหยิก nmap นาโน คอมไพล์ -และ

ที่นี่เราได้ติดตั้ง” ไม่มีใคร , ' ขด , ' nmap ', และ ' คอมไพล์ ” ในคอนเทนเนอร์ Kali Linux:

เคล็ดลับโบนัส: เพิ่มผู้ใช้ใหม่ในคอนเทนเนอร์ Kali Linux

บางครั้งผู้ใช้ต้องการสร้างบัญชีที่ไม่มีสิทธิพิเศษเพื่อรักษาความปลอดภัยบัญชีรูทของ Kali นี่เป็นตัวเลือกที่แนะนำสำหรับการรักษาความปลอดภัยคอนเทนเนอร์ของ Kali ด้วย บัญชีผู้ใช้จะถูกใช้เป็นบัญชีรูท แต่จะอยู่ต่ำกว่ารูทเสมอ

หากต้องการเพิ่มผู้ใช้ Kali ในคอนเทนเนอร์ ให้ใช้คำสั่ง “ ผู้ใช้เสริม <ชื่อผู้ใช้> ' สั่งการ:

คาลิปเปอร์เสริม

ตอนนี้เพิ่มผู้ใช้ใหม่ในกลุ่มผู้ใช้ sudo เพื่อจุดประสงค์นี้ ให้รันคำสั่งด้านล่าง:

ผู้ใช้ mod -ก ซูโดะ คาลิอุสเซอร์

หากต้องการออกจากเทอร์มินัลของ Kali ในคอนเทนเนอร์ Docker เพียงเรียกใช้ ' ออก ' สั่งการ:

ออก

นั่นคือวิธีที่ผู้ใช้สามารถเรียกใช้ Kali Linux ในคอนเทนเนอร์ Docker

เคล็ดลับโบนัส: วิธีเมานต์โวลุ่มด้วย Kali Linux Container

ไดรฟ์ข้อมูลถูกใช้เพื่อคงข้อมูลของคอนเทนเนอร์ไว้ภายนอกคอนเทนเนอร์ ส่วนใหญ่จะใช้เพื่อการสำรองข้อมูล โวลุ่มการติดตั้งยังหมายถึงไดรฟ์ที่ใช้ร่วมกันซึ่งสามารถเข้าถึงได้ทั้งคอนเทนเนอร์ Docker และระบบโฮสต์

หากต้องการเพิ่มระดับเสียงในคอนเทนเนอร์ของ Kali ให้ทำตามขั้นตอนด้านล่าง

ขั้นตอนที่ 1: แสดงรายการคอนเทนเนอร์ Docker

แสดงรายการคอนเทนเนอร์ใน Docker โดยใช้เครื่องหมาย “ นักเทียบท่าปล ' สั่งการ. ที่นี่เพื่อดูคอนเทนเนอร์ที่หยุดและทำงานอยู่ทั้งหมด เราได้เพิ่ม ' -ก ' ธง:

นักเทียบท่า ปล -ก

สังเกต ID ของคอนเทนเนอร์ Kali จากผลลัพธ์ที่แสดง:

ขั้นตอนที่ 2: บันทึกคอนเทนเนอร์ของ Kali ในภาพใหม่

จากนั้น ทำสำเนาคอนเทนเนอร์ของ Kali ในอิมเมจ Docker ใหม่โดยใช้เครื่องหมาย “ นักเทียบท่ากระทำ ' สั่งการ:

นักเทียบท่ากระทำ 16de59fc563d อัปเดต kali-image

สำเนารูปภาพนี้จะใช้เพื่อเรียกใช้คอนเทนเนอร์ Kali ใหม่และติดตั้งโวลุ่ม เราได้สร้างอิมเมจจากคอนเทนเนอร์ เพื่อให้เราสามารถรักษาสถานะก่อนหน้าและข้อมูลของคอนเทนเนอร์ Docker ของ Kali ได้:

สำหรับการตรวจสอบ ดูภาพนักเทียบท่าโดยใช้คำสั่งด้านล่าง:

ภาพนักเทียบท่า

ที่นี่ คุณจะเห็นว่าเราได้สร้างอิมเมจ Docker ใหม่จากคอนเทนเนอร์ Kali:

ขั้นตอนที่ 3: เรียกใช้และติดตั้งโวลุ่มด้วย Kali Container

ตอนนี้ให้รันอิมเมจ Docker ที่สร้างขึ้นเพื่อรันคอนเทนเนอร์ Kali ใหม่และติดตั้งโวลุ่มด้วยคอนเทนเนอร์โดยใช้คำสั่ง “ -ใน ' ตัวเลือก:

นักเทียบท่าวิ่ง -มัน --ชื่อ ใหม่-kalicont -ใน ค: / ผู้ใช้ / เดลล์ / เอกสาร / เวลา: / ราก / kali อัปเดต kali-image

ในคำสั่งข้างต้น เราได้ติดตั้งไดเร็กทอรีโฮสต์แล้ว “ C:/Users/Dell/Documents/kali ” ไปยังไดเร็กทอรีคอนเทนเนอร์ “ /root/กาลี ”:

ขั้นตอนที่ 4: เปิดไดเร็กทอรีวอลุ่มที่ติดตั้ง

ตอนนี้นำทางไปยังไดเร็กทอรีของคอนเทนเนอร์ที่ติดตั้งโวลุ่มโดยใช้ “ ซีดี ”:

ซีดี / ราก / เวลา

ขั้นตอนที่ 5: สร้างไฟล์

ตอนนี้สร้างไฟล์ใหม่และเพิ่มเนื้อหาบางส่วนในไฟล์โดยใช้คำสั่ง 'echo' ขั้นตอนนี้ใช้เพื่อวัตถุประสงค์ในการตรวจสอบ:

เสียงสะท้อน 'ตู้คอนเทนเนอร์คาลีดอคเกอร์' >> ข้อความ.txt

หากต้องการดูเนื้อหาของไฟล์ ให้รันคำสั่ง “ แมว <ชื่อไฟล์> ' สั่งการ:

แมว ข้อความ.txt

ตอนนี้เรามาดูกันว่าไฟล์นี้มีการแชร์และเข้าถึงได้บนเครื่องโฮสต์หรือไม่

ขั้นตอนที่ 6: การยืนยัน

เพื่อการยืนยัน ให้ออกจากเทอร์มินัลคอนเทนเนอร์ Docker โดยใช้ปุ่ม “ ออก ' สั่งการ. จากนั้นไปที่ไดเร็กทอรีที่ติดตั้งโดยใช้ ' ซีดี ”:

ซีดี ค: / ผู้ใช้ / เดลล์ / เอกสาร / เวลา

หากต้องการตรวจสอบไฟล์และโฟลเดอร์ของไดเร็กทอรีที่เปิดอยู่ ให้รันคำสั่ง “ LS ' สั่งการ:

LS

ที่นี่คุณสามารถดูไฟล์ “ ข้อความ.txt ” ที่สร้างขึ้นในคอนเทนเนอร์ของ Kali จะปรากฏในไดเร็กทอรีที่ติดตั้งด้วย ซึ่งหมายความว่าเราได้ติดตั้งวอลุ่มอย่างมีประสิทธิภาพด้วยคอนเทนเนอร์ Kali Linux:

ดูเนื้อหาของไฟล์โดยใช้ปุ่ม “ แมว ' สั่งการ':

แมว ข้อความ.txt

นี่คือวิธีที่เราสามารถฝังไดรฟ์ข้อมูลด้วยคอนเทนเนอร์ Docker และรักษาข้อมูลของคอนเทนเนอร์ได้

จะลบคอนเทนเนอร์ของ Kaii ได้อย่างไร

หากต้องการลบ Kali Linux ที่ทำงานอยู่ในคอนเทนเนอร์ Docker ผู้ใช้สามารถลบออกได้โดยการลบคอนเทนเนอร์ หากต้องการลบหรือลบคอนเทนเนอร์ ขั้นแรกให้หยุดคอนเทนเนอร์ที่ทำงานอยู่ จากนั้นรันคำสั่ง “docker rm” สำหรับการสาธิต ให้ทำตามขั้นตอนต่อไปนี้

ขั้นตอนที่ 1: หยุด Docker Container

ขั้นแรก ให้หยุดการทำงานของคอนเทนเนอร์โดยใช้เครื่องหมาย “ นักเทียบท่าหยุด ' สั่งการ:

นักเทียบท่าหยุด new-kalicont

ขั้นตอนที่ 2: นำคอนเทนเนอร์ออก

จากนั้นลบคอนเทนเนอร์ Kali Linux โดยใช้คำสั่ง “ นักเทียบท่า rm ' สั่งการ:

นักเทียบท่า RM ใหม่-kalicont

เรามีวิธีการติดตั้งและใช้ Kali Linux ในคอนเทนเนอร์ Docker

บทสรุป

หากต้องการรัน Kali Linux ใน Docker ขั้นแรกให้ดาวน์โหลดอิมเมจจาก Docker Hub หลังจากนั้นให้รันอิมเมจเพื่อตั้งค่า Kali Linux ในคอนเทนเนอร์ Docker ผ่านทาง “ นักเทียบท่าวิ่ง -it kalilinux/kali-rolling ' สั่งการ. ผู้ใช้ยังสามารถต่อเชื่อมโวลุ่มภายนอกกับคอนเทนเนอร์ Docker ผ่านทาง “ -ใน ' ตัวเลือก. โพสต์นี้ได้อธิบายวิธีดำเนินการ Kali Linux ใน Docker