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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
reave — WIP ハイパーバイザー向けポストエクスプロイテーションフレームワーク | Kitploit
ツール/GitHubGitHub/psmths/reave
ペネトレーションテストフレームワーク特権昇格エクスプロイトフレームワーク永続化メカニズム横移動データ流出情報収集ポストエクスプロイトコマンド&コントロールレッドチーミングペイロード開発
50122年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
GitHub
psmths/reave

reave

WIP ハイパーバイザー向けポストエクスプロイテーションフレームワーク

リポジトリを見る

REAVE


Reaveは、Pythonで書かれたハイパーバイザーのエンドポイント向けに特化したポストエクスプロイトフレームワークです。現在開発中です。

Reaveは従来のリスナー/エージェントモデルに従い、ユーザーは複数のリスナーを設定でき、リスナーは任意の数のエージェントを受け入れます。現在のフレームワークはPythonエージェントを提供し、以下の目標をサポートしています。

  • エージェントとのインタラクティブターミナルセッション
  • ハイパーバイザーの自動列挙(以下を含む):
    • インストールされているゲストシステム
    • マウントされているネットワーク共有とデータストア
    • 関連するローカルユーザー
    • ハイパーバイザーが所属するドメイン
  • 以下の機能をサポートするモジュラーペイロード:
    • 流出:データストア、ファイル、仮想ディスクの流出。
    • 持続性:ローカルユーザーの追加、変更、削除、SSHキーのインストール、リバースシェルの起動。
    • 列挙:さらなるネットワークスキャンなど。

Reaveの目標は、仮想化が進んだ環境、またはESXiやProxmoxなどのハイパーバイザープラットフォーム上にターゲット/重要インフラがホストされている環境において、ペネトレーションテストキャンペーンを自動化・迅速化するためのフレームワークを提供することです。

スクリーンショット

リスナーコンテキスト

ペイロードコンテキスト

自動ハイパーバイザー列挙

一元化されたC2概要

使用方法

サーバーでは、単にapp.pyを実行します:

root@kitploit:~
python3 reave/app.py

ターゲットエンドポイントでは、agents/client.pyにあるPythonエージェントをアップロードして実行します。以下の設定オプションが利用可能です:

  • _LISTENER_HOST サーバーのホスト名/IP
  • _LISTENER_PORTS エージェントがラウンドロビン方式で接続を試みるポートのリスト
  • _LISTENER_SECRET エージェントがバインドするリスナーのアソシエーションキー
  • _AGENT_LOGLEVEL デバッグログレベル
  • BEACON_INTERVAL エージェントがビーコンを送信する間隔
  • BEACON_JITTER ビーコン間隔に追加されるランダムジッター係数
  • START_TIME エージェントがビーコンを開始する時間帯
  • END_TIME エージェントがビーコンを停止する時間帯
  • SOCKET_TIMEOUT エージェントのソケットのタイムアウト
  • PID_FILE エージェントがエンドポイント上で既に実行されていないことを確認するためのPIDファイル
  • TRANSFER_BLOCK_SIZE エージェントがサーバーにファイルを転送する際のブロックサイズ

エージェントがリスナーに正常に関連付けられたら、agentコンテキストに入り、list(または ls)コマンドを発行して表示できます。Reaveが自動的にエンドポイントから列挙したすべての情報を表示するには、info <agent uuid>コマンドを発行します。たとえば、エージェントのuuidが 18ab の場合、info 18ab を使用します。

エージェントから任意のファイルを取得するには、get 18ab /my/test/file を発行します。

エンドポイント上でインタラクティブシェルを起動するには、interact 18ab を発行します。

コマンドラインインターフェース

コマンドラインには3つの異なるコンテキストがあり、それぞれ独立した操作を制御できます:

  • リスナー
  • ペイロード
  • エージェント

リスナーコンテキストのコマンド

リスナーコンテキストに入るには、listenerコマンドを使用します。そこから以下のオプションが利用可能です:

root@kitploit:~
list                            すべてのアクティブなリスナーを一覧表示
add <host> <port> <secret>      リスナーを追加
remove <uuid>                   リスナーを削除

このコンテキストを終了するには、backコマンドを使用します。

エージェントコンテキストのコマンド

エージェントコンテキストに入るには、agentコマンドを使用します。そこから以下のオプションが利用可能です:

root@kitploit:~
list                                すべてのエージェントを一覧表示(別名: ls)
info <uuid>                         エージェントの情報と自動列挙データを表示
interact <uuid>                     エージェントとのインタラクティブターミナルセッション。
                                     'quit' で終了。
get <uuid> <file>                   エージェントエンドポイントからファイルをダウンロードディレクトリに転送

このコンテキストを終了するには、backコマンドを使用します。

ペイロードコンテキストのコマンド

ペイロードコンテキストに入るには、payloadコマンドを使用します。そこから以下のオプションが利用可能です:

root@kitploit:~
list                    ロードされているすべてのペイロードを一覧表示
info <name>             ペイロードの情報を取得
use <name>              使用するペイロードを選択
set <option> <value>    ペイロードオプションを値に設定
run agent <uuid>        個別のエージェントでペイロードを実行

このコンテキストを終了するには、backコマンドを使用します。

フォーマット選択

Reaveは、列挙データを表示するフォーマットを定義することもサポートしています。特定のフォーマットに切り替えるには:

root@kitploit:~
format json             テーブル形式で情報を出力します。
format table            JSON形式で情報を出力します。

コントリビューター

  • desultory
ツールをダウンロード