Jak zainstalować Kali Linux na VirtualBox: szczegółowy przewodnik

Kali Linux to dystrybucja systemu Linux oparta na Debianie, stworzona z myślą o testach penetracyjnych i szczególnie przydatna dla specjalistów ds. bezpieczeństwa oraz entuzjastów tej dziedziny. Kali Linux, znany wcześniej jako BackTrack Linux, zawiera wiele narzędzi i aplikacji do audytów sieciowych. Kali można uruchomić jako Live DVD lub zainstalować na komputerze jako główny system operacyjny (OS), tak jak każdy inny system Linux.

Nie zaleca się jednak używania Kali jako uniwersalnego systemu operacyjnego na komputerze stacjonarnym. Jednocześnie podczas korzystania z Kali Live DVD ustawienia nie są zapisywane po ponownym uruchomieniu systemu. W tej sytuacji bardzo pomocne mogą być maszyny wirtualne.

W tym artykule wyjaśnimy, jak zainstalować Kali Linux na VirtualBox z podstawową konfiguracją sieciową. W tym artykule jako system operacyjny hosta używamy Windows, ale ten sposób postępowania można zastosować również w systemach Linux i macOS.

NAKIVO do tworzenia kopii zapasowych komputerów z systemem Linux

NAKIVO do tworzenia kopii zapasowych komputerów z systemem Linux

Szybkie i wydajne tworzenie kopii zapasowych dla serwerów i stacji roboczych z systemem Linux. Ochrona przed oprogramowaniem wymuszającym okup, wiele lokalizacji kopii zapasowych, elastyczne opcje odzyskiwania danych i wiele więcej!

Kroki przygotowawcze do instalacji systemu Kali Linux w programie VirtualBox

Pobieranie obrazu instalacyjnego systemu Kali Linux

Przejdź na oficjalną stronę internetową i pobierz obraz ISO systemu Kali Linux. Dostępnych jest wiele obrazów 32-bitowych i 64-bitowych. Każdy obraz pozwala na wybór jednego z graficznych interfejsów użytkownika (Gnome, KDE, XFCE, LXDE itp.) podczas instalacji. Najnowsza wersja jest dostępna na głównej stronie pobierania. W razie potrzeby można również pobierz starsze obrazy systemu Kali Linux

Pobierzmy Kali Linux 64-bit v.2023.3, a następnie przejdźmy do procesu instalacji. Obrazy można pobrać za pomocą protokołów HTTP i Torrent. Zapisz plik ISO w wybranym folderze, na przykład: D:VirtualBoxkali-linux-2023.3-installer-amd64.iso . Po zakończeniu pobierania możesz również zweryfikować sumę kontrolną SHA256, aby upewnić się, że obraz jest spójny.

Downloading the installation ISO image of Kali Linux 64-bit

Tworzenie nowej maszyny wirtualnej

