Bagaimana untuk Menjalankan Kali Linux di Docker?

Bagaimana Untuk Menjalankan Kali Linux Di Docker



Pengauditan keselamatan dan ujian pen adalah komponen penting bagi mana-mana organisasi untuk semakan kelemahan dan serangan keselamatan dan rangkaian. Dalam hal ini, Kali Linux ialah sistem pengendalian pen ujian dan keselamatan forensik yang popular digunakan secara global yang menawarkan lebih 600 aplikasi dan pakej ujian penembusan. Ia boleh dijalankan dengan mudah pada semua sistem pengendalian utama atau boleh dijalankan sebagai sistem bebas.

Untuk menjalankan dan menggunakan Kali Linux pada sistem tanpa menjejaskan sistem hos, pengguna boleh menggunakan virtualisasi sistem. Kali Linux boleh dijalankan dalam bekas Docker dan juga dalam mesin maya. Semasa menjalankan Kali dalam mesin maya, ia akan memasang dan menjalankan OS dan kernel Kali yang berasingan dan akan mengambil lebih banyak ruang. Di Docker, Kali Linux boleh dijalankan di dalam pakej boleh laku kecil bernama bekas. Bekas docker ini menggunakan virtualisasi OS dan kernel sistem untuk mengendalikan Kali Linux. Menjalankan Kali Linux di Docker adalah salah satu pilihan yang berkesan dan cekap.

Dalam blog ini, kami akan menunjukkan:







Prasyarat: Pasang Docker pada Sistem

Untuk menjalankan Kali Linux dalam bekas Docker, pengguna perlu memasang Docker terlebih dahulu pada sistem. Docker ialah platform kontena yang digunakan secara universal yang disukai ramai yang membenarkan kami membina, menggunakan dan menghantar aplikasi dan perisian dalam habitat terpencil.



Pasang Docker pada Windows:

Pada Windows, Docker dan komponennya boleh dipasang dengan mudah dengan memasang aplikasi Desktopnya. Untuk memasang Docker pada Windows, pertama, dayakan WSL dan ciri platform maya. Kemudian, muat turun dan pasang Desktop Docker dari tapak web rasmi. Untuk panduan yang betul untuk memasang Docker, ikuti ' Pasang Desktop Docker ' artikel.



Pasang Docker pada Linux:

Di Linux, Docker boleh dipasang dari repositori sumber rasmi pengedaran Linux yang dipasang. Untuk memasang Docker pada Debian atau Ubuntu, pergi melalui “ Pasang Docker pada Debian 12 ” atau “ Pasang Docker pada Ubuntu ” artikel masing-masing.





Pasang Docker pada MacOS:

Pada MacOS, pemasang Docker boleh dimuat turun dari tapak web rasmi Docker. Kemudian, pengguna boleh memasang Docker dengan mengikuti artikel kami yang dipautkan ' Pasang Desktop Docker pada Mac ”.

Walau bagaimanapun, kerja dan arahan Docker akan kekal sama pada mana-mana sistem pengendalian. Untuk demonstrasi untuk menjalankan Kali Linux di Docker, kami akan menggunakan Windows OS.



Bagaimana untuk Menjalankan Kali Linux di Docker?

Untuk menjalankan Kali Linux di Docker, Docker mengeluarkan rasmi “ kali-rolling ” imej untuk memasang dan menggunakan Docker di dalam bekas. Imej dalam Docker ialah templat atau arahan mudah yang membimbing cara membina bekas. Untuk memasang dan menggunakan Kali dalam bekas, ikuti demonstrasi yang diberikan.

Langkah 1: Tarik Imej Rasmi Kali

Pertama, tarik imej Docker dari laman web rasmi. Untuk menarik imej, pengguna perlu log masuk ke pendaftaran Docker rasmi Docker Hub.

docker tarik kalilinux / kali-rolling

Untuk pengesahan, senaraikan imej Docker:

imej buruh pelabuhan

Di sini, kami telah memuat turun ' kali-rolling 'Imej Kali dari Docker Hub:

Langkah 2: Jalankan Kali dalam Bekas

Sekarang, jalankan Kali Linux di dalam bekas melalui ' docker run –name kalilinux/kali-rolling ” perintah:

lari berlabuh --nama kali-cont -ia kalilinux / kali-rolling

Dalam arahan yang diberikan, ' –nama ' akan menetapkan nama bekas dan ' -ia ” digunakan untuk membuka dan menjalankan terminal pseudo TTY secara interaktif:

Di sini, anda dapat melihat bahawa terminal akar Kali dibuka pada skrin.

Langkah 3: Kemas kini Kali

Sekarang, kemas kini repositori Kali melalui ' kemas kini yang sesuai ”:

kemas kini yang sesuai

Di sini, ' 8 ” pakej perlu dinaik taraf:

Langkah 4: Tingkatkan Pakej Kali

Untuk menaik taraf pakej di Kali, laksanakan ' naik taraf yang sesuai ” perintah. Di sini, ' -dan ” pilihan akan membenarkan proses menggunakan ruang kontena tambahan:

naik taraf yang sesuai -dan

Langkah 5: Pasang Pakej Penting

Untuk memasang pakej penting dalam Kali Linux, laksanakan “ apt install ” perintah:

apt pasang tiada siapa yang meringkuk nmap nano git -dan

Di sini, kami telah memasang ' tiada siapa ',' keriting ',' nmap ”, dan “ git ” dalam bekas Kali Linux:

Petua Bonus: Tambah Pengguna Baharu dalam Bekas Kali Linux

