0Pricing
Ethical Hacking Academy · Lekcja

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 virtualbox

VMware

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-install

Sprzę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

  1. Podstawy wirtualizacji
  2. Instalowanie Kali Linux
  3. Podatne maszyny wirtualne
  4. Sieci laboratoryjne
← Powrót do Ethical Hacking Academy