← Powrót do aplikacji

Laby w Dockerze — jednorazowa instalacja

Ten przewodnik dotyczy kursu CyberOps 2026. Moduły 1, 3 i 10 oraz cała teoria, wideo i quizy działają w samej przeglądarce — także na smartfonie. Od modułu 2 potrzebny jest komputer z Dockerem.

Dobra wiadomość: to jedyna instalacja w całym kursie. Żadne narzędzia (nmap, Wireshark, sqlmap, Metasploit…) nie są instalowane na Twoim komputerze — wszystko żyje w kontenerach i znika po jednym poleceniu (docker compose down -v).

Czego potrzebujesz

Windows 10/11

  1. WSL2 (jeśli jeszcze nie masz): otwórz PowerShell jako administrator i wykonaj wsl --install, a potem uruchom komputer ponownie. (Instaluje się domyślny Ubuntu — nie musisz go nigdy otwierać; Docker używa go „pod spodem".)
  2. Docker Desktop: pobierz instalator z docker.com/products/docker-desktop, uruchom go i potwierdź domyślną opcję Use WSL 2 instead of Hyper-V (jeśli instalator zapyta).
  3. Po instalacji otwórz Docker Desktop i poczekaj na status Running (lewy dolny róg).
  4. Test w PowerShell: docker run hello-world — jeśli zobaczysz „Hello from Docker!", wszystko działa.

Problemy: „virtualization is not enabled" → włącz wirtualizację (VT-x/AMD-V) w BIOS/UEFI. Stary WSL: wsl --update, potem restart Dockera.

macOS

  1. Pobierz Docker Desktop — wersję Apple Silicon (M1/M2/M3…) albo Intel (sprawdzisz w <logo Apple> → Ten Mac → Chip).
  2. Przeciągnij Dockera do Applications, uruchom, zaakceptuj warunki. Przy pierwszym starcie system poprosi o zgodę na komponenty — zgódź się i podaj hasło.
  3. Test w Terminalu: docker run hello-world.

Linux (Debian/Ubuntu i pokrewne)

curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER   # docker bez sudo
# wyloguj się i zaloguj ponownie (albo zrestartuj komputer), potem:
docker run hello-world

Jak będziesz używać labów

Każdy lab to jedno polecenie w terminalu, na przykład:

cd cyberops2026-laby/m5      # katalog modułu z rozpakowanej paczki
docker compose up -d         # start — środowisko labu otwiera się w przeglądarce
docker compose down -v       # koniec — środowisko znika bez śladu, następny start od zera

Narzędzia obsługujesz przez przeglądarkę (aplikacje labu i terminal webowy) — nic więcej nie instalujesz. Lab jest jednorazowy: reset oznacza pełną powtórkę ćwiczenia od zera.

Laby a smartfon

Teorię, wideo, quizy i laby przeglądarkowe zrobisz na telefonie. Laby dockerowe wymagają komputera — na telefonie przeczytasz instrukcję, ale środowiska nie uruchomisz.

Najczęstsze pytania

Zasady bezpieczeństwa (obowiązują przez cały kurs)

  1. Ćwiczenia wykonujesz wyłącznie w środowiskach labowych kursu, na własnym sprzęcie.
  2. Nigdy nie testuj systemów, których nie jesteś właścicielem lub nie masz pisemnej zgody — w Polsce nielegalne uzyskanie informacji to przestępstwo (art. 267 kodeksu karnego), niezależnie od intencji. Bez zgody nie ma „tylko sprawdzam".
  3. W kursie nie używamy prawdziwego szkodliwego oprogramowania — wyłącznie bezpieczne, syntetyczne próbki przygotowane do ćwiczeń. Nie pobieraj próbek z internetu na własną rękę.
  4. Obrazy kontenerów pobieraj tylko ze źródeł wskazanych w kursie.
  5. Flagi CYBER{...} dotyczą wyłącznie labów kursu — poza nimi nie mają znaczenia.