Kadangkala, pengguna ingin membuat akaun yang tidak mempunyai hak istimewa untuk menjamin akaun akar Kali. Ini juga merupakan pilihan yang disyorkan untuk keselamatan kontena Kali. Akaun pengguna akan digunakan sebagai akaun akar tetapi sentiasa berdiri lebih rendah daripada akar.

Untuk menambah pengguna Kali dalam bekas, gunakan ' adduser ” perintah:

angkup pengguna tambah

Sekarang, tambahkan pengguna baharu pada kumpulan pengguna sudo. Untuk tujuan ini, jalankan arahan di bawah:

usermod -aG sudo caliuser

Untuk keluar dari terminal Kali dalam bekas Docker, jalankan ' keluar ” perintah:

keluar

Begitulah cara pengguna boleh menjalankan Kali Linux dalam bekas Docker.

Petua Bonus: Bagaimana untuk Melekapkan Kelantangan Dengan Kontena Kali Linux?

Kelantangan digunakan untuk mengekalkan data bekas di luar bekas. Ini kebanyakannya digunakan untuk tujuan sandaran. Kelantangan pelekap juga bermaksud pemacu kongsi yang boleh diakses oleh bekas Docker dan sistem hos.

Untuk melekapkan volum dalam bekas Kali, ikut langkah di bawah.

Langkah 1: Senaraikan Bekas Docker Bawah

Senaraikan bekas dalam Docker menggunakan ' pekerja pelabuhan ps ” perintah. Di sini, untuk melihat semua bekas yang berhenti dan berjalan, kami telah menambahkan “ -a ' bendera:

pekerja pelabuhan ps -a

Perhatikan ID bekas Kali daripada hasil yang dipaparkan:

Langkah 2: Simpan Bekas Kali dalam Imej Baharu

Seterusnya, buat salinan bekas Kali dalam imej Docker baharu menggunakan ' docker commit ” perintah:

docker commit 16de59fc563d updated-kali-image

Salinan imej ini akan digunakan untuk menjalankan bekas Kali baharu dan melekapkan kelantangan. Kami telah mencipta imej daripada bekas, supaya, kami boleh mengekalkan keadaan sebelumnya dan data bekas Kali's Docker:

Untuk pengesahan, lihat imej docker menggunakan arahan di bawah:

imej buruh pelabuhan

Di sini, anda dapat melihat kami telah menghasilkan imej Docker baharu daripada bekas Kali:

Langkah 3: Jalankan dan Pasang Kelantangan dengan Bekas Kali

Sekarang, jalankan imej Docker yang dihasilkan untuk melaksanakan bekas Kali baharu dan juga lekapkan volum dengan bekas menggunakan ' -dalam 'pilihan:

lari berlabuh -ia --nama new-kalicont -dalam C: / Pengguna / Dell / Dokumen / masa: / akar / kali updated-kali-image

Dalam arahan di atas, kami telah memasang direktori hos ' C:/Users/Dell/Documents/kali 'ke direktori bekas' /root/kali ”:

Langkah 4: Buka Direktori Volume Dipasang

Sekarang, navigasi ke direktori bekas di mana kelantangan dipasang menggunakan ' cd ”:

cd / akar / masa

Langkah 5: Buat Fail

Sekarang jana fail baharu dan tambahkan beberapa kandungan dalam fail melalui arahan 'gema'. Langkah ini digunakan untuk tujuan pengesahan:

bergema 'Bekas Kali Docker' >> text.txt

Untuk melihat kandungan fail, jalankan “ kucing ” perintah:

kucing text.txt

Sekarang, mari lihat sama ada fail ini dikongsi dan boleh diakses pada mesin hos atau tidak.

Langkah 6: Pengesahan

Untuk pengesahan, keluar dari terminal kontena Docker menggunakan ' keluar ” perintah. Kemudian, navigasi ke direktori yang dipasang menggunakan ' cd ”:

cd C: / Pengguna / Dell / Dokumen / masa

Untuk menyemak fail dan folder direktori yang dibuka, jalankan ' ls ” perintah:

ls

Di sini, anda boleh melihat fail ' text.txt ” yang dibuat dalam bekas Kali juga boleh dilihat dalam direktori yang dipasang. Ini bermakna kami telah memasang volum dengan berkesan dengan bekas Kali Linux:

Lihat kandungan fail menggunakan “ kucing 'perintah':

kucing text.txt

Beginilah cara kita boleh membenamkan volum dengan bekas Docker dan mengekalkan data bekas itu.

Bagaimana untuk Mengeluarkan Bekas KaIi?

Untuk mengalih keluar Kali Linux yang berjalan dalam bekas Docker, pengguna boleh mengalih keluarnya dengan memadamkan bekas itu. Untuk mengalih keluar atau memadam bekas, pertama, hentikan bekas yang sedang berjalan kemudian, jalankan arahan 'docker rm'. Untuk demonstrasi, ikuti langkah berikut.

Langkah 1: Hentikan Bekas Docker

Mula-mula, hentikan bekas pelaksana menggunakan ' docker stop ” perintah:

docker stop new-kalicont

Langkah 2: Keluarkan Bekas

Kemudian, padamkan bekas Kali Linux menggunakan ' docker rm ” perintah:

pekerja pelabuhan rm new-kalicont

Kami mempunyai kaedah untuk memasang dan menggunakan Kali Linux dalam bekas Docker.

Kesimpulan

Untuk menjalankan Kali Linux di Docker, mula-mula, muat turun imej dari Docker Hub. Selepas itu, jalankan imej untuk menyediakan Kali Linux dalam bekas Docker melalui ' docker run -it kalilinux/kali-rolling ” perintah. Pengguna juga boleh memasang volum luaran ke bekas Docker melalui ' -dalam ” pilihan. Siaran ini telah menerangkan cara melaksanakan Kali Linux di Docker.