
PowerShell-Exploit für CVE-2024-0670, der die MSI-Reparatur des CheckMK Agent ausnutzt, um Privilegien auf SYSTEM auf der NanoCorp Hack The Box-Maschine zu eskalieren.
Dieses Repository enthält ein PowerShell-Skript, das zur Ausnutzung von CVE-2024-0670 auf der NanoCorp-Maschine von Hack The Box verwendet wird. Die Schwachstelle ermöglicht es einem Benutzer mit geringen Rechten, die MSI-Reparaturfunktionalität des CheckMK Windows Agent auszunutzen und beliebige Befehle mit SYSTEM-Rechten auszuführen.
Hinweis: Dieser Exploit wurde für die NanoCorp-Hack-The-Box-Maschine entwickelt und erfordert möglicherweise Anpassungen, bevor er in anderen Umgebungen verwendet werden kann.
Haftungsausschluss: Dieses Repository wird ausschließlich zu Bildungszwecken und für autorisierte Sicherheitstests bereitgestellt. Verwenden Sie es nur auf Systemen, die Ihnen gehören oder für die Sie eine ausdrückliche Testgenehmigung besitzen.
Laden Sie RunasCs.exe hoch — erforderlich, um den Exploit als Benutzer web_svc auszuführen.
Führen Sie das Skript als Benutzer web_svc aus:
.\RunasCs.exe "web_svc" "YourWebSvcPassword" "powershell -ExecutionPolicy Bypass -File C:\ProgramData\CVE-2024-0670-NanoCorp.ps1"
Warten Sie, bis der MSI-Reparaturvorgang abgeschlossen ist. Dies kann einige Minuten dauern.
Nach Abschluss gibt das Skript die Anmeldeinformationen für das neu erstellte lokale Administratorkonto aus:
A new User added as administrator with the following credentials: dfdxarjy Password123@
Überprüfen Sie die erfolgreiche Rechteausweitung:
nxc smb nanocorp.htb -u "dfdxarjy" -p "Password123@" -k
Erwartete Ausgabe:
[+] nanocorp.htb\dfdxarjy:Password123@ (Pwn3d!)
Die Schwachstelle ermöglicht es einem Benutzer mit geringen Rechten (wie web_svc), seine Rechte auf NT AUTHORITY\SYSTEM auszuweiten, indem er die vom CheckMK Agent verwendete Windows Installer-Reparaturfunktionalität ausnutzt.
Das Skript führt die folgenden Aktionen aus:
C:\Windows\Temp, die Befehle zum Erstellen eines lokalen Benutzerkontos enthält.msiexec /fa aus.Administrators hinzugefügt wird.