Jak zbudować własny Kali Linux ISO

Jak zbudować własny Kali Linux ISO
Kali Linux to dystrybucja Linuksa opartego na debian specjalnie wykonana do testowania penetracji. Kali Linux ma domyślnie wszystkie wymagane narzędzia testowania penetracji.

Możesz pobrać obraz ISO Kali Linux z oficjalnej strony Kali Linux i zainstalować go na komputerze. Możesz także uruchomić Kali Linux na żywo bez instalowania na komputerze.

Możesz również zbudować własny obraz Kali Linux ISO. Możesz użyć oficjalnych skryptów kompilacji Kali Linux, aby dodać nowe pakiety, zmienić domyślne środowisko stacjonarne, nakładanie nowych plików itp. do obrazu Kali Linux ISO. Możesz skonfigurować prawie każdy aspekt obrazu Kali Linux ISO.

W tym artykule pokażę ci, jak zbudować własny obraz Kali Linux ISO. Więc zacznijmy.

Spis treści:

  1. Wymagania
  2. Instalowanie pakietów zależności
  3. Klonowanie repozytorium Kali Linux kompilacji
  4. Zmiana środowiska stacjonarnego
  5. Konfigurowanie dołączonych pakietów
  6. Nakładanie plików na niestandardowym obrazie ISO
  7. Użyj niestandardowego lustra pakietu do budowy obrazu Kali Linux ISO
  8. Budowanie obrazu Kali Linux ISO
  9. Wniosek
  10. Bibliografia

Wymagania:

Aby zbudować własny obraz Kali Linux ISO, musisz zainstalować Kali Linux na komputerze. Możesz także uruchomić Kali Linux w trybie na żywo i użyć go do zbudowania niestandardowego obrazu Kali Linux ISO.

NOTATKA: Możesz zbudować własny obraz Kali Linux ISO w innych dystrybucjach Linux opartych na debian. Ale to nie jest z zakresu tego artykułu.

Jeśli potrzebujesz pomocy w instalacji Kali Linux na komputerze, sprawdź następujące artykuły:

  • Zainstaluj Kali Linux na Raspberry Pi 4
  • Instalowanie Kali Linux jako maszyny wirtualnej

Instalowanie pakietów zależności:

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Pamięć podręczna repozytorium pakietów Apt powinna zostać zaktualizowana.

Uruchom następujące polecenie, aby zainstalować wszystkie pakiety wymagane do zbudowania niestandardowego obrazu ISO Kali Linux:

$ sudo apt Zainstaluj git na żywo proste cdd cdebootstrap curl

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

Menedżer pakietów Apt powinien rozpocząć pobieranie wszystkich wymaganych pakietów z Internetu. Ukończenie może potrwać trochę czasu.

Po pobraniu pakietów menedżer pakietów Apt powinien je zainstalować. Ukończenie może potrwać trochę czasu.

W tym momencie należy zainstalować wszystkie wymagane pakiety.

Klonowanie repozytorium Kali Linux kompilacji:

Teraz przejdź do ~/Pobieranie katalog w następujący sposób:

$ cd ~/pobieranie

Uruchom następujące polecenie, aby sklonować repozytorium Kali Linux GIT:

$ git clone https: // gitlab.com/kalilinux/build-scripts/Live-Build-Config.git

Klonowane jest repozytorium Kali Linux Scripts. Ukończenie może potrwać kilka sekund.

Repozytorium Kali Build-Scripts Kali powinno być w tym momencie sklonowane.

Nowy katalog na żywo-build-config/ powinien być utworzony w ~/Pobieranie informator.

Teraz przejdź do na żywo-build-config/ katalog w następujący sposób:

$ CD na żywo-build-config/

w na żywo-build-config/ Katalog należy znaleźć następujące pliki i foldery:

$ ls -lh

w na żywo-build-config/ katalog, powinieneś znaleźć zbudować.cii scenariusz. To jest skrypt używany do budowy obrazu Kali Linux ISO. Istnieje wiele opcji wiersza poleceń, których można użyć do dostosowania obrazu Kali Linux ISO. W kilku następnych sekcjach opowiem o dostępnych opcjach wiersza poleceń zbudować.cii scenariusz.

Zmiana środowiska stacjonarnego:

W chwili pisania tego pisma Kali Linux domyślnie używa środowiska pulpitu XFCE. Tak więc obraz Kali Linux ISO uruchomi środowisko pulpitu XFCE w trybie na żywo i może być używany do instalacji wariantu środowiska stacjonarnego XFCE na komputerze.

Możesz zbudować inny wariant obrazu Kali Linux ISO, jeśli chcesz użyć innego środowiska stacjonarnego.

Aby zmienić środowisko stacjonarne obrazu Kali Linux ISO, użyj -wariant opcja wiersza polecenia zbudować.cii skrypt, a następnie wariant Kali Linux, którego chcesz użyć.

