Warum ein eigenes Lab unverzichtbar ist
Nach dieser Seite solltest du verstehen
- ✓Welche Hardware du wirklich benötigst
- ✓Wie du den richtigen Hypervisor wählen und konfigurieren
- ✓Warum Netzwerk-Trennung zwingend notwendig ist und wie sie funktioniert
- ✓Drei konkrete Lab-Aufbauten für unterschiedliche Lernziele
- ✓Wie du dein Lab als Portfolio nutzt
CTF-Plattformen wie TryHackMe sind ein hervorragender Einstieg - aber sie geben dir keine volle Kontrolle. Du kannst die Netzwerktopologie nicht ändern, keine eigenen Dienste konfigurieren, kein Logging nach Wunsch einrichten. Ein eigenes Lab löst das: Du bist gleichzeitig Angreifer, Verteidiger und Netzwerkadministrator.
Dieser Unterschied hat enorme Lernwirkung. Wer versteht, wie ein Dienst falsch konfiguriert wird, versteht auch, wie er richtig konfiguriert wird. Wer eine Schwachstelle selbst einbaut, versteht sie tiefer als jeder, der sie nur in einem fremden System ausnutzt. Und wer sein Lab vollständig dokumentiert, hat am Ende ein Portfolio-Artefakt, das kein Zertifikat ersetzen kann.
- Volle Kontrolle über Netzwerk, Dienste, Betriebssystemversion und Konfiguration
- Offline nutzbar - kein Abo, kein Internetausfall, kein Plattform-Downtime
- Snapshots erlauben gefahrloses Experimentieren ohne Konsequenzen
- Realitätsnahe Szenarien mit mehreren VMs (Web + DB + Reverse Proxy + Logging)
- Jede Übung ist potenzielles Portfolio-Material
Hardware-Realität
Die häufigste Frage: Reicht mein Rechner? Die ehrliche Antwort: In den meisten Fällen ja. Virtualisierung ist speicherhungrig - RAM ist die entscheidende Ressource. CPU-Leistung spielt eine untergeordnete Rolle, solange du keinen Kryptographie-Benchmark auf allen VMs gleichzeitig laufen lässt.
Mit 8 GB RAM läuft ein einfaches Einsteiger-Setup: Kali Linux als Angriffs-VM (2 GB RAM) plus eine Ziel-VM wie Juice Shop (1-2 GB). Das reicht für Web Security Basics und CTF-Übungen. Parallel laufende Browser-Tabs auf dem Host werden aber spürbar eingeschränkt.
Mit 16 GB RAM wird es komfortabel. Zwei bis drei VMs parallel, der Host läuft flüssig. Das ist der ideale Einstiegspunkt für ein ernsthaftes Heimlabor. Ein SOC-Lab mit einer Windows-VM, einem Log-Collector und einer Angriffs-VM ist gut abdeckbar.
Mit 32 GB RAM öffnen sich Active-Directory-Szenarien: Domain Controller, ein oder zwei Member-Machines, eine Kali-VM - das ist der Standard für fortgeschrittene Pentest-Vorbereitung.
Eine SSD ist stark empfohlen: VM-Starts, Snapshots und parallele I/O-Zugriffe sind auf einer HDD qualvoll langsam. Ein externer USB-3-SSD-Stick als VM-Speicher ist ein günstiger Kompromiss, wenn die interne Disk knapp ist.
Hypervisor wählen
Ein Hypervisor ist die Software, die virtuelle Maschinen auf deinem Host-System ausführt. Für Homelab-Zwecke gibt es drei relevante Optionen:
| Hypervisor | Kosten | Plattform | Staerken | Einschränkungen |
|---|---|---|---|---|
| VirtualBox | Kostenlos, open source | Windows, Linux, macOS (Intel) | Größte Community, beste Doku, viele fertige Appliances | Performance auf ARM eingeschränkt, kein nativer Apple-Silicon-Support |
| VMware Workstation Pro | Kostenlos (seit 2024 für persoenliche Nutzung) | Windows, Linux | Bessere Performance, stabile Netzwerk-Optionen, ausgereiftes Snapshot-Management | Kein macOS-Support, Lizenz-Registrierung nötig |
| UTM | Kostenlos (im App Store optional bezahlt) | macOS (Intel und Apple Silicon) | Native ARM-Unterstützung, gute macOS-Integration | Kleinere Community, weniger fertige Appliances |
Empfehlung für den Einstieg: VirtualBox auf Windows/Linux, UTM auf Apple Silicon Mac. Wähle eines und lerne es grundlich - der Hypervisor-Wechsel später kostet meist nur eine Re-Import-Stunde.
Netzwerk-Trennung sauber bauen
Netzwerkkonfiguration ist der kritischste Aspekt eines sicheren Homelabs - und der am häufigsten unterschaetzte. Die drei relevanten Modi in VirtualBox und VMware:
Host-only: Alle VMs kommunizieren nur untereinander und mit dem Host. Kein Internetausgang, keine Verbindung zu anderen Geräten im Heimnetz. Das ist der Standardmodus für dein Lab. Angreifende VM und Ziel-VM sehen sich, aber niemand außerhalb des Hosts sieht sie.
NAT: Die VM erhält Internetzugang über den Host als Router, ist aber von außen nicht erreichbar. Sinnvoll, wenn deine Kali-VM Updates benötigt oder du Online-Tools nutzen möchtest - aber nicht im selben Netz wie die Ziel-VMs.
Bridged (Brücken-Modus) - tabu für Ziel-VMs: Die VM erscheint als vollwertiges Gerät in deinem Heimnetz mit eigener IP. Verwundbare Ziel-VMs im Bridged-Modus sind für alle Geräte in deinem Heimnetz erreichbar - das ist ein echtes Sicherheitsrisiko. Bridged darf höchstens für deine Angriffs-VM in seltenen Ausnahmen verwendet werden, niemals für Ziel-VMs.
Praktische Empfehlung: Lege ein dediziertes Host-only-Netz an (z. B. 10.13.37.0/24) und weise Ziel-VMs statische IPs zu. So ändert sich nichts nach einem Neustart und du kennst immer die IP deiner Ziel-VMs.
Snapshots, Backups, Reproduzierbarkeit
Snapshots sind das Sicherheitsnetz des Homelabs. Sie frieren den Zustand einer VM - Disk, RAM, Netzwerkkonfiguration - zu einem bestimmten Zeitpunkt ein. Du kannst jederzeit dorthin zurückkehren, ohne die VM neu aufsetzen zu müssen.
- Snapshot nach Basisinstallation und Grundkonfiguration anlegen (Golden Snapshot)
- Vor jeder neuen Übung oder Angriffssimulation neuen Snapshot erstellen
- Snapshots mit klaren Namen versehen: Datum + Beschreibung, nicht 'Snapshot 3'
- Ältere Snapshots regelmäßig löschen, um Speicherplatz zu behalten
- Für wichtige Laborkonfigurationen: vollständige VM-Exporte als Backup außerhalb des Snapshot-Baums
Reproducibility ist ein unterschaetzter Lernvorteil: Wer einen Lab-Aufbau in einer README dokumentiert (Hypervisor-Version, VM-Image, Netzwerkkonfiguration, installierte Pakete), kann ihn auf einem anderen Rechner oder nach einem Jahr neu aufbauen - und versteht dabei, was er gebaut hat.
Drei Beispiel-Aufbauten
Die folgenden drei Aufbauten decken die häufigsten Lernziele ab. Starte mit dem, das deinem Ziel am nächsten liegt.
Einsteiger-Web (Kali + Juice Shop + DVWA)
Komponenten: Kali Linux (2 GB RAM), OWASP Juice Shop als Docker-Container oder VM (1 GB RAM), DVWA (kann auf der Juice-Shop-VM mitlaufen). Alle VMs im gleichen Host-only-Netz.
Lernziel: OWASP Top 10 verstehen und praktisch nachvollziehen - SQL Injection, XSS, IDOR, Broken Authentication. Erste Erfahrung mit Burp Suite als HTTP-Proxy.
Erste Übung: Juice Shop in Burp Suite proxyen, eine einfache SQL-Injection auf dem Login-Formular nachvollziehen, Request und Response im Repeater analysieren, Lessons Learned dokumentieren.
SOC-orientiert (Windows 10 + Sysmon + Elastic oder Wazuh)
Komponenten: Windows 10 VM mit installiertem Sysmon (Sysinternals, SwiftOnSecurity-Konfiguration), Wazuh-Agent oder Elastic Agent für Log-Forwarding, separater Elastic-Stack oder Wazuh-Manager (kann als Docker auf dem Host laufen).
Lernziel: Windows-Eventlogs und Sysmon-Events verstehen, Suche und Korrelation im SIEM, einfache Angriffs-Signaturen (z. B. Nmap-Scan) im Dashboard sichtbar machen.
Erste Übung: Nmap-Scan von Kali gegen die Windows-VM durchführen, den Scan in Elastic/Wazuh identifizieren, Alert-Regel erstellen, im Dashboard verifizieren.
Web-Security (Burp + verwundbare App + Logging-Container)
Komponenten: Kali mit Burp Suite Pro oder Community, OWASP WebGoat oder PentesterLab-Images als Ziel, ein leichtgewichtiger Log-Container (z. B. Nginx-Accesslog via Logspout), optionaler Portswigger-eigener Browser.
Lernziel: Vollständige Web-Angriffskette verstehen: Recon, aktive Schwachstellen-Suche, Exploitation, Dokumentation. Gleichzeitig: Logging auf der Defensiv-Seite beobachten.
Erste Übung: WebGoat-Modul zu Path Traversal aufrufen, in Burp Suite den Request manipulieren, Serverantwort analysieren, Gegenmaßnahme im Nginx-Log nachverfolgen.
Dokumentation: Lab als Portfolio
Ein gut dokumentiertes Homelab ist mehr wert als die meisten Einsteiger-Zertifikate - weil es demonstriert, dass jemand nicht nur gelernt hat, sondern auch strukturiert arbeitet und Ergebnisse kommunizieren kann.
Die einfachste Form: Ein GitHub-Repository mit einem Ordner pro Lab-Aufbau. In jedem Ordner liegt eine README.md mit folgendem Grundgeruest:
- Lab-Name und Ziel (ein Satz: was wird hier trainiert?)
- Komponenten: Hypervisor, VM-Images, Netzwerkmodus, Software-Versionen
- Erste Schritte: Wie richtet man das Lab neu ein? (Reproduzierbarkeit)
- Durchgeführte Übungen: Kurzbeschreibung + Beobachtung + Lessons Learned
- Offene Punkte: Was willst du als nächstes mit diesem Setup ausprobieren?
Screenshots sind erlaubt und hilfreich, aber überlade die README nicht. Zwei Bilder mit erklärenden Bildunterschriften sind wertvoller als zwanzig uncommentierte Terminal-Screenshots.
Sicherheitsregeln fürs Lab
Ein Homelab ist nur so sicher wie seine Konfiguration. Diese Regeln sind nicht verhandelbar:
- Keine echten Zugangsdaten, Passwörter, E-Mail-Adressen oder Produktionsdaten im Lab
- Verwundbare VMs ausschließlich im Host-only-Netz betreiben - kein Bridged-Modus
- Lab-VMs nicht ins Internet exponieren - kein Port-Forwarding, kein DDNS
- Kein VPN-Split-Tunneling, das Lab-Traffic über dein VPN laufen lässt
- Snapshots regelmäßig anlegen und benennen
- Nicht genutztes Lab vollständig herunterfahren - nicht nur pausieren
- Kali-VM regelmäßig aktualisieren, aber nicht während einer laufenden Übung
Typische Anfängerfehler
| Fehler | Warum problematisch | Besserer Ansatz |
|---|---|---|
| Ziel-VM im Bridged-Modus | Verwundbare VM sichtbar im Heimnetz | Ausschließlich Host-only für Ziel-VMs |
| Kein Snapshot vor Übung | Zerstoerte VM muss neu aufgesetzt werden | Snapshot-Routine vor jeder Session |
| Zu wenig RAM zugeteilt | VMs hängen oder absturzen, kein Lernfluss | Kali min. 2 GB, Windows-VMs min. 4 GB |
| Keine Dokumentation der Lab-Konfiguration | Lab nicht reproduzierbar, kein Portfolio-Wert | README pro Lab-Aufbau in GitHub |
| Zu viele VMs gleichzeitig gestartet | Host-RAM erschöpft, alles wird langsam | Nur die VMs starten, die gerade gebraucht werden |
| Echtdaten im Lab verwenden | Datenschutzrisiko, Privacy-Problem | Ausschließlich generierte Testdaten |
| Lab nie erklärt oder dokumentiert | Kein Portfolio-Signal, kein Lernnachweis | Jedes Lab-Projekt kurz auf GitHub beschreiben |
Praxisbezug
Installiere diese Woche VirtualBox und richte ein Host-only-Netz ein. Lade Kali Linux als OVA-Appliance herunter (ca. 3 GB) und importiere es. Installiere OWASP Juice Shop als Docker-Container auf einer zweiten Ubuntu-VM. Verbinde beide VMs im Host-only-Netz und öffne Juice Shop im Kali-Browser. Lege danach einen Golden Snapshot der Kali-VM an. Das ist dein funktionierendes Einsteiger-Lab.
Legal-Hinweis
Ein Homelab darf ausschließlich Systeme enthalten, die du selbst betreibst und dafür autorisiert bist. Niemals den Traffic oder Systeme anderer Personen - Mitbewohner, Arbeitgeber, Internetanbieter - ohne deren ausdrückliche schriftliche Erlaubnis in dein Lab einbeziehen. Verwundbare VMs müssen vom restlichen Netz getrennt bleiben.
Nächste Lernschritte
FAQ
Brauche ich teure Hardware für ein Hacking-Lab?
+
Nein. Ein Laptop oder Desktop mit 16 GB RAM reicht für einen soliden Einstieg mit 2-3 parallelen VMs. Mit 8 GB ist ein einfaches Setup (Kali + eine Ziel-VM) möglich, aber eng. 32 GB wird erst relevant, wenn du Active-Directory-Labs mit mehreren Windows-Maschinen betreiben möchtest.
VirtualBox oder VMware?
+
Beides funktioniert gut. VirtualBox ist vollständig kostenlos und open source - der beste Start. VMware Workstation Pro ist seit 2024 ebenfalls kostenlos für nicht-kommerzielle Nutzung. Auf Apple Silicon (M1/M2/M3) ist UTM eine gute Alternative, da VirtualBox und VMware dort teilweise eingeschränkt sind.
Welche Ziel-VMs sind für Web Security sinnvoll?
+
OWASP Juice Shop und DVWA (Damn Vulnerable Web Application) sind die Klassiker. Juice Shop ist moderner und deckt mehr OWASP-Top-10-Kategorien ab. DVWA ist älter, aber einfacher einzurichten und gut dokumentiert. Beide können als Docker-Container oder als VM betrieben werden.
Muss ich das Lab vom Heimnetz trennen?
+
Ja, konsequent. Nutze Host-only- oder NAT-Netzwerk, niemals Bridged. Im Bridged-Modus erhält deine angreifende VM direkten Zugang zu deinem Heimnetz - verwundbare Ziel-VMs sind dann auch für andere Geräte im Netz erreichbar. Das ist ein Sicherheitsrisiko.
Wie oft soll ich Snapshots erstellen?
+
Vor jeder neuen Übung oder jedem neuen Angriffsszenario. Snapshots kosten wenig Speicherplatz und sparen beim Wiederherstellen viel Zeit. Besonders bei Windows-VMs, wo Konfigurationsänderungen schwer rückgängig gemacht werden können, sind Snapshots unverzichtbar.
Kann ich das Lab als Portfolio verwenden?
+
Ja - und das solltest du aktiv tun. Lege ein GitHub-Repository an mit einer README pro Lab-Aufbau: Ziel, Komponenten, was du gelernt hast, erste Übung. Arbeitgeber sehen dabei nicht nur technisches Können, sondern auch Dokumentationsdisziplin - ein unterschaetztes Signal.