GNU/Linux >> Belajar Linux >  >> Linux

Bangun Kali dengan Live-Build di Sistem Berbasis Debian

Kami menggunakan live-build untuk membuat rilis Kali resmi kami dan kami mendorong pengguna untuk masuk dan membangun versi Kali mereka yang disesuaikan kapan pun kami bisa. Dokumentasi proses kami adalah salah satu item paling populer di situs dokumentasi kami, dan Kali Dojo juga membahas topik ini. Kami menyukainya dan pengguna kami menyukainya.

Salah satu hambatan dari live-build selalu adalah fakta bahwa Anda memerlukan sistem Kali untuk membangun sistem Kali. Alasan untuk ini adalah bahwa perubahan kecil pada paket debootstrap asli dan paket live-build diperlukan untuk membangun Kali ISO. Di Kali, perubahan ini sudah disertakan, namun di sebagian besar turunan Debian, beberapa pemijatan lembut diperlukan agar ISO kami dapat dibangun.

Hari ini, kami telah memperbarui situs dokumen kami untuk menyertakan instruksi tentang cara membuat Kali ISO kustom pada sistem berbasis Debian lainnya seperti Debian 9 (Stretch/) dan Ubuntu 16.04 dan 18.04. Mudah-mudahan ini akan memungkinkan pengguna yang menjalankan turunan Debian untuk menguji air dengan Kali dan bermain dengan salah satu fiturnya yang lebih keren.

Membangun rilis Kali kustom dengan live-build tidak seseram kedengarannya, jadi pastikan untuk mencobanya!

Membangun Kali pada Sistem Berbasis Debian Non-Kali

Anda dapat dengan mudah menjalankan live-build pada sistem berbasis Debian selain Kali. Petunjuk di bawah ini telah diuji untuk bekerja dengan Debian dan Ubuntu.

Pertama, kami menyiapkan sistem dengan memastikan sistem telah diperbarui sepenuhnya, kemudian melanjutkan untuk mengunduh paket keyring arsip Kali dan live-build. Versi terbaru dari paket ini selalu dapat ditemukan di http.kali.org/pool/main/k/kali-archive-keyring/ dan archive.kali.org/kali/pool/main/l/live-build/ masing-masing.

sudo apt update
sudo apt -y upgrade

wget https://http.kali.org/pool/main/k/kali-archive-keyring/kali-archive-keyring_2018.1_all.deb
wget https://archive.kali.org/kali/pool/main/l/live-build/live-build_20180618kali1_all.deb

Setelah itu selesai, kami menginstal beberapa dependensi tambahan dan file yang diunduh sebelumnya.

sudo apt -y install git live-build cdebootstrap debootstrap curl
sudo dpkg -i kali-archive-keyring_2018.1_all.deb
sudo dpkg -i live-build_20180618kali1_all.deb

Dengan lingkungan yang sudah siap, kami memulai proses live-build dengan menyiapkan skrip build dan memeriksa konfigurasi build.

cd /usr/share/debootstrap/scripts/
(echo "default_mirror http://http.kali.org/kali"; sed -e "s/debian-archive-keyring.gpg/kali-archive-keyring.gpg/g" sid) > kali
sudo ln -s kali kali-rolling

cd ~
git clone git://gitlab.com/kalilinux/build-scripts/live-build-config.git

cd live-build-config/

Pada titik ini, kita harus mengedit build.sh skrip untuk melewati pemeriksaan versi. Kami melakukan ini dengan mengomentari "keluar 1" di bawah ini.

# Check we have a good debootstrap
ver_debootstrap=$(dpkg-query -f '${Version}' -W debootstrap)
if dpkg --compare-versions "$ver_debootstrap" lt "1.0.97"; then
  if ! echo "$ver_debootstrap" | grep -q kali; then
    echo "ERROR: You need debootstrap >= 1.0.97 (or a Kali patched debootstrap). Your current version: $ver_debootstrap" >&2
  exit 1
  fi
fi

Dengan perubahan yang dibuat, skrip akan terlihat sebagai berikut:

# Check we have a good debootstrap
ver_debootstrap=$(dpkg-query -f '${Version}' -W debootstrap)
if dpkg --compare-versions "$ver_debootstrap" lt "1.0.97"; then
  if ! echo "$ver_debootstrap" | grep -q kali; then
    echo "ERROR: You need debootstrap >= 1.0.97 (or a Kali patched debootstrap). Your current version: $ver_debootstrap" >&2
    # exit 1
  fi
fi

Kami sekarang dapat membangun ISO kami seperti biasa:

sudo ./build.sh --variant light --verbose

Tanpa Pengujian Komitmen

Setelah Kali dibangun, Anda mungkin ingin menguji ISO yang Anda buat dengan cepat. Ada uji coba tanpa komitmen cepat yang dapat Anda lakukan dengan QEMU. Di Ubuntu, Anda hanya perlu menyiapkan sistem dengan menginstal beberapa paket:

sudo apt -y install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
sudo adduser $(id -un) kvm
newgrp kvm

Dengan itu, kita akan membuat image disk dinamis untuk menahan instalasi Kali kita dan kemudian mem-boot ISO yang baru kita buat. Jangan khawatir tentang ukuran disk–ini akan bertambah sesuai kebutuhan sehingga Anda tidak akan tiba-tiba mengisi drive hanya dengan membuat disk.

qemu-img create -f qcow2 kali-disk.img 100G
kvm --name Kali -m 1024 -hda kali-disk.img -cdrom kali-linux-light-rolling-amd64.iso -boot d

Pada titik ini, Anda dapat menjalankan instance langsung Kali, atau menginstalnya ke disk virtual. Jika kita melanjutkan dan menginstalnya, nanti kita akan meluncurkan VM yang baru dibuat dengan perintah:

kvm --name Kali -m 1024 -hda kali-disk.img -boot c

Ada beberapa hal yang memuaskan seperti menjalankan instalasi Linux Anda sendiri yang Anda buat dan sesuaikan untuk apa yang Anda butuhkan. Dengan cara membangun Kali pada distribusi berbasis Debian lainnya dan cara cepat untuk mengujinya, mengapa menunggu?


Linux
  1. Instal Habari dengan Nginx di Debian 8

  2. Memulai Magento di Debian 10

  3. Memulai Tasksel di Debian

  1. Instal phpMyAdmin di Debian 11 dengan Nginx

  2. Instal phpMyAdmin di Debian 11 dengan Apache

  3. Variabel lingkungan LANG dan LANGUAGE dalam sistem berbasis Debian

  1. Cara membuat nginx dengan modul Google PageSpeed ​​di Debian 8 (Jessie)

  2. Mesin Virtual Mingguan, dengan Skrip Build

  3. Meretas dengan Kali di Black Hat USA 2016