Po pobraniu obrazu instalacyjnego możesz utworzyć nową maszynę wirtualną.

  1. Otwórz program VirtualBox i utwórz nową maszynę wirtualną (Machine > New lub Ctrl+N), na której zostanie zainstalowany system Kali Linux.

    Creating a new VM to install Kali Linux

  2. Ustaw następujące parametry maszyny wirtualnej w odpowiednich sekcjach:
    • Name and Operating System
      • Nazwa : Kali_x64
      • Folder maszyny : D:VirtualVirtualBox (Staraj się nie używać partycji systemowej C: do przechowywania maszyn wirtualnych).
      • Typ : Linux
      • Wersja : Debian (64-bit)
    • Hardware
      • Rozmiar pamięci : 4096 MB.

        Rozmiar pamięci maszyny wirtualnej musi być wystarczająco duży, aby uruchomić system operacyjny gościa, jednak należy pozostawić wystarczającą ilość nieprzydzielonej pamięci do uruchomienia systemu operacyjnego hosta. W naszym przykładzie używana jest maszyna hosta z 16 GB pamięci RAM, co pozostawia wystarczającą ilość pamięci dla systemu operacyjnego hosta.

      • Procesory : 1 Procesor

    Creating a new virtual hard disk

    • Hard Disk
      • Utwórz teraz wirtualny dysk twardy.
      • Ustaw lokalizację pliku dysku wirtualnego, na przykład: D:VirtualVirtualBoxKali_x6Kali_x64.vdi

        Zaleca się przechowywanie plików dysku wirtualnego w folderze VM (folder ten jest domyślnie zaznaczony).

      • Ustaw rozmiar pliku dysku wirtualnego – co najmniej 20 GB.
      • Typ pliku dysku twardego : VDI. Wybrano natywny format VirtualBox.
      • Magazyn na dysku fizycznym : Przydzielana dynamicznie (odpowiednik opcji „ przydzielanie dynamiczne ” w VMware).

    Kliknij „ Create ”, aby zakończyć tworzenie nowej maszyny wirtualnej.

    configuring virtual disk settings for the new VM

  3. Po utworzeniu nowej maszyny wirtualnej należy skonfigurować kilka dodatkowych ustawień. Wybierz właśnie utworzoną maszynę wirtualną i otwórz okno „ VM settings ”, klikając odpowiednią ikonę.

    Windows 10 – starting a new VM created before

Opcje wyświetlania

  1. Przejdź do sekcji „ Display > Screen ” i ustaw opcję „Video Memory” na „ 128 MB”. Zapobiegnie to zawieszaniu się instalatora.
  2. Następnie zaznacz pole wyboru Enable 3D acceleration (opcjonalnie). Będzie to przydatne w przypadku aplikacji wymagających przyspieszenia 3D i pomoże uniknąć spadku wydajności.

    configuring display settings for the VM

Opcje sieciowe

  1. Przejdź do ustawień sieciowych i wybierz tryb pracy wirtualnej karty sieciowej maszyny wirtualnej.
  2. Wybierzmy tryb Bridged , aby korzystać z karty sieciowej maszyny wirtualnej tak samo, jak z fizycznej karty sieciowej komputera hosta. W tym przypadku karta sieciowa maszyny wirtualnej jest podłączona do tej samej sieci fizycznej co maszyna hosta.
  3. Można ustawić dodatkowe opcje, takie jak nazwa karty sieciowej, typ, adres MAC itp.

    Configuring VM network settings

Opcje rozruchu

Należy włożyć wirtualny obraz płyty DVD ISO do wirtualnego napędu DVD maszyny wirtualnej, a następnie uruchomić maszynę wirtualną z tego dysku ISO.

  1. W ustawieniach maszyny wirtualnej przejdź do Storagei wybierz kontroler IDE swojego wirtualnego napędu optycznego (domyślnie jest pusty).
  2. Kliknij pusty status, a następnie kliknij ikonę dysku obok IDE Secondary Master (IDE Secondary Device 0) i w menu, które się otworzy, wybierz Choose Virtual Optical Disk File.
  3. Przejdź do obrazu ISO instalacyjnego Kali Linux, który pobrałeś z oficjalnej strony ( kali-linux-2023.3-installer-amd64.iso ).
  4. Kliknij OK , aby zapisać ustawienia.

    Selecting the ISO installation image to boot from

Instalacja Kali Linux na VirtualBox: przewodnik krok po kroku

