Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
vcsa-hardening-tool — Automatisiertes Zero Trust Härten und forensische Prüfung für VMware vCenter Server Appliance (VCSA) | Kitploit
Tools/GitHubGitHub/mandiant/vcsa-hardening-tool
Cloud-Infrastruktur-SicherheitDefensivwerkzeugePrivilege EscalationIDS/IPS-UmgehungLaterale BewegungKonfigurationsprüfungForensikNetzwerksicherheitAuthentifizierungEinbruchserkennungIncident ResponseLog-Analyse
13vor 4 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
GitHubmandiant/vcsa-hardening-tool

vcsa-hardening-tool

Automatisiertes Zero Trust Härten und forensische Prüfung für VMware vCenter Server Appliance (VCSA)

Repository anzeigen

VCSA-Härtungs- und Protokollierungstool

Version Platform Language License

Ein automatisiertes Härtungsskript für die VMware vCenter Server Appliance (VCSA), das Zero-Trust-Netzwerksegmentierung und tiefgehende forensische Auditierung erzwingt.

Dieses Tool wurde entwickelt, um kritische Risiken im Zusammenhang mit fortschrittlichen dauerhaften Bedrohungen (APTs) und zerstörerischen Kampagnen zu mindern, die auf Virtualisierungsinfrastruktur abzielen. Durch die Durchsetzung einer strikten Layer-3/4-Mikrosegmentierung und forensischer Befehlsprotokollierung werden gängige Angriffsvektoren wie laterale Bewegung, Command-and-Control (C2)-Kommunikation und Anti-Forensik-Manipulation neutralisiert. Dies verhindert, dass Angreifer die VCSA als Sprungbrett nutzen, um darunterliegende ESXi-Hypervisoren zu kompromittieren oder weitreichende Infrastruktursabotage durchzuführen.

KRITISCHER HINWEIS

VOR DER AUSFÜHRUNG LESEN: Dieses Tool ändert die iptables-Konfiguration der VCSA auf Kernel-Ebene des Betriebssystems und umgeht dabei die standardmäßige VAMI-Oberfläche.

  1. Supportfähigkeit: Diese Änderungen weichen vom Standardzustand ab und können Ihre VMware-Supportvereinbarung beeinträchtigen.
  2. Aussperrungsrisiko: Eine falsche Konfiguration führt sofort zur Netzwerkisolation. Sie müssen über physischen/Konsolenzugriff (ESXi/iDRAC) verfügen, um sich wiederherzustellen, wenn Sie die IP-Whitelist falsch konfigurieren.
  3. Backups: Stellen Sie sicher, dass ein dateibasiertes Backup oder ein Snapshot vorhanden ist, bevor Sie dieses Skript ausführen.

Übersicht

Das VCSA-Härtungs- und Protokollierungstool verlagert das Sicherheitsniveau eines vCenter-Servers von einem „Standard-Zulassen"- zu einem „Standard-Ablehnen"-Modell (Zero Trust). Es nutzt native Linux-Steuerungen, um eine gehärtete Verwaltungsebene zu schaffen, ohne externe Hardware-Firewalls zu benötigen.

Es ist für Hochsicherheitsumgebungen konzipiert, in denen die vCenter-Appliance als Tier-0-Asset betrachtet wird.

