kali linux config

Bằng cách sử dụng nhánh kali-last-snapshot , bạn có thể tạo lại hình ảnh được phân phối mới nhất. Chúng ta có thể làm điều này bằng cách sử dụng –distribution kali-last-snapshot:

kali@kali:~$ time ./build.sh \
  --verbose \
  --installer \
  --distribution kali-last-snapshot \
  --version 2022.1 \
  --subdir kali-2022.1
[...]
***
GENERATED KALI IMAGE: ./images/kali-2022.1/kali-linux-2022.1-installer-amd64.iso
***
kali@kali:~$

Định cấu hình Bản dựng Kali ISO (Tùy chọn)

Nếu bạn muốn tùy chỉnh ISO Kali Linux của mình, phần này sẽ giải thích một số chi tiết. Thông qua thư mục kali-config/, có một loạt các tùy chọn tùy chỉnh, được ghi lại đầy đủ cho trang xây dựng trực tiếp . Simple-CD bị hạn chế hơn một chút với các tùy chọn. Đối với những người thiếu kiên nhẫn, đây là một số điểm nổi bật.

Xây dựng Kali Live với các môi trường máy tính để bàn khác nhau

Kể từ Kali 2.0 , chúng tôi hiện hỗ trợ các cấu hình tích hợp sẵn cho các môi trường máy tính để bàn khác nhau , bao gồm Xfce (mặc định) , Gnome, KDE, E17, I3WM, LXDE, MATE. Để tạo bất kỳ cái nào trong số này, bạn sẽ sử dụng cú pháp tương tự như sau:

kali@kali:~/live-build-config$ # These are the different Desktop Environment build options:
kali@kali:~/live-build-config$ #./build.sh --variant {xfce,gnome,kde,mate,e17,lxde,i3wm} --verbose
kali@kali:~/live-build-config$
kali@kali:~/live-build-config$ # To build a Gnome ISO:
kali@kali:~/live-build-config$ ./build.sh --variant gnome --verbose
kali@kali:~/live-build-config$
kali@kali:~/live-build-config$ # To build a KDE ISO:
kali@kali:~/live-build-config$ ./build.sh --variant kde --verbose

Điều này không bắt buộc với hình ảnh trình cài đặt, vì nó bao gồm Xfce, Gnome và KDE theo mặc định. Bạn có thể thêm những người khác bằng cách bao gồm các gói của họ như được giải thích trong phần bên dưới.

Kiểm soát các gói bao gồm trong bản dựng của bạn

Danh sách các gói có trong bản dựng của bạn sẽ có trong thư mục tương ứng kali-config/. Ví dụ: nếu bạn muốn chỉnh sửa:
• ISO trình cài đặt mặc định, bạn sẽ sử dụng tệp danh sách gói sau:kali-config/installer-default/packages
• ISO Live mặc định, bạn sẽ sử dụng tệp danh sách gói sau:kali-config/variant-default/package-lists/kali.list.chroot
• Môi trường máy tính để bàn Live ISO không mặc định, chẳng hạn như Gnome – kali-config/variant-gnome/package-lists/kali.list.chroot (Bạn có thể thay thế Gnome bằng bất kỳ môi trường máy tính nào được hỗ trợ)
Theo mặc định, các danh sách này sẽ bao gồm siêu gói mặc định kali-linux , cũng như một số gói khác. Chúng có thể được nhận xét và thay thế bằng danh sách thủ công các gói để đưa vào ISO để có độ chi tiết cao hơn.

Chồng các tệp trong bản dựng của bạn

Với Hình ảnh trực tiếp, bạn có tùy chọn bao gồm các tệp hoặc tập lệnh bổ sung trong bản dựng của mình bằng cách chồng chúng lên hệ thống tệp hiện có, bên trong các thư mục includes.{chroot,binary,installer}, tương ứng.
Ví dụ: nếu chúng tôi muốn đưa tập lệnh tùy chỉnh của riêng mình vào /root/thư mục của ISO (điều này sẽ tương ứng với giai đoạn chroot ), thì chúng tôi sẽ thả tệp tập lệnh này vào thư mục kali-config/common/includes.chroot/trước khi xây dựng ISO.

Xây dựng Hooks, Binary và Chroot

Đối với hình ảnh trực tiếp, các hook hỗ trợ live-build cho phép chúng tôi “hook script” trong các giai đoạn khác nhau của hình ảnh trực tiếp Kali ISO. Để biết thêm thông tin chi tiết về móc và cách sử dụng chúng, hãy tham khảo hướng dẫn chế tạo trực tiếp .
Ví dụ: chúng tôi khuyên bạn nên kiểm tra các móc hiện có trong kali-config/common/hooks/.

Xây dựng ISO Kali Linux cho các kiến trúc khác nhau (Tùy chọn)

Theo mặc định, tập lệnh xây dựng sẽ tạo ra hình ảnh Kali dựa trên kiến ​​trúc của hệ điều hành hiện tại. Nếu bạn muốn thay đổi điều này:

