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
SharpSphere — .NET-Projekt zum Angreifen von vCenter | Kitploit
Tools/GitHubGitHub/jamescooteuk/sharpsphere
DatenexfiltrationPost-ExploitationPenetrationstestsCommand and ControlRed Teaming
GitHubjamescooteuk/sharpsphere

SharpSphere

.NET-Projekt zum Angreifen von vCenter

Repository anzeigen
559633vor 4 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

SharpSphere - Angriff auf vSphere-Infrastruktur

Credit @jkcoote & @grzryc

Eine vollständige Schritt-für-Schritt-Anleitung und Beispiele gibt es hier.

Versionsverlauf

  • 1.0 - Erste Veröffentlichung
  • 2.0 - Unterstützung für Pass-Through-Authentifizierung mittels SSPI hinzugefügt.
  • 2.1 - Unterstützung für Linux-Ziel-VMs mit --linux hinzugefügt, sowie einen --verbose-Schalter zum Auflisten von vCenter-Benutzern und -Gruppen

Einführung

SharpSphere gibt Red Teatern die Möglichkeit, auf einfache Weise mit den Gastbetriebssystemen virtueller Maschinen zu interagieren, die von vCenter verwaltet werden. Es verwendet die vSphere-Webservices-API und stellt die folgenden Funktionen zur Verfügung:

  • Command & Control - In Kombination mit F-Secure's C3 bietet SharpSphere C&C in VMs mittels VMware Tools, ohne dass eine direkte Netzwerkverbindung zur Ziel-VM erforderlich ist.
  • Code-Ausführung - Ermöglicht die Ausführung beliebiger Befehle im Gastbetriebssystem und gibt das Ergebnis zurück
  • Datei-Upload - Ermöglicht das Hochladen beliebiger Dateien in das Gastbetriebssystem
  • Datei-Download - Ermöglicht das Herunterladen beliebiger Dateien aus dem Gastbetriebssystem
  • VMs auflisten - Listet die von vCenter verwalteten VMs auf, auf denen VMware Tools ausgeführt werden
  • Speicherauszug - Speicherauszug einer VM herunterladen und dann manuell Anmeldeinformationen aus LSASS offline mit WinDbg und Mimikatz extrahieren (Anleitung)

SharpSphere unterstützt die Ausführung über Cobalt Strikes execute-assembly.

Kompilierung

Kompilierte Versionen sind hier zu finden.

Verwendung

Verfügbare Module:

root@kitploit:~
SharpSphere.exe help


  list        List all VMs managed by this vCenter

  execute     Execute given command in target VM

  c2          Run C2 using C3's VMwareShareFile module

  upload      Upload file to target VM

  download    Download file from target VM

  help        Display more information on a specific command.

  version     Display version information.

VMs auflisten:

root@kitploit:~
SharpSphere.exe list --help 

  --url         Required. vCenter SDK URL, i.e. https://127.0.0.1/sdk

  --username    vCenter username, i.e. [email protected]. Defauls to executing user and pass-through
                authentication if not supplied.

  --password    vCenter password. Defaults to executing user and pass-through authentication if not supplied.

  --verbose     (Default: false) Prints verbose output about vCenter, inc. groups and users

  --help        Display this help screen.

  --version     Display version information.

Code-Ausführung:

root@kitploit:~
SharpSphere.exe execute --help

  --url              Required. vCenter SDK URL, i.e. https://127.0.0.1/sdk

  --username         vCenter username, i.e. [email protected]. Defaults to executing user and pass-through authentication if not supplied.

  --password         vCenter password. Defaults to executing user and pass-through authentication if not supplied.

  --ip               Required. Target VM IP address

  --guestusername    Username used to authenticate to the guest OS. Defaults to executing user and pass-through authentication if not supplied

  --guestpassword    Password used to authenticate to the guest OS. Defaults to executing user and pass-through authentication if not supplied

  --command          Required. Command to execute

  --output           (Default: false) Receive output from your command. Will create a temporary file in outputDir on the guest to save the output. This is then downloaded and printed to the console and the file
                     deleted

  --outputDir        When --output is provided, this is where to store the temporary file.

  --linux            (Default: false) Set if target VM is Linux

  --help             Display this help screen.

  --version          Display version information.