W chwili pisania tego tekstu obsługiwane warianty to:

  • xfce - To jest domyślny wariant Kali Linux. Ten wariant używa środowiska stacjonarnego XFCE.
  • gnom - Ten wariant wykorzystuje środowisko stacjonarne Gnome 3.
  • KDE - Ten wariant wykorzystuje środowisko komputerowe KDE.
  • lxde - Ten wariant wykorzystuje środowisko komputerowe LXDE.
  • kumpel - Ten wariant używa środowiska komputerowego.
  • E17 - Ten wariant używa środowiska stacjonarnego oświecenia w wersji 17.
  • i3wm - Ten wariant używa menedżera okien i3. To jest kafelkowy menedżer okien.

Konfigurowanie dołączonych pakietów:

Lista pakietów, które zostaną zawarte na obrazie Kali Linux ISO, będzie w ich własnym katalogu w kali-config/ informator.

Każdy wariant ma swój własny katalog, jak widać na zrzucie ekranu poniżej.

$ ls -lh kali -config/

Jak widać, wariant-default/ Katalog jest symbolicznym linkiem do katalogu wariant-xfce/. Powiedziałem ci, że Kali Linux domyślnie używa środowiska pulpitu XFCE. Więc, xfce jest domyślnym wariantem. Wszelkie zmiany, które wprowadzasz w wariant-default/ katalog to właściwie zmiany, które wprowadzasz w wariant-xfce/ informator.

Zauważ, że wprowadzę zmiany w wariancie domyślnym (wariant-default/ katalog) Kali Linux w tym artykule tylko po to, aby sprawować proste. Możesz wprowadzić zmiany w dowolnym innym wariantie, którego pragniesz.

W każdym z wariant-*/ katalog, znajdziesz listy pakietów/ katalog i tam znajdziesz Kali.lista.Chroot plik, jak widać na zrzucie ekranu poniżej. w Kali.lista.Chroot Plik, wszystkie pakiety, które mają być zawarte na obrazie Kali Linux ISO.

Aby dodać nowe pakiety do obrazu Kali Linux ISO, otwórz Kali.lista.Chroot plik z pożądanego katalogu wariantu z Nano Edytor tekstu w następujący sposób:

$ nano kali-config/wariant-default/pakiet-lists/kali.lista.Chroot

Kali.lista.Chroot Plik należy otworzyć.

Powiedzmy, że chcesz dodać pakiety nodeJS I drzewo do niestandardowego obrazu Kali Linux ISO.

Wpisz nazwę pakietów (nodeJS I drzewo na przykład) że chcesz dodać na końcu Kali.lista.Chroot plik. Każdy pakiet we własnej osobnej linii, jak zaznaczono na zrzucie ekranu poniżej. Po zakończeniu naciśnij + X śledzony przez Y I Aby uratować Kali.lista.Chroot plik.

Otóż ​​to. Po zbudowaniu obrazu Kali Linux ISO, dołączone pakiety będą tam tam.

Nakładanie plików na niestandardowym obrazie ISO:

Możesz nakładać pliki lub katalogi (dodaj nowe pliki/foldery na istniejących plikach/folderach Kali Linux) do obrazu Kali Linux ISO i systemu plików głównego obrazu Kali Linux ISO.

Istnieje różnica między nakładaniem plików lub katalogów na wierzchu obrazu Kali Linux ISO a głównym systemem plików obrazu Kali Linux ISO.

Jeśli nakładasz pliki lub katalogi na obrazie Kali Linux ISO, pliki lub katalogi będą dostępne po zamontowaniu obrazu Kali Linux ISO w trybie tylko do odczytu. Pliki lub katalogi nie będą kopiowane do instalacji Kali Linux. Pliki lub katalogi nie będą dostępne w katalogu głównym (/) instalacji Kali Linux. Nie będą również dostępne w katalogu głównym (/), gdy uruchamiasz Kali Linux w trybie na żywo za pomocą niestandardowego obrazu Kali Linux ISO.

Jeśli nakładasz pliki lub katalogi na systemie plików głównych obrazu Kali Linux ISO, pliki lub katalogi będą dostępne w katalogu głównym (/) instalacji Kali Linux. Będą również dostępne w katalogu głównym (/) podczas uruchamiania Kali Linux w trybie na żywo za pomocą niestandardowego obrazu Kali Linux ISO.

w kali-config/common/ katalog, powinieneś znaleźć Obejmuje.dwójkowy/ I Obejmuje.chroot/ katalog oznaczony na zrzucie ekranu poniżej.

Obejmuje.dwójkowy/ - Wszelkie pliki lub katalogi w tym katalogu będą nakładane na obraz Kali Linux ISO.

