Wiki > Virtualisierung & Private Cloud > Proxmox VE 9 und Security
Proxmox VE 9 und Security
Proxmox VE 9 ist eine Virtualisierungsplattform auf Debian‑Basis, die KVM‑VMs, LXC‑Container, Storage und Netzwerk in einer integrierten Umgebung kombiniert – und damit einen erheblichen Security‑Angriffsraum mitbringt, wenn sie nicht gezielt gehärtet wird. Dieser Artikel beleuchtet die technischen Sicherheitsaspekte von Proxmox VE 9: vom Hardening des Host‑Systems über Firewall, SSH, TLS, 2FA und RBAC bis hin zu Storage‑ und Backup‑Sicherheit.
Security‑Grundlagen: Bedrohungsmodell für Proxmox VE 9
Proxmox VE 9 läuft als Linux‑Hypervisor im Rechenzentrum oder Home‑Lab und stellt Web‑GUI, SSH, API, Storage‑ und Cluster‑Dienste bereit, die allesamt potenzielle Einfallstore darstellen. Das Bedrohungsmodell umfasst typischerweise Angriffe auf:
- das Basissystem (Debian + Proxmox‑Pakete) über Schwachstellen und fehlende Patches
- Management‑Zugänge (Web‑GUI, API, SSH, IPMI/iDRAC/iLO) durch schwache Authentifizierung oder fehlende Verschlüsselung
- virtuelle Infrastrukturen (VMs, Container, Storage) über Fehlkonfigurationen, fehlende Segmentierung oder unzureichende Mandantentrennung
Ziel eines Proxmox‑Security‑Konzepts ist es, Angriffsfläche zu minimieren, Privilegien zu beschränken, Konfigurationen reproduzierbar zu machen und über Monitoring Anomalien frühzeitig zu erkennen.
Host‑Hardening: Debian‑Basis und Proxmox‑Dienste
Proxmox VE 9 basiert auf Debian - alle üblichen Linux‑Hardening‑Best‑Practices gelten daher auch hier.
Betriebssystem‑Hardening
Wichtige Maßnahmen:
- Nicht benötigte Pakete und Dienste entfernen oder deaktivieren (z. B. ungenutzte Daemons, Avahi, Druckdienste).
- Kernel‑Härtung über sysctl‑Parameter (z. B. Deaktivierung von IP‑Forwarding, ICMP‑Redirects, Stärkung von Netzwerk‑Stack‑Parametern).
- Aktivierung und Pflege von AppArmor‑Profilen, um Prozesse in ihren Rechten zu begrenzen.
- Deaktivierung ungenutzter Hardware‑Funktionen wie Onboard‑Audio, serielle Ports, ggf. ungenutzte USB‑Controller, um Angriffsfläche zu reduzieren.
Community‑Guides orientieren sich häufig am CIS‑Benchmark für Debian und ergänzen Proxmox‑spezifische Empfehlungen.
Patch‑Management und Repositories
Out‑of‑the‑box ist Proxmox ordentlich vorkonfiguriert, aber nicht automatisch gehärtet – Security hängt stark von konsequentem Patch‑Management ab.Empfehlungen:
- Reguläre apt update && apt full-upgrade‑Zyklen und automatisierte Security‑Updates einplanen.
- Proxmox‑Enterprise‑Repository (mit Subskription) oder das passende no‑subscription‑Repo korrekt einbinden, um Security‑Fixes zeitnah zu erhalten.
- Vor größeren Upgrades Wartungsfenster und Snapshots/Backups der Proxmox‑Konfiguration einplanen.
Ein ungepatchter Hypervisor ist – wie bei ESXi‑Ransomware‑Wellen zu sehen – ein attraktives Ziel; Proxmox bildet hier keine Ausnahme.
SSH‑Security in Proxmox VE 9
Viele Admins verwalten Proxmox primär per Web‑GUI, aber SSH bleibt ein kritischer Zugang für Automatisierung und Notfall‑Zugriffe.
Root‑Login und Authentifizierung
Best Practices laut Hardening‑Guides:
- Root‑Login über SSH deaktivieren, stattdessen reguläre User mit sudo verwenden.
- Passwort‑Login deaktivieren und auf SSH‑Schlüssel‑Authentifizierung umstellen.
- Fail2ban oder ähnliche Mechanismen auf SSH aktivieren, um Brute‑Force‑Angriffe zu erschweren.
Die Konfiguration erfolgt in sshd_config (z. B. PermitRootLogin no, PasswordAuthentication no); Änderungen sollten mit systemctl restart ssh aktiviert werden.
Netzwerk‑Exposure minimieren
- SSH nur aus administrativen Netzen oder via VPN zulassen (Firewall oder Upstream‑Firewall).
- Optional den SSH‑Port ändern, um automatisierte Bots zu reduzieren (kein Security‑Ersatz, aber „Noise‑Reducer“).
SSH sollte nie aus dem öffentlichen Internet offen ansprechbar sein, außer über klar definierte Bastion‑Hosts/VPN‑Endpunkte.
Proxmox VE 9 Firewall: Host‑ und Cluster‑Firewall
Die integrierte Proxmox‑Firewall ist ein zentrales Security‑Feature, das viele Installationen anfangs nicht konsequent nutzen.
Architektur der Proxmox Firewall
Die Proxmox‑Firewall basiert auf iptables/nftables und bietet:
- Regelwerke auf Cluster‑Ebene, Node‑Ebene und VM/Container‑Ebene.
- Zonen‑ und Gruppen‑Konzepte zur Wiederverwendung von Regelsets.
- Logging‑Optionen, um geblockte Pakete nachzuvollziehen.
Die Firewall wird über die Web‑GUI oder CLI konfiguriert; Regeln werden dann auf den jeweiligen Hosts umgesetzt.
Best Practices für Firewall‑Regeln
Empfehlenswerte Strategien:
- Default‑Policy auf „DROP“ oder „REJECT“ setzen und nur benötigte Ports zulassen (HTTP/HTTPS für Web‑GUI, ggf. SSH aus Management‑Netzen, Ceph‑Ports im Cluster‑Netz).
- VM‑Netze voneinander segmentieren (VLAN + VM‑Firewall‑Regeln) statt alle VMs in einem flachen Netz mit unbegrenztem Ost‑West‑Traffic zu betreiben.
- Management‑Netz und Storage‑Netz (Ceph, NFS, iSCSI) strikt trennen.
Die Proxmox‑Firewall ergänzt, ersetzt aber nicht Firewalls an Netzwerk‑Perimeter oder in sensiblen Zonen.
TLS, Web‑GUI und API absichern
Die Proxmox‑Web‑GUI und API sind zentrale Management‑Schnittstellen und müssen entsprechend geschützt werden.
Trusted TLS‑Zertifikate und HTTPS
Standardmäßig generiert Proxmox beim Setup ein selbstsigniertes Zertifikat.
Best Practices:
- Austausch des Standard‑Zertifikats gegen ein Zertifikat einer vertrauenswürdigen CA oder via ACME/Let’s Encrypt.
- Konfiguration auf ausschließliche Nutzung von HTTPS (kein Klartext‑HTTP), inklusive HSTS, wenn sinnvoll.
- Regelmäßige Erneuerung/Automatisierung der ACME‑Zertifikatserneuerung, um Warnungen und Downtime zu vermeiden.
Auch interne Admin‑Netze sollten konsequent TLS nutzen, um Mitschnitte und Session‑Hijacking zu verhindern.
Zugriff auf Web‑GUI einschränken
- Web‑UI nur auf dedizierten Management‑Netzen veröffentlichen, nicht im produktiven Server‑Subnetz.
- Bei Exponierung über Reverse Proxy zusätzlich IP‑Filter, WAF oder Geo‑Blocking nutzen.
Je weniger Angreifer die Login‑Maske zu sehen bekommen, desto geringer ist die Angriffsfläche.
Zwei‑Faktor‑Authentifizierung (2FA) und Auth‑Realms
Proxmox VE 9 unterstützt mehrere Authentifizierungs‑Backends und 2FA‑Mechanismen.
2FA aktivieren
Hardening‑Guides empfehlen ausdrücklich, 2FA für root@pam und administrative Accounts zu aktivieren.
- TOTP‑basierte 2FA (z. B. via Authenticator‑App) ist nativ verfügbar.
- 2FA kann pro User oder global pro Realm erzwungen werden.
Gerade bei Exponierung der Web‑GUI über VPN oder DMZ reduziert 2FA die Auswirkungen geleakter Passwörter massiv.
Authentifizierungs‑Realms
Proxmox unterstützt mehrere Realms: PAM (Linux‑Accounts), Proxmox‑eigenes Auth‑System, LDAP, Active Directory, OpenID Connect.
Empfehlungen:
- Zentralisierte Authentifizierung via AD/LDAP nutzen, um zentrale Passwort‑Policies und De‑Provisioning zu erzwingen.
- Proxmox‑interne Accounts auf wenige Service‑ oder Break‑Glass‑Accounts beschränken.
Damit werden Identity‑Management‑Prozesse (z. B. Offboarding) einfacher und sicherer.
RBAC und Mandantentrennung in Proxmox VE 9
Role‑Based Access Control (RBAC) ist zentral, um nicht „alles mit root“ zu machen.
Rollen, Pfade und Rechte
Das Proxmox‑RBAC‑Modell:
- Berechtigungen werden als Tupel aus Pfad, User/Gruppe/Token und Rolle modelliert.
- Pfade bilden die Objekthierarchie ab (Datacenter, Node, VM, Storage etc.).
- Rollen enthalten konkrete Privilegien (Start/Stop, Konfiguration ändern, Backup ausführen etc.); es gibt vordefinierte Rollen und die Möglichkeit, eigene Rollen anzulegen.
Damit kann z. B. ein „VM Admin“ VMs verwalten, ohne auf Storage oder Cluster‑Konfiguration zugreifen zu dürfen.
Best Practices für RBAC
- Keine tägliche Administration mit root@pam, sondern dedizierte Admin‑Konten mit benötigten Rollen.
- Trennung von Rollen wie „Backup Operator“, „VM Admin“, „Viewer“, „Storage Admin“, um Least‑Privilege umzusetzen.
- Nutzung von Gruppen und Vererbung auf höheren Ebenen; feingranulare Ausnahmen nur dort, wo zwingend nötig.
RBAC ist auch aus Compliance‑Sicht wichtig, um nachvollziehbare Zuständigkeiten und Audit‑Trails sicherzustellen.
Netzwerk‑ und Segmentierungs‑Security
Netzwerkdesign ist zentral für die Sicherheit eines Proxmox‑Clusters, insbesondere wenn Ceph, NFS oder iSCSI eingebunden sind.
Management‑, Storage‑ und Guest‑Netze trennen
Empfohlene Netze:
- Management‑Netz: Web‑GUI, SSH, API, Cluster‑Kommunikation (corosync).
- Storage‑Netz(e): Ceph‑Public/Cluster, NFS/iSCSI/Backup‑Netz – getrennt von normalen Gast‑Netzen.
- Guest‑Netz(e): Netze für VMs/Container, idealerweise VLAN‑basiert segmentiert (Prod, DMZ, Test etc.).
Diese Trennung verhindert, dass kompromittierte VMs direkt auf Hypervisor‑Management‑Dienste oder Storage‑Protokolle zugreifen.
Proxmox‑Firewall und Upstream‑Security kombinieren
- Linux‑Bridges und VLAN‑Tags pro VM/Container nutzen, um Isolation zu verbessern.
- Proxmox‑Firewall auf Node‑ und VM‑Ebene einsetzen, Upstream‑Firewalls für Nord‑Süd‑Traffic und VPN‑Zugänge.
In stärker regulierten Umgebungen kann zusätzlich Mikrosegmentierung über externe SDN‑Lösungen nützlich sein.
Storage‑ und Backup‑Security
Virtualisierungs‑Ransomware zielt zunehmend auf Hypervisor und Storage‑Backends; Proxmox‑Setups bilden hier keine Ausnahme.
Storage‑Security
- Storage‑Zugriffe (NFS, iSCSI, Ceph) nur aus dedizierten Netzen und mit Authentifizierung/Access‑Lists erlauben.
- Sensible Storage‑Netze per Firewall gegen Gast‑Netze schützen, auch wenn diese auf demselben physischen Switch liegen.
- Berechtigungen auf Storage‑Ebene (z. B. Ceph‑Keys, iSCSI‑Initiator‑IQNs) restriktiv vergeben.
Ein kompromittierter Hypervisor mit Vollzugriff auf Storage ist ein Worst‑Case‑Szenario; deswegen ist Hardening besonders kritisch.
Proxmox Backup Server und Immutable Backups
Hardening‑Guides betonen, wie wichtig separate Backup‑Systeme sind.
- Proxmox Backup Server (PBS) auf separaten Hosts/Clustern betreiben, getrennt von Proxmox VE, mit eigenen Credentials und strengem Firewall‑Regelwerk.
- Backups auf geringer berechtigten Storage‑Zielen ablegen, idealerweise mit unveränderbaren (immutable) Retention‑Policies, um Verschlüsselungsversuche zu erschweren.
- Regelmäßige Restore‑Tests durchführen, um Recovery‑Fähigkeit sicherzustellen.
Backups sind für Ransomware‑Resilienz genauso wichtig wie Hypervisor‑Hardening.
Monitoring, Auditing und Compliance
Sicherheit ohne Transparenz bleibt Theorie – Monitoring und Audit‑Capabilities sind ein wesentlicher Teil von Proxmox‑Security.
System‑ und Sicherheits‑Monitoring
- Logs von Proxmox‑Nodes (Syslog, Journal) an ein zentrales Log‑System (z. B. ELK, Graylog) senden.
- Metriken (CPU, RAM, I/O, Netzwerk, Ceph‑Status) über Prometheus/Grafana oder ähnliche Tools überwachen, um Anomalien (z. B. ungewöhnliche Snapshots, CPU‑Spitzen) zu erkennen.
- Proxmox‑Health‑Checks und Ceph‑Health‑Status regelmäßig prüfen.
So lassen sich verdächtige Aktivitäten (z. B. massenhaftes Starten/Stoppen, Snapshots, Config‑Änderungen) schneller identifizieren.
Compliance‑Anforderungen
Auditoren fordern zunehmend Hardening‑Guides und Nachweise für Proxmox‑Installationen.
- Dokumentation der umgesetzten Hardening‑Schritte (SSH‑Konfig, Firewall‑Regeln, RBAC‑Rollen, 2FA‑Politiken).
- Einsatz von Security‑Audit‑Tools (z. B. Lynis) zur periodischen Bewertung des Systems.
- Implementierung eines Change‑Management‑Prozesses für Hypervisor‑Konfigurationen.
Diese Maßnahmen unterstützen sowohl interne IT‑Governance als auch externe Compliance‑Checks (z. B. ISO 27001‑Audits).
Passende Schulungen zu «Proxmox VE 9 und Security»
| Seminartitel | Kurs-ID | Beschreibung | Dauer (Tage) | Termine |
|---|---|---|---|---|
| Proxmox VE 9 Erweiterte Verwaltung, Überwachung und Troubleshooting | PVEV | Lernen Sie in diesem Training die erweiterte Systemverwaltung, das Performance Monitoring und das Troubleshooting von Proxmox VE kennen. | 2 |
|
| Proxmox VE 9 Installation und Verwaltung | PVE | Lernen Sie in diesem Training die Grundlagen von Proxmox VE inklusive Administration kennen. | 3 |
|
| Proxmox VE 9 Software Defined Network | PVESDN | Lernen Sie in diesem Training die Grundlagen, die Verwendung und die Konfiguration des Software Defined Network (SDN) unter Proxmox VE kennen. | 2 |
|