Command & Control:

root@kitploit:~
SharpSphere.exe c2 --help

  --url              Required. vCenter SDK URL, i.e. https://127.0.0.1/sdk

  --username         vCenter username, i.e. [email protected]. Defaults to executing user and pass-through
                     authentication if not supplied.

  --password         vCenter password. Defaults to executing user and pass-through authentication if not supplied.

  --ip               Required. Target VM IP address

  --guestusername    Username used to authenticate to the guest OS. Defaults to executing user and pass-through
                     authentication if not supplied

  --guestpassword    Password used to authenticate to the guest OS. Defaults to executing user and pass-through
                     authentication if not supplied

  --command          Required. Command to execute

  --output           (Default: false) Receive output from your command. Will create a temporary file in outputDir on the
                     guest to save the output. This is then downloaded and printed to the console and the file deleted

  --outputDir        (Default: C:\Windows\Temp) When --output is provided, this is where to store the temporary file.

Datei-Upload:

root@kitploit:~
SharpSphere.exe upload --help

  --url              Required. vCenter SDK URL, i.e. https://127.0.0.1/sdk

  --username         vCenter username, i.e. [email protected]. Defaults to executing user and pass-through authentication if not supplied.

  --password         vCenter password. Defaults to executing user and pass-through authentication if not supplied.

  --ip               Required. Target VM IP address

  --guestusername    Username used to authenticate to the guest OS. Defaults to executing user and pass-through authentication if not supplied

  --guestpassword    Password used to authenticate to the guest OS. Defaults to executing user and pass-through authentication if not supplied

  --source           Required. Full path to local file to upload

  --destination      Required. Full path to location where file should be uploaded

  --help             Display this help screen.

  --version          Display version information.

Datei-Download:

root@kitploit:~
>SharpSphere.exe download --help

  --url              Required. vCenter SDK URL, i.e. https://127.0.0.1/sdk

  --username         vCenter username, i.e. [email protected]. Defaults to executing user and pass-through
                     authentication if not supplied.

  --password         vCenter password. Defaults to executing user and pass-through authentication if not supplied.

  --ip               Required. Target VM IP address

  --guestusername    Username used to authenticate to the guest OS. Defaults to executing user and pass-through
                     authentication if not supplied

  --guestpassword    Password used to authenticate to the guest OS. Defaults to executing user and pass-through
                     authentication if not supplied

  --source           Required. Full path in the guest to the file to upload

  --destination      Required. Full path to the local directory where the file should be downloaded

Speicherauszug:

root@kitploit:~
>SharpSphere.exe dump --help
  --url            Required. vCenter SDK URL, i.e. https://127.0.0.1/sdk

  --username       vCenter username, i.e. [email protected]. Defaults to executing user and pass-through
                   authentication if not supplied.

  --password       vCenter password. Defaults to executing user and pass-through authentication if not supplied.

  --targetvm       Required. VM to snapshot

  --snapshot       (Default: false) WARNING: Creates and then deletes a snapshot. If unset, SharpSphere will only
                   extract memory from last existing snapshot, or none if no snapshots are available.

  --destination    Required. Full path to the local directory where the file should be downloaded

Zukünftige Funktionen

  1. Unterstützung für Linux-Gastbetriebssystem hinzufügen
  2. Eine --verbose-Option zum Auflisten von VMs einfügen
  3. Ein --quiet-Flag hinzufügen, um nicht jedes übertragene Paket zu erwähnen
  4. Ein --testauth-Flag hinzufügen, um zu bestätigen, dass die Gastanmeldeinformationen gültig sind
Tool herunterladen