Jak zainstalować Kali Linux na VMware Workstation: Kompletny przewodnik krok po kroku
Kali Linux to standard branżowy dla testów penetracyjnych, etycznego hackowania i ocen cyberbezpieczeństwa. Instalacja Kali Linux na VMware Workstation daje ci w pełni izolowane, piaskowe środowisko, w którym możesz przeprowadzać audyty bezpieczeństwa, ćwiczyć techniki exploitów i testować obronę sieci — wszystko bez dotykania systemu operacyjnego hosta ani infrastruktury produkcyjnej.
Niezależnie od tego, czy jesteś doświadczonym specjalistą ds. bezpieczeństwa, czy dopiero zaczynasz swoją przygodę z etycznym hackowaniem, ten kompleksowy przewodnik przeprowadzi cię przez każdy krok: od pobrania ISO do ukończenia konfiguracji po instalacji.
Dlaczego uruchamiać Kali Linux na maszynie wirtualnej?
Przed przystąpieniem do procesu instalacji warto zrozumieć, dlaczego VMware Workstation jest takim popularnym wyborem do uruchamiania Kali Linux:
- Izolacja: Twój system operacyjny hosta pozostaje całkowicie niezmieniony przez wszystko, co robisz wewnątrz VM.
- Snapshoty: VMware pozwala zapisać stan VM w dowolnym momencie, dzięki czemu możesz wycofać się po błędnej konfiguracji lub nieudanym teście.
- Przenośność: Pliki maszyn wirtualnych można łatwo kopiować, archiwizować i przenosić między systemami.
- Kontrola zasobów: Możesz precyzyjnie przydzielić CPU, RAM i przestrzeń dyskową, aby dopasować się do swojego obciążenia.
- Bezpieczne pole testowe: Idealne do ćwiczenia technik testowania penetracyjnego w legalnym, kontrolowanym środowisku przed zastosowaniem ich w scenariuszach rzeczywistych.
> Uwaga bezpieczeństwa: Jeśli potrzebujesz dedykowanego, zawsze dostępnego środowiska do badań bezpieczeństwa lub operacji red team, rozważ wdrożenie Kali Linux na planie VPS Hosting — dając ci zdalny dostęp, pełną kontrolę root i możliwość uruchamiania narzędzi 24/7 bez zużywania zasobów lokalnych.
Wymagania wstępne
Przed rozpoczęciem upewnij się, że masz następujące elementy:
1. VMware Workstation
Pobierz i zainstaluj VMware Workstation Pro lub VMware Workstation Player z oficjalnej strony VMware. Workstation Pro jest zalecany ze względu na funkcje migawek i zaawansowaną sieć, ale Player sprawdza się dobrze do podstawowego użytku.
2. Kali Linux ISO
Pobierz najnowszą wersję Kali Linux ISO z oficjalnej strony Kali Linux na https://www.kali.org/get-kali/. Wybierz obraz Installer (nie obraz Live) do pełnej instalacji. Zawsze weryfikuj sumę kontrolną SHA256 po pobraniu, aby potwierdzić integralność pliku.
3. Wymagania systemowe
Twoja maszyna hosta powinna spełniać następujące minimalne specyfikacje:
| Komponent | Minimum | Zalecane |
|---|---|---|
| CPU | Dwurdzeniowy, 64-bitowy | Czterordzeniowy lub lepszy |
| RAM (host) | 8 GB | 16 GB lub więcej |
| Wolne miejsce na dysku | 30 GB | 60 GB lub więcej |
| Wirtualizacja | VT-x / AMD-V włączone | VT-x / AMD-V włączone |
> Wskazówka: Upewnij się, że wirtualizacja sprzętowa (Intel VT-x lub AMD-V) jest włączona w ustawieniach BIOS/UEFI. VMware ostrzeże Cię, jeśli tak nie jest, a wydajność będzie znacznie obniżona.
Krok 1: Utwórz nową maszynę wirtualną w VMware Workstation
Uruchom VMware Workstation
Otwórz VMware Workstation na swoim komputerze. Na ekranie głównym kliknij "Create a New Virtual Machine".
Wybierz typ konfiguracji
Zobaczysz dwie opcje:
- Typical (Recommended) — Konfiguracja z przewodnikiem, idealna dla większości użytkowników.
- Custom (Advanced) — Daje ci szczegółową kontrolę nad kompatybilnością sprzętu i ustawieniami.
Wybierz Typical (Recommended) i kliknij Next.
Wybierz nośnik instalacyjny
Na następnym ekranie wybierz "Installer disc image file (ISO)" i kliknij Browse, aby przejść do pobranego pliku ISO Kali Linux. VMware może nie wykryć automatycznie Kali Linux, co jest w porządku — typ systemu operacyjnego określisz ręcznie w następnym kroku.
Kliknij Next.
Krok 2: Wybierz system operacyjny gościa
Ponieważ VMware nie ma dedykowanego wpisu Kali Linux na liście systemów operacyjnych, musisz skonfigurować go ręcznie:
- System operacyjny gościa: Wybierz Linux
- Wersja: Wybierz Debian 10.x 64-bit (Kali Linux jest oparty na Debianie i jest to najbliższe dopasowanie)
Kliknij Dalej.
Krok 3: Nadaj nazwę maszynie wirtualnej i ustaw lokalizację magazynu
- Nazwa maszyny wirtualnej: Wpisz opisową nazwę, taką jak
Kali Linux 2024lubKali-Pentest-Lab. - Lokalizacja: Wybierz katalog z wystarczającą ilością wolnego miejsca. Unikaj przechowywania maszyny wirtualnej na dysku systemowym, który jest prawie pełny.
Kliknij Dalej.
Krok 4: Przydziel miejsce na dysku
Skonfiguruj wirtualny dysk twardy dla instalacji Kali Linux:
- Rozmiar dysku: Ustaw minimum 20 GB, choć 40–60 GB jest zdecydowanie zalecane, jeśli planujesz zainstalować dodatkowe narzędzia, przechowywać przechwytywania lub uruchamiać listy słów.
- Typ magazynu dysku:
- Przechowuj dysk wirtualny jako pojedynczy plik — Lepsza wydajność, ale mniejsza przenośność.
- Podziel dysk wirtualny na wiele plików — Łatwiej przenosić między systemami plików, niewielkie obciążenie wydajności.
W przypadku dedykowanego laboratorium bezpieczeństwa preferowana jest pamięć masowa w postaci pojedynczego pliku. Kliknij Dalej.
Krok 5: Dostosuj sprzęt przed zakończeniem
Przed kliknięciem Finish, kliknij "Customize Hardware", aby dostroić zasoby maszyny wirtualnej.
Procesor (CPU)
- Przydziel co najmniej 2 rdzenie procesora.
- Jeśli procesor hosta ma 8 lub więcej rdzeni logicznych, przydzielenie 4 rdzeni znacznie poprawi wydajność podczas uruchamiania wielowątkowych narzędzi, takich jak Hashcat lub Metasploit.
Pamięć (RAM)
- Minimum: 2 GB
- Rekomendowane: 4 GB
- Optymalne dla dużych obciążeń: 8 GB
Kali Linux z pełnym środowiskiem graficznym (GNOME lub XFCE) działa komfortowo na 4 GB. Jeśli uruchamiasz narzędzia wymagające dużej ilości pamięci lub wiele usług jednocześnie, przydziel więcej.
Adapter sieciowy
Wybierz odpowiedni tryb sieciowy dla Twojego przypadku użycia:
| Tryb | Przypadek użycia |
|---|---|
| NAT | Prosty dostęp do internetu przez hosta; najbezpieczniejszy dla początkujących |
| Bridged | Maszyna wirtualna otrzymuje własny IP w sieci lokalnej; przydatny do laboratoriów skanowania sieci |
| Host-Only | Izolowana sieć tylko między maszyną wirtualną a hostem; idealny do testowania w sieci odizolowanej |
W przypadku większości laboratoriów testów penetracyjnych NAT jest bezpiecznym i najprostszym punktem wyjścia.
Wyświetlacz
Włącz Accelerate 3D graphics, jeśli GPU hosta to obsługuje — poprawia to responsywność środowiska graficznego.
Kliknij Close, a następnie kliknij Finish, aby utworzyć maszynę wirtualną.
Krok 6: Włączenie maszyny wirtualnej
Wybierz nowo utworzoną maszynę wirtualną Kali Linux z biblioteki VMware i kliknij "Power on this virtual machine". Maszyna wirtualna uruchomi się z obrazu ISO, który dołączyłeś.
Krok 7: Instalacja Kali Linux
Menu rozruchu
Po uruchomieniu maszyny wirtualnej zobaczysz menu rozruchu GRUB Kali Linux. Masz dwie opcje instalacji:
- Graphical Install — Rekomendowana dla większości użytkowników; zapewnia wizualny interfejs sterowany myszą.
- Install — Instalacja tekstowa; przydatna w środowiskach o niskich zasobach lub do rozwiązywania problemów.
Wybierz Graphical Install i naciśnij Enter.
Język, lokalizacja i klawiatura
Postępuj zgodnie z instrukcjami na ekranie, aby skonfigurować:
- Język — Wybierz preferowany język (np. English).
- Lokalizacja — Wybierz swój kraj lub region. Wpływa to na ustawienia strefy czasowej.
- Układ klawiatury — Wybierz odpowiednią mapę klawiatury dla swojego sprzętu.
Konfiguracja nazwy hosta i domeny
- Nazwa hosta: Wpisz nazwę dla swojej maszyny (np.
kali-lab). To jest nazwa, którą system będzie używać w sieci. - Nazwa domeny: Pozostaw puste dla autonomicznej maszyny wirtualnej lub wpisz domenę, jeśli integrujesz się z siecią laboratoryjną.
Konfiguracja konta użytkownika
W nowszych wersjach Kali Linux (2020.1 i nowsze) instalator prosi o utworzenie konta użytkownika niebędącego rootem:
- Pełna nazwa: Wpisz swoje imię i nazwisko lub alias laboratoryjny.
- Nazwa użytkownika: Wybierz nazwę użytkownika (np.
kaliuser). - Hasło: Ustaw silne hasło i potwierdź je.
> Ważne: Starsze wersje Kali domyślnie używały poświadczeń root / toor. Nowoczesne wersje używają standardowego konta użytkownika z uprawnieniami sudo. Zawsze zmieniaj domyślne poświadczenia natychmiast po instalacji.
Partycjonowanie dysków
Dla instalacji maszyny wirtualnej najprostszym i najskuteczniejszym podejściem jest:
- Metoda partycjonowania: Wybierz „Guided – use entire disk”.
- Wybór dysku: Wybierz wirtualny dysk, który utworzyłeś (pojawi się jako jedyny dostępny dysk).
- Schemat partycjonowania: Wybierz „All files in one partition” dla prostoty lub wybierz osobne partycje
/home,/vari/tmpdla bardziej ustrukturyzowanego układu. - Potwierdź zmiany: Przejrzyj podsumowanie partycji i wybierz „Finish partitioning and write changes to disk”. Potwierdź, wybierając Yes po wyświetleniu pytania o zapisanie zmian.
Konfiguracja menedżera pakietów
- Lustro sieciowe: Wybierz Yes, aby użyć lustro sieciowego do pobierania pakietów. Zapewnia to uzyskanie najnowszych wersji pakietów podczas instalacji.
- Lokalizacja lustra: Wybierz lustro geograficznie bliskie tobie, aby uzyskać szybsze pobieranie.
- Ustawienia proxy: Jeśli jesteś za korporacyjnym proxy, wpisz tutaj adres proxy. W przeciwnym razie pozostaw puste.
Wybór oprogramowania
Instalator wyświetli listę kolekcji oprogramowania do zainstalowania. Domyślny wybór obejmuje:
- Środowisko pulpitu Kali (XFCE jest domyślne; GNOME jest również dostępny)
- Top 10 tools — Najczęściej używane narzędzia testowania penetracyjnego
- Domyślny wybór narzędzi — Szerszy zestaw narzędzi bezpieczeństwa
Dla ogólnego laboratorium bezpieczeństwa domyślny wybór jest dobrym punktem wyjścia. Zawsze możesz zainstalować dodatkowe narzędzia później, używając apt.
Krok 8: Instalacja bootloadera GRUB
Gdy zostaniesz poproszony o instalację bootloadera GRUB:
- Wybierz Tak, aby zainstalować GRUB na dysku głównym.
- Wybierz dysk wirtualny (zwykle wymieniony jako
/dev/sda) jako cel instalacji.
GRUB jest niezbędny — bez niego Twoja VM nie uruchomi się w zainstalowanym systemie.
Krok 9: Ukończ instalację i uruchom ponownie
Po zakończeniu instalacji zostaniesz poproszony o usunięcie nośnika instalacyjnego i ponowne uruchomienie. VMware zazwyczaj obsługuje to automatycznie. Kliknij Kontynuuj, aby ponownie uruchomić maszynę wirtualną.
Maszyna wirtualna uruchomi się ponownie i załaduje Twój nowo zainstalowany system Kali Linux.
Krok 10: Pierwsze logowanie i konfiguracja po instalacji
Logowanie
Na ekranie logowania wprowadź nazwę użytkownika i hasło, które skonfigurowałeś podczas instalacji.
Zainstaluj VMware Tools (Wysoce zalecane)
VMware Tools znacznie poprawia doświadczenie pracy z maszyną wirtualną, umożliwiając:
- Bezproblemową integrację myszy między hostem a gościem
- Wspólny schowek (kopiowanie/wklejanie między hostem a maszyną wirtualną)
- Dynamiczną regulację rozdzielczości ekranu
- Ulepszone możliwości udostępniania plików
- Lepszą ogólną wydajność
Aby zainstalować VMware Tools na Kali Linux, otwórz terminal i uruchom:
sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop -y
sudo rebootPo ponownym uruchomieniu maszyna wirtualna będzie znacznie bardziej responsywna i zintegrowana z systemem hosta.
Aktualizacja systemu
Zawsze aktualizuj system natychmiast po instalacji, aby uzyskać najnowsze poprawki bezpieczeństwa i aktualizacje narzędzi:
sudo apt update && sudo apt upgrade -yAby przeprowadzić pełną aktualizację dystrybucji (w tym aktualizacje jądra):
sudo apt full-upgrade -y
sudo apt autoremove -y
sudo apt autocleanTen proces może potrwać kilka minut w zależności od szybkości połączenia internetowego.
Utwórz migawkę
Po aktualizacji i skonfigurowaniu systemu utwórz migawkę VMware. Daje to czysty punkt odniesienia, do którego możesz powrócić, jeśli coś pójdzie nie tak podczas testowania:
- W VMware Workstation przejdź do VM → Snapshot → Take Snapshot.
- Nadaj jej opisową nazwę, taką jak
"Clean Install - Post Update". - Kliknij Take Snapshot.
Konfiguracja zapory (Opcjonalnie, ale zalecane)
Aby uzyskać bardziej wzmocnioną konfigurację, włącz i skonfiguruj ufw (Uncomplicated Firewall):
sudo apt install ufw -y
sudo ufw enable
sudo ufw statusWeryfikacja dostępności narzędzi
Kali Linux zawiera wstępnie załadowane setki narzędzi bezpieczeństwa. Zweryfikuj dostępność niektórych kluczowych narzędzi:
# Check Nmap
nmap --version
# Check Metasploit
msfconsole --version
# Check Burp Suite
burpsuite &
# Check Wireshark
wireshark --versionRozwiązywanie typowych problemów
VM nie uruchamia się po instalacji
- Upewnij się, że ISO jest odłączone od wirtualnego napędu CD/DVD po instalacji.
- Sprawdź, czy GRUB został zainstalowany na prawidłowym dysku (
/dev/sda). - Sprawdź, czy kolejność uruchamiania w ustawieniach VM priorytetuje dysk twardy nad napędem CD/DVD.
Niska wydajność lub opóźnienia
- Zwiększ alokację RAM (minimum 4 GB dla płynnego użytku pulpitu).
- Włącz wirtualizację sprzętową w BIOS/UEFI.
- Zainstaluj
open-vm-toolsw celu lepszej integracji VMware. - Zmniejsz efekty wizualne w ustawieniach środowiska pulpitu.
Brak dostępu do Internetu
- Sprawdź, czy karta sieciowa jest ustawiona na NAT w ustawieniach VMware.
- Uruchom
sudo dhclient eth0lubsudo dhclient ens33aby zażądać dzierżawy DHCP. - Sprawdź edytor sieci wirtualnej VMware, aby upewnić się, że usługa NAT jest uruchomiona.
Problemy z rozdzielczością ekranu
- Zainstaluj
open-vm-tools-desktopjak opisano powyżej. - Przejdź do View → Autofit Guest w VMware, aby włączyć dynamiczną rozdzielczość.
Poszerzanie swojego laboratorium bezpieczeństwa
Lokalna konfiguracja VMware jest doskonała do nauki i eksperymentów, ale ma ograniczenia — twoje laboratorium jest powiązane z twoim sprzętem fizycznym, a uruchamianie zasobochłonnych narzędzi, takich jak łamacze haseł lub skanery sieci na dużą skalę, może obciążyć twoją lokalną maszynę.
W przypadku bardziej wymagających badań bezpieczeństwa i profesjonalnych przepływów pracy testowania penetracyjnego rozważ te opcje:
- Hosting VPS — Wdróż instancję Kali Linux opartą na chmurze z dedykowanymi zasobami, dostępną z dowolnego miejsca. Idealna do uruchamiania skanów długotrwałych i trwałych narzędzi.
- Serwery dedykowane — W przypadku laboratoriów bezpieczeństwa klasy korporacyjnej, infrastruktury red team lub wysokowydajnych środowisk testowych wymagających pełnej kontroli sprzętu i maksymalnych zasobów.
- Hosting GPU — Przyspieszaj zadania bezpieczeństwa intensywnie korzystające z GPU, takie jak łamanie haseł za pomocą Hashcat, które mogą wykorzystywać równoległość GPU do przetwarzania miliardów skrótów na sekundę.
Infrastruktura oparta na chmurze pozwala również budować wielowęzłowe środowiska laboratoryjne — na przykład wdrażając podatny serwer docelowy obok twojej maszyny atakującej Kali w tej samej sieci prywatnej, symulując rzeczywiste scenariusze ataków bez żadnego ryzyka dla twoich systemów lokalnych.
Etyczne i Prawne Rozważania
Kali Linux to potężny zestaw narzędzi, a wraz z tą mocą wiąże się znaczna odpowiedzialność. Zawsze przestrzegaj następujących zasad:
- Testuj tylko systemy, które posiadasz lub masz wyraźną pisemną zgodę na testowanie. Nieautoryzowane testy penetracyjne są nielegalne w większości jurysdykcji i mogą skutkować postawieniem zarzutów karnych.
- Nigdy nie używaj narzędzi Kali Linux przeciwko systemom produkcyjnym bez formalnej umowy zaangażowania.
- Dokładnie dokumentuj swoje działania testowe, szczególnie w profesjonalnych zaangażowaniach.
- Utrzymuj swoje narzędzia i system operacyjny w aktualnym stanie, aby mieć pewność, że pracujesz z najnowszymi bazami danych podatności i wersjami narzędzi.
Celem etycznego hakowania jest poprawa bezpieczeństwa, a nie jego wykorzystywanie. Używaj swoich umiejętności odpowiedzialnie.
Podsumowanie
Instalacja Kali Linux na VMware Workstation to jeden z najlepszych sposobów na zbudowanie profesjonalnego, elastycznego i bezpiecznego środowiska testowania penetracyjnego. Postępując zgodnie z tym przewodnikiem, skonfigurowałeś w pełni funkcjonalną maszynę wirtualną Kali Linux z prawidłowym przydzieleniem zasobów, integracją VMware Tools i konfiguracją po instalacji, która jest gotowa do rzeczywistej pracy związanej z bezpieczeństwem.
Od tego momentu możesz eksplorować rozległy zestaw narzędzi Kali — od rozpoznania sieci za pomocą Nmap i Wireshark po frameworki exploitacji takie jak Metasploit i testowanie aplikacji webowych za pomocą Burp Suite.
Wraz ze wzrostem Twoich umiejętności i wymagań pamiętaj, że infrastruktura chmurowa może rozszerzyć Twoje możliwości daleko poza to, co może oferować lokalna maszyna wirtualna. Niezależnie od tego, czy potrzebujesz trwałego środowiska VPS Hosting, konfiguracji wysokowydajnych Dedicated Servers do testowania na dużą skalę, czy SSL Certificates do zabezpieczenia usług webowych Twojego laboratorium, AlexHost zapewnia infrastrukturę wspierającą Twoją podróż związaną z bezpieczeństwem na każdym poziomie.
na wszystkich usługach hostingowych