•	x64:./build.sh --verbose --arch amd64
•	x86: ./build.sh --verbose --arch i386

Xây dựng ISO Kali Linux cho Kiến trúc i386 cũ hơn

ISO Kali Linux i386 đã bật PAE. Nếu bạn yêu cầu một nhân mặc định cho phần cứng cũ hơn bị vô hiệu hóa PAE, bạn sẽ cần phải xây dựng lại Kali Linux ISO. Quá trình xây dựng lại giống như được mô tả ở trên, ngoại trừ tham số 686-pae cần được thay đổi thành 686 in auto/configtrước khi xây dựng:

kali@kali:~/live-build-config$ sed -i 's/686-pae/686/g' auto/config
kali@kali:~/live-build-config$
kali@kali:~/live-build-config$ ./build.sh --verbose --arch i386

Sử dụng một mạng tùy chỉnh để xây dựng (Tùy chọn)

Nếu bạn xây dựng nhiều hình ảnh, bạn sẽ thấy rằng bạn thường chờ đợi build.sh để hoàn thành. Có một số cách để tăng tốc quá trình xây dựng, chẳng hạn như:
• Xây dựng hình ảnh Trình cài đặt vì chúng thường xây dựng nhanh hơn hình ảnh Trực tiếp
• Bao gồm ít gói hơn (chẳng hạn như chuyển kali-linux-defaultsang kali-linux-top10)
• Cải thiện quyền truy cập vào các gói
Bạn thường thấy rằng bạn đang đợi các gói hàng được kéo xuống. Bạn có thể thiết lập một proxy cục bộ trên cùng một máy (chẳng hạn như apt-cacherhoặc apt-cacher-ng). Ngoài ra, bạn có thể thiết lập một máy nhân bản mạng cục bộ .
Chúng tôi có thể hướng dẫn tập lệnh xây dựng sử dụng một máy nhân bản khác, bằng cách thực hiện như sau (giả sử máy nhân bản mạng của chúng tôi được đặt tại http://192.168.0.101/kali):

kali@kali:~/live-build-config$ echo "http://192.168.0.101/kali/" > .mirror
kali@kali:~/live-build-config$ ./build.sh --verbose

Màn hình trợ giúp

Bạn có thể xem tất cả các tùy chọn dòng lệnh có sẵn bằng cách thực hiện –help:

kali@kali:~/live-build-config$ ./build.sh --help
Usage: ./build.sh [<option>...]

  --distribution <arg>
  --proposed-updates
  --arch <arg>
  --verbose
  --debug
  --salt
  --installer
  --live
  --variant <arg>
  --version <arg>
  --subdir <arg>
  --get-image-path
  --no-clean
  --clean
  --help

More information: https://www.kali.org/docs/development/live-build-a-custom-kali-iso/
kali@bDesktop:~/live-build-config$

Kiểm tra hình ảnh đã xây dựng

Sau khi tạo ra vấn đề, bạn có thể xử lý nó như bất kỳ hình ảnh gốc Kali nào, vì vậy bạn có thể cài đặt nó (trên kim loại trần hoặc ảo ) hoặc sao chép vào đĩa CD / DVD / USB .
Nếu bạn muốn nhanh chóng kiểm tra hình ảnh trước khi đưa nó vào “sản xuất”, chúng tôi có thể sử dụng qemu (và ovmf cho UEFI). Đầu tiên, chúng tôi cài đặt các gói:

kali@kali:$ sudo apt update
kali@kali:$ sudo apt install -y qemu qemu-system-x86 ovmf

Tiếp theo, chúng tôi tạo ra một đĩa cứng để sử dụng:

kali@kali:$ qemu-img create \
  -f qcow2 \
  /tmp/kali-test.hdd.img \
  20G

Sau đó, để khởi động từ hình ảnh được tạo (chúng tôi sẽ sử dụng Hình ảnh trực tiếp trên x64) :

kali@kali:$ qemu-system-x86_64 \
  -enable-kvm \
  -drive if=virtio,aio=threads,cache=unsafe,format=qcow2,file=/tmp/kali-test.hdd.img \
  -cdrom /home/kali/live-build-config/images/kali-linux-rolling-live-amd64.iso \
  -boot once=d

Ở trên sẽ là khởi động “BIOS”. Để khởi động “UEFI”:

kali@kali:$ qemu-system-x86_64 \
  -enable-kvm \
  -drive if=virtio,aio=threads,cache=unsafe,format=qcow2,file=/tmp/kali-test.hdd.img \
  -drive if=pflash,format=raw,readonly,file=/usr/share/OVMF/OVMF_CODE.fd \
  -drive if=pflash,format=raw,readonly,file=/usr/share/OVMF/OVMF_VARS.fd \
  -cdrom /home/kali/live-build-config/images/kali-linux-rolling-live-amd64.iso \
  -boot once=d

Lưu ý: Chúng tôi đã đặt tệp cấu hình UEFI thành chỉ đọc

Trả lời