Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
SharpSphere — vCenter攻撃用.NETプロジェクト | Kitploit
ツール/GitHubGitHub/jamescooteuk/sharpsphere
データ流出ポストエクスプロイトペネトレーションテストコマンド&コントロールレッドチーミング
GitHubjamescooteuk/sharpsphere

SharpSphere

vCenter攻撃用.NETプロジェクト

リポジトリを見る
559634年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

SharpSphere - vSphere インフラストラクチャの攻撃

クレジット @jkcoote および @grzryc

完全なウォークスルーとサンプルはこちらからご覧いただけます。

バージョン履歴

  • 1.0 - 初期リリース
  • 2.0 - SSPIを使用したパススルー認証のサポートを追加
  • 2.1 - LinuxターゲットVMのサポートを--linuxで追加、vCenterユーザーとグループを一覧表示する--verboseフラグを追加

はじめに

SharpSphereは、レッドチームがvCenterによって管理される仮想マシンのゲストオペレーティングシステムと簡単に対話できるようにします。これはvSphere Web Services APIを使用し、以下の機能を提供します:

  • コマンド&コントロール - F-SecureのC3と組み合わせることで、SharpSphereはVMware Toolsを使用してVMへのC&Cを提供し、ターゲットVMへの直接のネットワーク接続は不要です。
  • コード実行 - ゲストOS内で任意のコマンドを実行し、結果を返します
  • ファイルアップロード - 任意のファイルをゲストOSにアップロードできます
  • ファイルダウンロード - ゲストOSから任意のファイルをダウンロードできます
  • VM一覧 - VMware Toolsが実行されているvCenter管理下のVMを一覧表示します
  • メモリダンプ - VMのメモリをダンプおよびダウンロードし、WinDbgとMimikatzを使用してLSASSからオフラインで資格情報を手動抽出します(ガイド)

SharpSphereはCobalt Strikeのexecute-assemblyを通じた実行をサポートしています。

コンパイル

コンパイル済みバージョンはこちらから入手できます。

使い方

利用可能なモジュール:

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.

VM一覧:

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.

コード実行:

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.

コマンド&コントロール:

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.

ファイルアップロード:

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.

ファイルダウンロード:

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

メモリダンプ:

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

今後の機能

  1. LinuxゲストOSのサポートを追加
  2. VM一覧に--verboseオプションを含める
  3. 転送されるすべてのパケットについて通知しない--quietフラグを追加
  4. ゲスト資格情報が有効であることを確認する--testauthフラグを追加
ツールをダウンロード