Teraz możesz uruchomić nową maszynę wirtualną ( Kali_x64 w tym przypadku) i rozpocząć instalację Kali.

  1. Kliknij przycisk Start w oknie VirtualBox.

    starting a new VM for Kali Linux installation

  2. Po uruchomieniu z wirtualnej płyty DVD pojawi się menu startowe, w którym możesz wybrać opcje uruchamiania systemu Kali Linux, takie jak Boot from Live DVD , Install , Graphical Install itp. Wybierz Graphical Install. Naciśnij Enter , aby kontynuować.

    Select Graphical install

  3. Select a language. Wybierz język, którego chcesz używać podczas instalacji oraz w zainstalowanym systemie. W naszym przypadku wybrano opcję English . Kliknij przycisk Continue na każdym ekranie, aby przejść dalej.

    Selecting the languages

  4. Select your location. Ta opcja służy do ustawienia strefy czasowej, formatu godziny itp. W naszym przykładzie wybrano opcję United States .

    Select your location

  5. Configure the keyboard. Wybierz układ klawiatury. Używamy opcji American English.

    Configuring the keyboard

  6. Configure the network. Wprowadź nazwę hosta dla systemu Linux, na przykład , kali-virtualbox lub .

    Configuring the hostname

  7. Configure the domain name. Jeśli nie używasz domeny w swojej sieci, możesz pozostawić to pole puste.

    Configuring the domain name

  8. Set up users and passwords. Wprowadź pełną nazwę użytkownika, która może być taka sama jak nazwa użytkownika lub nie. To konto użytkownika będzie używane do logowania się do Kali Linux w VirtualBox. W tym celu tworzymy user1 .

    Setting up users and passwords

  9. Enter a username for your account. Podczas gdy poprzedni ekran wymagał podania pełnej nazwy użytkownika w celu wyjaśnienia, ten ekran wymaga wprowadzenia nazwy użytkownika dla konta zarejestrowanego w systemie Linux. Tworzymy konto o nazwie user1 .

    Creating a user account during Kali Linux installation

  10. User password. Wprowadź hasło dla utworzonego użytkownika i potwierdź je.

    Entering a password for a user during Kali Linux installation

  11. Configure the clock. Teraz możesz wybrać dokładną strefę czasową dla swojego kraju.

    Configuring the clock

  12. Partition disks. Możesz skorzystać z ręcznego lub wspomaganego partycjonowania dysków. Przy pierwszym uruchomieniu możesz wybrać Wspomagane – użyj całego dysku . Cały dysk zostanie wykorzystany do utworzenia jednej dużej partycji.

    partitioning a disk for the VM where Kali will be installed

  13. Potwierdź, że chcesz skasować dysk. W tym przypadku nie ma powodu do obaw, ponieważ do partycjonowania używany jest pusty dysk wirtualny o pojemności 20 GB. Należy pamiętać, że VirtualBox używa gigabajtów binarnych (rzeczywistych), podczas gdy instalator Kali Linux używa gigabajtów dziesiętnych (gdzie 1 GB = 1000 MB) – dlatego liczby się różnią.

    Disk partitioning

  14. Wybierz preferowany schemat partycjonowania dla dysku wirtualnego. Wybierzmy All files in one partition.

    Kali Linux disk partitioning – all files in one partition

  15. Sprawdź podsumowanie i wybierz Finish partitioning and write changes to disk.

    Finishing disk partitioning

  16. Wybierz Yes i potwierdź, że chcesz zapisać zmiany na dysku.

    confirmation of writing changes to the disk

  17. Poczekaj, aż system zostanie zainstalowany. Podczas instalacji Kali Linux pliki są kopiowane na dysk wirtualny maszyny wirtualnej.

    Progress of installing Kali Linux on VirtualBox

  18. Software selection. Wybierz środowisko graficzne dla graficznego interfejsu użytkownika Kali Linux.

    Domyślnie możesz korzystać z Xfce, które jest lekkim środowiskiem.
    Selecting Xfce as the default desktop environment for Kali Linux

  19. Install the GRUB boot loader on a hard diskYes. Ponieważ na dysku wirtualnym nie ma innych systemów operacyjnych ani programów rozruchowych, w tym przypadku konieczne jest zainstalowanie GRUB-a. Wybierz

    aby zainstalować GRUB.
    Installing the GRUB boot loader

  20. Wybierz dysk, na którym chcesz zainstalować GRUB. W naszym przypadku /dev/sda

    jest to dysk, który jest potrzebny i jedyny podłączony do maszyny wirtualnej.
    Installing GRUB on /dev/sda

  21. Finish the installation

    . Gdy instalacja Kali Linux na VirtualBoxie zostanie zakończona, zobaczysz komunikat powiadamiający o tym. Teraz możesz zrestartować maszynę wirtualną, aby uruchomić Kali Linux zainstalowany na maszynie wirtualnej VirtualBox.
    Installation is complete

  22. Po restarcie zobaczysz ekran logowania Kali Linux. Wprowadź swoją nazwę użytkownika ( user1

    w naszym przypadku), a następnie wprowadź hasło ustawione podczas instalacji Kali Linux na VirtualBox, aby się zalogować.
    Enter credentials to log in

  23. Teraz powinieneś zobaczyć pulpit Xfce systemu Kali Linux zainstalowanego na maszynie wirtualnej VirtualBox.
    Gnome desktop of Kali Linux

