---
title: "VMware ESXi schützen"
date: 2021-08-31
language: de
topics: ["cloud", "cyber-security", "linux", "networking", "server", "web"]
source_url: https://willem.com/de/2021-08-31_vmware-esxi-schutzen/
---
# VMware ESXi schützen

*Mehr Sicherheit mit Firewall und Proxyserver*

> Nach einem Vorfall auf einem Server habe ich eine mögliche Sicherheitslücke entdeckt. Auf dem betroffenen Rechner lief VMware ESXi, ein Bare-Metal-Hypervisor, mit dem man virtuelle private Server betreibt. Im Standalone-Modus bietet eine webbasierte Verwaltungskonsole volle Kontrolle über die Infrastruktur, und das ist ein Risiko.

Große, leistungsstarke Serverhardware bietet jede Menge Rechenkapazität, oft viel mehr, als eine einzelne Anwendung braucht.  Mit Virtualisierung können Cloud-Betreiber die Hardware besser auslasten, indem sie mehrere virtuelle Maschinen dynamisch auf einer einzigen physischen Maschine laufen lassen.

![VMware ESXi ist ein Bare-Metal-Hypervisor, der einen physischen Server in mehrere virtuelle Server aufteilt](https://willem.com/global/images/15606d128603.webp)

Physische Maschinen mit VMware ESXi werden entweder zentral in einem vSphere-Netzwerk oder einzeln als eigenständige Maschine verwaltet. Administratoren erstellen, verwalten und konfigurieren virtuelle Maschinen über eine mächtige Weboberfläche. Ohne zentrales vSphere-Netzwerk brauchen sie diese Weboberfläche, doch wer sie im öffentlichen Internet erreichbar macht, zieht unerwünschte Aufmerksamkeit von Hackern an.

![Die Weboberfläche von VMware ESXi: Sie lädt dich und andere ein, diese physische Maschine zu verwalten](https://willem.com/global/images/dae8ec43ceca.webp)

Angreifer suchen aktiv nach offen erreichbaren Verwaltungskonsolen und hoffen auf eine mit schwachem Passwort oder mit bekannten Sicherheitslücken (https://www.cvedetails.com/vulnerability-list.php?vendor_id=252&product_id=22134)). Lass den neugierigen Entdecker in dir von der Leine und nutze einfach Google, um mit einer_speziellen_Suchanfrage_jede_Menge_offene_Maschinen_zu_finden (https://www.google.com/search?q=%22To+streamline+your+IT+operations+with+VSphere%22&filter=0). Wenn du deine Suchkünste auffrischen willst, lies meinen Blogbeitrag über_spezielle_Suchanfragen_bei_Google (https://willem.com/en/2019-04-25_search-like-a-pro-google-search-operators/).

![Offene VMware-ESXi-Weboberflächen zu finden, erfordert nur etwas Google-Erfahrung](https://willem.com/global/images/936addf5c1b8.webp)

Lässt du die Verwaltungskonsole offen, kann jeder versuchen, sich anzumelden. Hacker und ihre automatischen Bots tun das garantiert! Nach mehreren fehlgeschlagenen Anmeldeversuchen wird der Fernzugriff für lokale ESXi-Benutzerkonten vorübergehend gesperrt, und zwar für alle! Das kann nerven, wenn du als berechtigter Administrator an die Konsole musst.

Mit meinen einfachen_Cybersicherheits-Tipps (https://willem.com/en/2018-03-10_cyber-security-5-easy-tips-to-protect-your-server-against-hackers/) lässt sich die Sicherheit von VMware ESXi verbessern, indem man die Verwaltungskonsole ganz versteckt. Vielleicht denkst du an eine simple "Alles dicht"-Firewall, aber bedenke, wofür du die Konsole brauchst: Sie ist dein wichtigster Zugang zu den laufenden virtuellen Maschinen. Im Notfall sollen deine Administratoren rund um die Uhr von überall auf die Oberfläche kommen.

Statt die Verwaltungsoberfläche komplett abzuschalten oder zu verstecken, habe ich deshalb nach einem Weg gesucht, den Zugriff gezielt zu erlauben und trotzdem unauffällig zu bleiben. Berechtigte Administratoren sollen von überall auf der Welt auf die Oberfläche kommen, also konnte ich keinen einfachen IP-Filter nehmen. Mit einem Debian GNU/Linux-Rechner und nginx als Proxyserver kann ich den Datenverkehr zur Verwaltungskonsole vorab authentifizieren.

![Den Datenverkehr zur Verwaltungskonsole vorab authentifizieren, über einen kleinen, einfachen Debian GNU/Linux-Server mit nginx-Proxy](https://willem.com/global/images/48c92af16a45.webp)

In diesem Aufbau läuft der Debian-Rechner in einem eigenen Netzwerk, auf anderer Hardware und mit fester IP-Adresse. Die Firewall des VMware-Servers lässt nur Datenverkehr von diesem Proxyserver durch. Der Proxyserver filtert den Verkehr per HTTP-Authentifizierung über SSL/TLS. Jeder kann sich mit dem Proxyserver verbinden, aber nur wer gültige Zugangsdaten hat, kommt an die VMware-Verwaltungskonsole. Für jeden, der ihn scannt, wirkt der Proxyserver wie ein winziger Standard-Webserver: ein unauffälliger Fingerabdruck im Netz.

Füge einen weiteren Proxyserver aus einem anderen Netzwerk auf anderer Hardware hinzu, damit es keinen Single Point of Failure gibt. Nginx kann authentifizierten Datenverkehr anhand des Hostnamens an verschiedene Verwaltungskonsolen weiterleiten, sodass ein einziger Proxy mehrere VMware-Maschinen absichern kann. Die Proxyserver lassen sich mit einfachen Standardwerkzeugen auf HTTP-Basisauthentifizierung einstellen. Tipps dazu findest du in der nginx_Dokumentation (https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-http-basic-authentication/).

![Zwei Proxyserver sorgen für sicheren Zugriff auf mehrere VMware-Hosts](https://willem.com/global/images/bb1ad8e30b8e.webp)

![nginx-Konfiguration zum Authentifizieren und Weiterleiten des Datenverkehrs an eine VMware-Verwaltungskonsole](https://willem.com/global/images/b43f9ed92c73.webp)

## Fazit

Mit nginx als Proxy vor der Verwaltungskonsole bekommst du eine zusätzliche Authentifizierungsschicht *und* einen unauffälligen Fingerabdruck für jeden, der dein Netzwerk scannt. Das macht deine VMware-Maschinen sicherer, weil sie schwerer zu finden und schwerer zu erreichen sind. Berechtigte Administratoren kommen weiterhin von jedem Computer an die Verwaltungskonsole, ohne VPN und ohne vorab freigegebene IP-Adresse. Angreifer, Hacker und Bots haben es schwer, dich zu finden. Du versteckst dich in aller Öffentlichkeit!
