Podstawy wirtualizacji
VirtualBox i VMware
Podstawy wirtualizacji to bezpłatna lekcja Ethical Hacking Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Ethical Hacking Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Ethical Hacking Academy zawiera 4 lekcji w sumie.
Dlaczego wirtualizacja
Wirtualizacja pozwala uruchomić kompletny system operacyjny w oprogramowaniu na istniejącym komputerze. Tak symulowana maszyna jest nazywana maszyną wirtualną (VM).
W etycznym hakowaniu jest to niezbędne: otrzymują Państwo izolowane środowisko, które można łatwo usunąć, gdzie można uruchamiać ataki i powodować awarie bez szkody dla rzeczywistego systemu.
- Migawki pozwalają natychmiast cofnąć wszelkie uszkodzenia.
- Wiele maszyn wirtualnych może współdzielić jeden fizyczny host.
Hipernadzorcy
Oprogramowanie tworzące i uruchamiające maszyny wirtualne to hipernadzorca.
- Typ 1 (bare-metal): działa bezpośrednio na sprzęcie (ESXi, Hyper-V, Proxmox).
- Typ 2 (hostowany): działa jako aplikacja na systemie operacyjnym (VirtualBox, VMware Workstation).
W laboratorium domowym prawie zawsze używa się hipernadzorcy typu 2.
VirtualBox
VirtualBox firmy Oracle jest bezpłatny i open source oraz dostępny dla systemów Windows, macOS i Linux. Jest najczęstszym wyborem początkujących.
Należy go zainstalować, a następnie utworzyć maszyny wirtualne, wskazując plik ISO lub importując gotowe urządzenie.
# Debian/Ubuntu host install
sudo apt update
sudo apt install virtualboxVMware
VMware Workstation Pro (Windows/Linux) i VMware Fusion (macOS) to wydajne komercyjne alternatywy, obecnie bezpłatne do użytku osobistego.
VMware zazwyczaj oferuje lepszą wydajność i zarządzanie migawkami, natomiast VirtualBox jest w pełni open source. Oba rozwiązania sprawdzą się w laboratorium hakerskim.
Pliki ISO i urządzeń
Maszyny wirtualne tworzy się z dwóch głównych źródeł:
- Obraz ISO: nośnik instalacyjny, z którego uruchamia się komputer i przeprowadza instalację krok po kroku.
- Urządzenie OVA/OVF: wstępnie skonfigurowana maszyna wirtualna importowana jednym kliknięciem (plik .ova).
Kali Linux i większość podatnych maszyn wirtualnych jest dostępna jako urządzenia gotowe do importu.
Przydzielanie zasobów
Podczas tworzenia maszyny wirtualnej przydziela się jej zasoby hosta:
- Rdzenie CPU - 2 wystarczą w przypadku większości laboratoriów.
- Pamięć RAM - od 2 do 4 GB na maszynę wirtualną; nigdy nie należy przydzielać więcej niż połowy pamięci RAM hosta.
- Dysk - dyski przydzielane dynamicznie zwiększają rozmiar tylko w razie potrzeby.
Nadmiarowy przydział zasobów pozbawia hosta dostępnych zasobów i spowalnia działanie wszystkiego.
Migawki
Migawka zapisuje dokładny stan maszyny wirtualnej (dysk, pamięć, ustawienia) w określonym momencie. Można później przywrócić ten stan.
Po zainstalowaniu maszyny wirtualnej należy od razu utworzyć migawkę czystego systemu. Jeśli atak ją uszkodzi, można ją przywrócić w ciągu kilku sekund.
# VirtualBox CLI snapshot
VBoxManage snapshot "Kali" take clean-install
VBoxManage snapshot "Kali" restore clean-installSprzętowe rozszerzenia wirtualizacji
Nowoczesne procesory mają sprzętową obsługę wirtualizacji: Intel VT-x i AMD-V. Funkcje te muszą być włączone w BIOS-ie/UEFI.
Bez nich systemy gościa w wersji 64-bitowej nie będą działać lub będą działać bardzo wolno. Odpowiedniego ustawienia należy szukać w sekcji CPU lub Advanced oprogramowania układowego.
Dodatki i narzędzia gościa
Po zainstalowaniu systemu gościa należy dodać pakiet integracyjny:
- VirtualBox Guest Additions
- VMware Tools
Pakiety te umożliwiają korzystanie ze współdzielonego schowka, lepszej rozdzielczości ekranu, współdzielonych folderów i płynniejszej obsługi myszy między hostem a systemem gościa.
Klonowanie maszyn wirtualnych
Klon to kopia maszyny wirtualnej. Jest przydatny, gdy chcą Państwo uzyskać świeżą maszynę ofiary bez ponownej instalacji.
- Pełny klon: niezależna kopia z własnym dyskiem.
- Klon połączony: współdzieli dysk bazowy, oszczędzając miejsce, ale zależy od oryginału.
Ochrona hosta
Cały sens wirtualizacji w laboratorium hakerskim polega na izolacji. Złośliwe oprogramowanie i ataki należy utrzymywać wewnątrz maszyn wirtualnych:
- Należy używać izolowanej sieci lub sieci tylko z hostem (zagadnienie omówione później).
- Podczas pracy z rzeczywistym złośliwym oprogramowaniem należy wyłączyć współdzielone foldery.
- Należy aktualizować hipernadzorcę - błędy umożliwiające ucieczkę z maszyny wirtualnej są rzadkie, ale rzeczywiście występują.
Szybki sprawdzian
Sprawdź swoją wiedzę na temat typów hipernadzorców.
Powtórzenie
Udało się Państwu poznać podstawy wirtualizacji przydatne w laboratorium hakerskim:
- Hipernadzorcy uruchamiają maszyny wirtualne; typ 2 (VirtualBox, VMware) jest najlepszy dla początkujących.
- Maszyny wirtualne tworzy się z instalatorów ISO lub urządzeń OVA.
- Migawki pozwalają natychmiast cofnąć uszkodzenia.
- Należy włączyć VT-x/AMD-V i izolować maszyny wirtualne, aby chronić hosta.
Następnie zainstalują Państwo Kali Linux, czyli system używany jako środowisko do ataków.
Często zadawane pytania
Czy lekcja „Podstawy wirtualizacji” jest bezpłatna?
Tak — pełny tekst „Podstawy wirtualizacji” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Ethical Hacking Academy, przejdź na CoddyKit PRO. Kurs Ethical Hacking Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Podstawy wirtualizacji”?
VirtualBox i VMware Ćwiczysz Ethical Hacking Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Ethical Hacking Academy?
Nie wymagamy żadnego doświadczenia. Ethical Hacking Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.
Ile czasu zajmuje lekcja „Podstawy wirtualizacji”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Ethical Hacking Academy?
Tak. Każda lekcja Ethical Hacking Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Podstawy wirtualizacji
- Instalowanie Kali Linux
- Podatne maszyny wirtualne
- Sieci laboratoryjne