Obejmuje.chroot/ - Wszelkie pliki lub katalogi w tym katalogu będą nakładane na system plików głównych obrazu Kali Linux ISO.

Użyj niestandardowego lustra pakietu do budowania obrazu Kali Linux ISO:

Za każdym razem, gdy budujesz obraz Kali Linux ISO przy użyciu oficjalnych skryptów kompilacji Kali Linux, musisz pobrać wiele pakietów z Internetu. Może to zająć dużo czasu, co z kolei zwiększy czas potrzebny na niestandardowy obraz Kali Linux ISO.

Tak więc, jeśli budujesz dużo obrazów Kali Linux ISO, możesz użyć własnego lokalnego lustra pakietu Kali Linux, aby przyspieszyć pobieranie. To z kolei przyspieszy proces kompilacji obrazu Kali Linux ISO.

Aby użyć własnego lustra pakietu do budowania obrazów ISO Kali Linux, utwórz nowy plik .lustro W korzeni oficjalnego katalogu Kali Linux kompilacji-skryptów w następujący sposób:

$ nano .lustro

Teraz wpisz adres URL lokalnego lustra Kali Linux.

Po zakończeniu naciśnij + X śledzony przez Y I Aby uratować .lustro plik.

Z następnej kompilacji Kali Linux ISO należy użyć lokalnego lustra pakietu Kali Linux.

Budowanie obrazu Kali Linux ISO:

Teraz, gdy znasz najczęstsze opcje wiersza poleceń i metody dostosowywania obrazu Kali Linux ISO, możesz w końcu zbudować własny obraz Kali Linux ISO.

Aby zbudować obraz Kali Linux Live ISO, który wykorzystuje domyślne środowisko stacjonarne, możesz uruchomić skrypt kompilacji w następujący sposób:

$ ./zbudować.sh -czasownik

Jeśli nie chcesz uruchamiać Kali Linux w trybie na żywo, a zamiast tego zbuduj obraz Kali Linux ISO do instalacji tylko Kali Linux na komputerze, a następnie uruchom skrypt kompilacji z -instalator Opcja wiersza poleceń w następujący sposób:

$ ./zbudować.sh --verbose -installer

Jeśli chcesz zbudować obraz ISO instalatora sieci Kali Linux, uruchom skrypt kompilacji za pomocą -Wariant Netinst Opcja wiersza poleceń w następujący sposób:

$ ./zbudować.SH --verbose --variant Netinst

W ten sam sposób, jeśli chcesz zbudować inny wariant obrazu Kali Linux, po prostu dołącz -wariant Opcja wiersza polecenia, a następnie wariant, który chcesz w następujący sposób:

$ ./zbudować.sh --verbose --variant

NOTATKA: Zastępować z jednym z obsługiwanych wariantów Kali Linux.

Proces kompilacji powinien rozpocząć się od razu, jak widać na zrzucie ekranu poniżej. Ukończenie może potrwać trochę czasu.

Skrypt kompilacji buduje niestandardowy obraz Kali Linux ISO.

Niestandardowy obraz Kali Linux ISO jest budowany jako pokaz na poniższym obrazku.

Niestandardowy obraz Kali Linux ISO jest budowany, jak pokazano poniżej.

Niestandardowy obraz Kali Linux ISO jest budowany jako pokaz na zrzucie ekranu poniżej.

W tym momencie należy zbudować niestandardowy obraz Kali Linux ISO.

Niestandardowy obraz Kali Linux ISO powinien znajdować się w obrazy/ katalog, jak widać na zrzucie ekranu poniżej.

$ ls -lh obrazy/

Teraz możesz flashować niestandardowy obraz Kali Linux ISO na dysk USB i uruchomić z niego. Możesz użyć Kali Linux w trybie na żywo lub zainstalować go na komputerze.

Jeśli potrzebujesz pomocy w tworzeniu rozruchowego napędu USB Kali Linux za pomocą niestandardowego obrazu ISO Kali Linux, przeczytaj następujące artykuły.

  • Tworzenie napędu USB Kali Linux „Live”
  • Wykonanie rozruchowego dysk USB w systemie Windows Sekcja artykułu instalującą Ubuntu Server 20.04 LTS

Wniosek:

W tym artykule pokazałem, jak zbudować własny obraz Kali Linux ISO przy użyciu oficjalnych skryptów kompilacji Kali Linux. Pokazałem również, jak zmienić środowisko stacjonarne obrazu Kali Linux ISO i jak skonfigurować pakiety, które należy uwzględnić w obrazie Kali Linux ISO i plikach nakładek na obraz Kali Linux ISO.

Bibliografia:

[1] Tworzenie niestandardowego Kali ISO | Dokumentacja Kali Linux

[2] Dostosowywanie - Contents - Debian Live Manual

[3] Budowanie niestandardowych ISO Kali | Dokumentacja Kali Linux