Instalacja dodatków VirtualBox Guest Additions w Kali Linux &
Dodatki VirtualBox Guest Additions poprawiają wydajność i komfort użytkowania, oferując takie funkcje jak przeciąganie i upuszczanie oraz współdzielony schowek. Dodatki VirtualBox Guest Additions można zainstalować, wstawiając obraz ISO znajdujący się domyślnie w folderze instalacyjnym VirtualBox, lub można je zainstalować z internetowych repozytoriów Linuksa za pomocą menedżera pakietów Linuksa. W przypadku wersji 2019.2 i starszych wymagana jest instalacja ręczna. Kali w wersji 2019.3 i nowszych wykrywa, że system Linux jest zainstalowany w maszynie wirtualnej, a dodatki dla gości są zazwyczaj instalowane automatycznie.

Aby zainstalować dodatki dla gości, wykonaj następujące czynności (użyj sudo jeśli musisz uruchamiać polecenia jako root):

  1. Zaktualizuj drzewo repozytorii pakietów:

    apt-get update

  2. Zainstaluj dodatki dla gości VirtualBox za pomocą polecenia:

    apt-get install -y virtualbox-guest-x11

    installing VirtualBox Guest Additions with the package manager

  3. Uruchom ponownie maszynę:

    init 6

  4. Sprawdź, czy dodatki dla gości VirtualBox zostały pomyślnie zainstalowane. Sprawdź wersję dodatków VirtualBox Guest Additions, uzyskując informacje o odpowiednim module jądra Linux. Aby wyświetlić ogólne informacje o module vboxguest , użyj polecenia:

    modinfo vboxguest

  5. Jeśli chcesz wyświetlić tylko wersję dodatków VirtualBox Guest Additions, użyj:

    lsmod | grep -io vboxguest | xargs modinfo | grep -iw version

    Checking the version of VirtualBox Guest Additions

  6. Po zainstalowaniu dodatków VirtualBox Guest Additions na maszynie wirtualnej przejdź na stronę VM settings > General > Advanced i włącz funkcję współdzielonego schowka oraz przeciągania i upuszczania & w trybie dwukierunkowym.

    enabling shared clipboard and Drag n Drop features

Podłączanie adaptera Wi-Fi USB do maszyny wirtualnej z systemem Kali Linux w VirtualBox