Hauptfunktionen

  • Layer-3/4-Mikrosegmentierung: Verwirft alle eingehenden Verbindungen zu Verwaltungsports (SSH/22, Web/443, VAMI/5480), sofern sie nicht explizit auf der Whitelist stehen.
  • Forensische Befehlsüberwachung: Patchen des root-Shell-Profils, um jeden spezifischen bash-Befehl, den Administratoren eingeben, an Syslog zu protokollieren (z. B. cmd="rm -rf /").
  • Anti-Lateral-Movement: Verhindert, dass die VCSA mit nicht notwendigen internen Netzwerken kommuniziert (stoppt „Pivot"-Angriffe).
  • Ausgehende Kontrolle: Optionen zum Blockieren des Internetzugriffs oder zur Durchsetzung einer strengen ausgehenden Whitelist, um Datenexfiltration zu verhindern.
  • Ratenbegrenzung: Intelligenter Brute-Force-Schutz, der IPs sperrt, die mehr als 6 Verbindungen pro Minute versuchen.

Pre-Flight-Checkliste

Fahren Sie nicht fort, bis Folgendes bestätigt ist:

  • Konsolenzugriff: Sie haben den Zugriff auf die VCSA über die ESXi-Webkonsole bestätigt (die „Break-Glass"-Methode).
  • Syslog konfiguriert: Remote-Syslog muss in VAMI (Port 5480) konfiguriert sein. Dieses Skript überbrückt die internen Firewall-Protokolle zu Ihrer vorhandenen VAMI-Syslog-Konfiguration.
  • IP-Inventar: Sie haben die spezifischen IP-Adressen für:
    • Administrator-Workstations / Jump-Hosts (PAW)
    • Das ESXi-Verwaltungssubnetz
    • Backup-Server (Veeam, NetWorker, Commvault)
    • Kerndienste (DNS, NTP, AD)

Konfiguration

Öffnen Sie vcsa-hardening.sh in einem Texteditor. Sie müssen den Block START CONFIGURATION ändern.

1. Vertrauenswürdige IPs definieren (Pflicht)

Bearbeiten Sie die Arrays, um festzulegen, wer REIN darf.

root@kitploit:~
# WER KANN PER SSH REIN (Port 22)
TRUSTED_SSH_IPS=( "192.168.10.50" ) # Nur Admin-PAW

# WER KANN AUF DIE WEB-UI / API ZUGREIFEN (Port 443)
# Muss enthalten: Administratoren, ESXi-Hosts und Backup-Server
TRUSTED_WEB_IPS=( 
  "192.168.10.50"      # Admin-PAW
  "10.20.0.0/24"       # ESXi-Verwaltungssubnetz
  "10.50.1.100"        # Veeam-Server
)

2. Ratenbegrenzung konfigurieren

Steuert, ob die Firewall die Verbindungshäufigkeit verfolgt, um Brute-Force-Angriffe zu stoppen.

  • ENABLE_RATE_LIMITING=true (Standard): Blockt IPs, die mehr als 6 Verbindungen/Minute versuchen.
  • ENABLE_RATE_LIMITING=false: Deaktivieren Sie dies, wenn Sie „laute" automatisierte Backup-Tools (z. B. NetWorker) verwenden, die viele parallele Streams öffnen.

3. Sicherheitsmodus auswählen

Wählen Sie EINEN der folgenden Modi aus, indem Sie die booleschen Variablen umschalten.


Verwendung

1. Hochladen und Berechtigungen setzen

root@kitploit:~
scp vcsa-hardening.sh root@<VCSA_IP>:/root/
ssh root@<VCSA_IP>
chmod +x vcsa-hardening.sh

2. Trockentest (Überprüfung)

Führen Sie dies immer zuerst aus. Es simuliert die Logik, ohne Änderungen anzuwenden.

root@kitploit:~
./vcsa-hardening.sh --dry-run

3. Ausführung

root@kitploit:~
./vcsa-hardening.sh

Das Skript führt eine Sicherheitsprüfung durch, um sicherzustellen, dass Ihre aktuelle SSH-IP in der vertrauenswürdigen Liste enthalten ist, bevor es die Regeln anwendet.


Validierung & Log-Analyse

Nach der Anwendung leitet das Skript Protokolle an den standardmäßigen VMware-Syslog-Stream weiter.

Shell-Auditierung überprüfen

Führen Sie einen Befehl aus und stellen Sie sicher, dass er mit dem Tag SHELL_COMMAND in den Protokollen erscheint.

root@kitploit:~
# 1. Testbefehl ausführen
echo "test_audit_logging"

# 2. Protokolle prüfen (Korrektes Tag ist SHELL_COMMAND)
journalctl -f | grep SHELL_COMMAND

Ausgabebeispiel: vcsa-01 logger: CMD user=root host=vcsa pwd=/root pid=1234 exit=0 cmd="echo test_audit_logging"

Firewall-Blockaden überprüfen

Versuchen Sie, von einer nicht vertrauenswürdigen IP aus (z. B. einem mobilen Hotspot) per SSH zu verbinden, und prüfen Sie die Protokolle:

root@kitploit:~
journalctl -f | grep BLOCKED

Ausgabebeispiel: kernel: SSH_BLOCKED_NEW: IN=eth0 OUT= MAC=... SRC=1.2.3.4 ...


Notfall-Rollback („Break Glass")

Wenn Sie sich über SSH aussperren, führen Sie die folgenden Schritte aus, um die VCSA auf den Standardzustand zurückzusetzen:

  1. Melden Sie sich beim ESXi-Host-Webclient oder iDRAC an.
  2. Öffnen Sie die Webkonsole für die VCSA-VM.
  3. Melden Sie sich als root an.
  4. Geben Sie shell ein, um in die Bash zu gelangen.
  5. Führen Sie das Rollback-Skript oder die manuellen Befehle aus:
root@kitploit:~
# Manuelles Rollback
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
rm /etc/systemd/scripts/ip4save

Feedback

Bitte eröffnen Sie ein Issue oder reichen Sie einen Pull-Request ein, wenn Sie Probleme, Ideen oder Feedback haben.

Lizenz

Copyright 2026 Google LLC

Lizenziert unter der Apache License, Version 2.0 (der „Lizenz"); Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Eine Kopie der Lizenz erhalten Sie unter

https://www.apache.org/licenses/LICENSE-2.0

Sofern nicht durch geltendes Recht vorgeschrieben oder schriftlich vereinbart, wird die unter der Lizenz verteilte Software auf einer „WIE BESEHEN"-BASIS OHNE GEWÄHRLEISTUNGEN ODER BEDINGUNGEN JEGLICHER ART, weder ausdrücklich noch stillschweigend, zur Verfügung gestellt. Die Lizenz enthält die spezifischen Berechtigungen und Einschränkungen für die Nutzung der Software.

Tool herunterladen
ModusKonfigurationBeschreibung
Standard-HärtungBeide false(Standard) Strenge eingehende Whitelist. Ausgehender Verkehr ist erlaubt. Am besten für den allgemeinen Gebrauch geeignet.
Internet-BlockierungBLOCK_INTERNET_ACCESS=true(Empfohlen) Erlaubt internen Verkehr (RFC1918), blockiert aber den gesamten öffentlichen Internetzugriff.
Zero TrustENABLE_ZERO_TRUST_MODE=true(Strengster) Verwirft ALLEN ein- und ausgehenden Verkehr, der nicht explizit aufgelistet ist. Erfordert eine perfekte Konfiguration von ADDITIONAL_PRIVATE_RANGES.