Po zakończeniu ogólnej konfiguracji maszyny wirtualnej podłączmy zewnętrzną kartę sieciową Wi-Fi USB do maszyny wirtualnej VirtualBox z systemem Kali Linux. Będziesz mógł korzystać ze wszystkich zalet fizycznej karty Wi-Fi USB w maszynie wirtualnej z systemem Kali do audytu sieci bezprzewodowych. Aby kontynuować konfigurację maszyny wirtualnej, należy zainstalować pakiet rozszerzeń VirtualBox.

  1. Podłącz kartę Wi-Fi USB do portu USB fizycznego komputera.
  2. Otwórz ustawienia maszyny wirtualnej i przejdź do sekcji USB .
  3. Zaznacz pole wyboru Enable USB Controller, wybierz USB 2.0 (EHCI) Controller (adapter Wi-Fi używany w tym przykładzie ma interfejs USB 2.0).
  4. Następnie dodaj ikonę plus i wybierz odpowiednie urządzenie USB z listy urządzeń USB podłączonych do komputera hosta. Później możesz odznaczyć pole wyboru obok dodanego urządzenia USB, jeśli nie musi ono być podłączone do maszyny wirtualnej.

    Enabling a USB controller and connecting a USB Wi-Fi adapter to a VM with Kali Linux

  5. Uruchom maszynę wirtualną Kali_x64 i zaloguj się do Kali Linux. Otwórz konsolę (Terminal) i uruchom polecenie, aby sprawdzić interfejsy sieciowe i ich konfigurację.

    ifconfig

    Checking network configuration of Kali Linux on VirtualBox

    Karta Wi-Fi USB jest podłączona, a nazwa jej interfejsu to wlan0 . Zmieńmy adres MAC, aby pozostać niezauważonym.

  6. Wyłącz interfejs sieciowy Wi-Fi:

    ifconfig wlan0 down

  7. Zmień adres MAC bezprzewodowej karty sieciowej. Ustaw losowy adres MAC za pomocą macchanger:

    macchanger -r wlan0

  8. Włącz interfejs sieciowy wlan0 :

    ifconfig wlan0 up

  9. Sprawdź, czy adres MAC interfejsu sieciowego Wi-Fi został zmieniony:

    macchanger -s wlan0

    ifconfig wlan0

    changing the MAC address of USB Wi-Fi adapter

    Adres MAC został pomyślnie zmieniony.

  10. Włącz tryb monitorowania dla interfejsu sieci bezprzewodowej za pomocą airmon-ng (domyślnie karta Wi-Fi działa w trybie zarządzanym). Tryb monitorowania jest wymagany do testowania bezpieczeństwa sieci Wi-Fi.

    airmon-ng start wlan0

  11. Jeśli istnieją jakieś procesy, które mogą powodować problemy, zamknij je za pomocą polecenia:

    airmon-ng check kill

  12. Uruchom to polecenie ponownie:

    airmon-ng start wlan0

    starting airmon-ng to enable the monitor mode for the Wi-Fi adapter

  13. Po uruchomieniu trybu monitorowania tworzony jest wirtualny interfejs sieciowy wlan0mon . Można również zmienić adres MAC interfejsu sieciowego wlan0mon na losowy adres MAC.

    ifconfig wlan0mon down

    macchanger -r wlan0mon

    ifconfig wlan0mon up

  14. Teraz uruchom narzędzie airodump-ng , aby wyświetlić sieci, których poziom sygnału pozwala na ich przetestowanie:

    airodump-ng wlan0mon

Jak widać na poniższym zrzucie ekranu, fizyczna karta Wi-Fi USB podłączona do maszyny wirtualnej z systemem Kali Linux działa poprawnie. Punkty dostępowe Wi-Fi i powiązani klienci są wyświetlani w konsoli.

the Wi-Fi adapter is configured to monitor Wi-Fi networks

Teraz, gdy już wiesz, jak ręcznie zainstalować Kali Linux na VirtualBox i jak skonfigurować bezprzewodową kartę sieciową do użycia w Kali Linux, możesz kontynuować testowanie sieci Wi-Fi, ale dalsza konfiguracja Kali Linux do testowania sieci bezprzewodowych wykracza poza zakres tego wpisu na blogu.

Jak zainstalować Kali Linux na VirtualBox przy użyciu wstępnie skonfigurowanej maszyny wirtualnej

Wcześniej wyjaśniliśmy ręczną instalację Kali Linux na VirtualBox.

Istnieją dwie inne metody instalacji Kali Linux na maszynach wirtualnych VirtualBox: wdrażanie pliku OVA Szablon maszyny wirtualnej (przestarzałe) lub wdrażanie pobranej, wstępnie skonfigurowanej maszyny wirtualnej. Będziemy korzystać z oficjalnych, wstępnie skonfigurowanych obrazów maszyn wirtualnych Kali Linux stworzonych przez zespół Offensive Security (zespół programistów Kali) dla platform wirtualizacyjnych VirtualBox, VMware, Hyper-V i QEMU.

  1. Pobierz odpowiedni szablon OVA z oficjalnej strony internetowej Offensive Security. W tym przykładzie pobierany jest obraz Kali Linux VirtualBox 64-bit OVA . Zapisz archiwum z maszyną wirtualną w wybranej lokalizacji.

    How to install Kali Linux on VirtualBox by using an OVA VM template

  2. Rozpakuj zawartość archiwum za pomocą dostępnego archiwizatora, na przykład 7zip.
  3. Kliknij + Add , aby dodać istniejącą maszynę wirtualną do VirtualBox.

    Adding a Kali VM

  4. Wybierz plik .vbox wyodrębniony z pobranego archiwum zawierającego plik dysku wirtualnego.

    Selecting a kali-linux-2023.3-virtualbox-amd64.vbox file

  5. Maszyna wirtualna została zaimportowana. Uruchom maszynę wirtualną z systemem Kali Linux w programie VirtualBox, wybierając tę maszynę wirtualną i klikając przycisk Start .

    VM has been imported

Adresy domyślne dane logowania służące do zalogowania się do systemu Kali Linux w programie VirtualBox przy użyciu pobranej maszyny wirtualnej to kali/kali. W tym przypadku dodatki VirtualBox Guest Additions są preinstalowane. Możesz korzystać z maszyny wirtualnej z systemem Kali Linux wdrażanym z pobranej maszyny wirtualnej, podobnie jak korzystasz z maszyny wirtualnej Kali Linux, którą utworzyłeś i skonfigurowałeś ręcznie w programie VirtualBox.

Zalety Kali Linux w VirtualBox

Zalety korzystania z Kali Linux w VirtualBox to:

  • Dzięki jednoczesnemu uruchamianiu wielu systemów operacyjnych (systemu hosta i systemu gościa lub wielu systemów gości) nie ma potrzeby ponownego uruchamiania komputera, jak ma to miejsce w przypadku podwójnego rozruchu.
  • Maszyna wirtualna z systemem Kali Linux jest odizolowana od systemu operacyjnego hosta – uruchamianie Kali na maszynie wirtualnej w izolowanym środowisku jest bezpieczne.
  • W razie problemów można wykonać migawkę i przywrócić poprzedni stan maszyny wirtualnej. Dzięki temu ryzyko uszkodzenia systemu Kali Linux na maszynie wirtualnej jest minimalne.
  • Skonfigurowaną maszynę wirtualną z zainstalowanym systemem Kali Linux można skopiować na inne komputery.
  • Dzięki funkcji przepuszczania USB w programie VirtualBox można podłączać fizyczne urządzenia USB, takie jak zewnętrzne karty sieciowe, bezpośrednio do maszyny wirtualnej.

Przed kontynuowaniem upewnij się, że Program VirtualBox został zainstalowany w systemie operacyjnym hosta, przy użyciu najnowszej wersji programu VirtualBox jeśli to możliwe. Aby korzystać z niektórych zaawansowanych funkcji, takich jak USB pass-through, należy zainstaluj pakiet rozszerzeń VirtualBox na komputerze hosta.

Wypróbuj NAKIVO Backup & Replication

Wypróbuj NAKIVO Backup & Replication

Skorzystaj z bezpłatnej wersji próbnej, aby poznać wszystkie funkcje rozwiązania w zakresie ochrony danych. 15 dni za darmo. Bez żadnych ograniczeń dotyczących funkcji ani pojemności. Nie trzeba podawać danych karty kredytowej.

People also read