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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
hayduk — Metasploit用グラフィカル攻撃管理コンソール:Armitageの系譜を継ぐ、ブラウザUIを備えた単一のGoバイナリ。ライブネットワークトポロジ、キャンペーンワークフロー、Hail Mary、セッション、レポートエクスポート、チームモードに対応。 | Kitploit
ツール/GitHubGitHub/jolovicdev/hayduk
ペネトレーションテストフレームワーク脆弱性スキャナーエクスプロイトフレームワークネットワークマッピングポストエクスプロイトレッドチーミング
GitHubjolovicdev/hayduk

hayduk

Metasploit用グラフィカル攻撃管理コンソール:Armitageの系譜を継ぐ、ブラウザUIを備えた単一のGoバイナリ。ライブネットワークトポロジ、キャンペーンワークフロー、Hail Mary、セッション、レポートエクスポート、チームモードに対応。

リポジトリを見る
1021676日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

Hayduk: オープンソースのMetasploit GUIおよびArmitageの代替

CI Release License: MIT

Haydukは、許可されたペネトレーションテスト向けの無料かつオープンソースのMetasploit GUIです。Armitageのワークフローをブラウザにもたらします。ホストのマッピング、モジュールの閲覧、Meterpreterおよびシェルセッションの管理、キャンペーンレポートのエクスポートが可能です。

バイナリを1つダウンロードして実行し、Metasploitに接続するだけ。 リリースバイナリの実行にJava、Go、Node.jsのインストールは不要です。ブラウザUIは同梱されています。

Haydukはmsfrpcdを介して別個のMetasploit Frameworkインスタンスに接続します。Metasploit自体は同梱されていません。

最新リリースをダウンロード · クイックスタート · Dockerラボを試す · チームモード

ネットワークトポロジ、ホスト検査、モジュールライブラリ、ライブコンソールを備えたHaydukキャンペーン概要

画面は説明用のキャンペーンデータで表示しています。

クイックスタート

必要なものは、Haydukのリリースバイナリ、ブラウザ、そして実行中のMetasploit Frameworkインスタンスです。ホスト、サービス、認証情報、ルートといったワークスペース機能を利用するには、Metasploitに接続されたデータベースも必要です。

以下の手順は、HaydukとMetasploitが同じマシン上で動作していることを前提としています。データベースと使い捨てのターゲットを備えた既製のMetasploit環境が必要な場合は、Dockerラボを利用してください。

1. Haydukのダウンロードと展開

最新リリースを開き、お使いのオペレーティングシステムとプロセッサに合ったアーカイブを選択してください。アーカイブをフォルダに展開します。Haydukのインストーラや別途のUIセットアップはありません。

2. Metasploit RPCの起動

Metasploitが動作しているマシンでターミナルを開き、次を実行します:

msfrpcd -P 'yourpassword' -S -f -a 127.0.0.1 -p 55553

yourpassword を自分のパスワードに置き換えてください。このターミナルは開いたままにしておきます。このコマンドは RPC を localhost のポート 55553 にバインドします。-S はこのローカル接続で SSL を無効にします。

すでに msfrpcd を実行している場合は、別のインスタンスを起動するのではなく、既存の接続設定を使用してください。

3. Hayduk を実行する

展開したフォルダで別のターミナルを開きます。

Linux および macOS:

./hayduk

Windows PowerShell:

.\hayduk.exe

Hayduk はブラウザで UI を開きます。ブラウザが開かない場合は、ターミナルに表示された完全な URL(?token=... を含む)をコピーしてください。ポートは自動的に割り当てられます。

4. 接続

Connect to msfrpcd で、手順 2 の設定を入力します:

フィールド値
ホスト127.0.0.1
ポート55553
ユーザーmsf
パスワード上記で設定したパスワード
SSL を使用チェックなし

Connect をクリックします。コールドスタートの Metasploit インスタンスでは応答に約 30 秒かかることがあります。接続の進行状況はダイアログに表示されます。

UI を使用している間は Hayduk を実行したままにしてください。停止するには、そのターミナルで Ctrl+C を押します。

最初のキャンペーン

テストを許可されているシステムまたはネットワークを使用してください。スキャンは接続された Metasploit インスタンスから実行されるため、ターゲットはそのマシンから到達可能である必要があります。

モジュールをクリックして設定します。ホスト、セッション、テーブルの行、ツリー内のモジュールを右クリックすると、それぞれのアクションメニューが開きます。

キャンペーン概要カードを使用して、ホスト、サービス、セッション、または認証情報を開きます。Discover hosts、Scan services、Export report はネットワークマップのすぐ上からも利用できます。

ネットワークマップは、利用可能なキャンバスに合わせてホストの列を調整します。Focus を選択すると、マップとホストインスペクターが拡大されます。Arrange hosts は保存された位置を自動レイアウトで置き換えます。ホストカードには開いているサービスの数とアクセス状態が表示され、紫のパスはピボット経路を示します。

  1. ワークスペースを選択します。 workspace チップをクリックして既存の Metasploit ワークスペースを切り替えるか、現在のワークスペースを使用します。アクティブなワークスペースはデータベーステーブル、トポロジー、エクスポートされるレポートのスコープを定め、各クライアントのキャンペーンデータを分離します。イベントとセッションはレポートの帰属のために元のワークスペースを保持し、Sessions タブにはワークスペースをまたいだセッションが表示されます。
  2. ホストを検出します。 Campaign → Discover hosts… を開き、ターゲットホストまたは CIDR 範囲を入力し、スキャナーを選択して Configure… をクリックします。モジュールのオプションを確認し、Launch をクリックします。
  3. サービスをスキャンして検査します。 Campaign → Scan services… を開き、ターゲットのスキャンを設定します。起動する前にオプションを確認してください。View → Topology を開いて検出されたホストを表示するか、View → Services を開いてサービスの結果を検査します。
  4. エクスプロイトを起動してセッションを開きます。 ツリー内のエクスプロイトモジュールを右クリックして Launch… を選択するか、Campaign → Find attacks… を開いて一致項目の Launch ボタンをクリックすると、ターゲットホストと一致したポートが事前入力されます。モジュールのオプションとペイロードを確認し、Launch をクリックします。セッションが開いた場合は、Sessions タブでその行をクリックするか、そのホストを右クリックして Interact with session を選択すると、Interact でライブコンソールが開きます。
  5. レポートをエクスポートします。 File → Export report… を選択して、自己完結型の HTML キャンペーンレポートをダウンロードします。

Hayduk デモ:トポロジーマップでホストを選択し、そのライブシェルセッションでコマンドを実行

デモは説明用のキャンペーンデータを使用しています。

機能

機能できること
ネットワークトポロジー適応型サブネットグループ、ホストのサービス数、ピボット経路を探索します。ホストをドラッグしたり、ズームしたり、Focus モードでマップを拡大したりできます。
Metasploit モジュールモジュールツリーを閲覧し、信頼性ランクを確認し、オプションを設定し、ペイロードを選択します。
キャンペーンワークフローホストを検出し、サービスをスキャンし、既知のサービスに一致するエクスプロイト候補を見つけます。
セッション管理Meterpreter およびシェルセッションと対話し、シェルをアップグレードし、セッションを終了します。
認証情報とルートワークスペースデータを確認し、回復した認証情報をログインワークフローで使用します。
Hail Mary選択したホストに対して一致するエクスプロイトを起動します。起動はペース配分され、イベントログが記録されます。
レポートキャンペーンのレビューとクライアントへの納品のための自己完結型 HTML レポートをエクスポートします。
チームモード信頼できるネットワーク上で複数のオペレーターとキャンペーンを共有します。

Hayduk のグラフフォーカスモード:適応型サブネットレイアウト、ホスト状態、ルーティングされたネットワーク

説明的なキャンペーンデータを用いたグラフフォーカスモード。

Docker ラボを試す

リポジトリには、データベースとオプションのターゲットコンテナを備えた使い捨てのMetasploitラボが含まれています。これを実行して、デモのワークフローを実際のターゲットに対して試すことができます。

Git、Docker、およびDocker Composeが必要です。リポジトリの .sh スクリプトをサポートするシェルから以下のコマンドを実行してください:

git clone https://github.com/jolovicdev/hayduk.git
cd hayduk
scripts/msf/up.sh --with-vulnbox

スクリプトは、ラボの準備が整うとターゲットコンテナの IP アドレスを出力します。ダウンロードした Hayduk バイナリを起動し、Host 127.0.0.1、Port 55553、User msf、Password testpass123、use SSL をオフにして接続します。最初のスキャンには、出力されたターゲット IP を使用してください。

Metasploit とそのデータベースのみを起動するには、--with-vulnbox を付けずに scripts/msf/up.sh を実行します。

作業が完了したら、リポジトリのルートから次を実行します。これにより、ラボのデータベースデータを含むラボコンテナとそのボリュームが削除されます:

scripts/msf/down.sh

チームモード

オペレーターが到達できる特定のインターフェースアドレスを指定して、ダウンロードしたバイナリを実行します:

./hayduk --team --listen 192.168.1.10:8787

192.168.1.10 を自分のマシンのアドレスに置き換えてください。チームモードでは、ループバック以外の明示的なアドレスが必要です。0.0.0.0 のようなワイルドカードアドレスは拒否されます。

ターミナルに表示された完全なトークン URL を共有してください。各オペレーターはそれをブラウザで開き、名前を選択します。イベントログはアクションをそれらの名前に紐付けます。

チームモードは単一の共有トークンと平文 HTTP を使用します。オペレーター名はラベルであり、検証済みの身元ではありません。トークン URL はパスワードと同様に扱い、チームモードは信頼できるネットワークでのみ使用してください。完全な信頼モデルについてはセキュリティポリシーをお読みください。

トラブルシューティング

問題確認すべきこと
ブラウザが開かないHayduk が表示した完全なトークン URL を開いてください。./hayduk --no-browser で起動することもできます。
Hayduk が接続できないmsfrpcd が実行中であること、およびホスト、ポート、ユーザー、パスワードが一致していることを確認してください。
SSL 接続が失敗するmsfrpcd が -S 付きで実行されている場合は use SSL のチェックを外してください。デーモンが SSL を使用する場合は有効にしてください。
接続に時間がかかる接続ダイアログを確認してください。コールドスタートの Metasploit インスタンスは応答に約 30 秒かかることがあります。
ホストやサービスが表示されない選択したワークスペース、Metasploit のデータベース接続、および Metasploit からターゲットへの到達性を確認してください。

FAQ

Hayduk は Armitage の代替ですか?

はい。Hayduk は Armitage のグラフィカルな Metasploit ワークフローに従っており、ネットワークトポロジ、モジュールの起動、Hail Mary、共有キャンペーンなどを含みます。ブラウザ UI と単一の Go バイナリを備えた独立した実装です。

Hayduk には Metasploit Framework が含まれていますか?

いいえ。Hayduk は Metasploit の msfrpcd サービス用の GUI クライアントです。既存の Metasploit インストール、または同梱の Docker ラボを使用してください。

Go、Node.js、Java、Docker は必要ですか?

Hayduk のリリースバイナリには追加の言語ランタイムは不要です。ソースからビルドするには Go と Node.js が必要です。Docker は同梱のラボを使用する場合にのみ必要です。

Hayduk は別のマシン上の Metasploit に接続できますか?

はい。Host に Metasploit マシンの到達可能なアドレスを入力し、その RPC ポート、認証情報、SSL 設定を一致させてください。クイックスタートにある localhost 専用の RPC コマンドは、同じマシンからの接続のみを受け付けます。

Hayduk は無料でオープンソースですか?

はい。Hayduk は MIT ライセンスの下でリリースされています。

ソースからビルド

開発には、Go 1.26.1 以降、CI で使用されている Node.js 24、npm、および Make を使用します。リポジトリのルートから:

make
./bin/hayduk

make は UI の依存関係をインストールし、UI をビルドして埋め込み、bin/hayduk をコンパイルします。

開発

初回ビルド後、1 つのターミナルで UI サーバーを実行します:

cd ui
npm run dev

リポジトリのルートで2つ目のターミナルを開きます:

make dev

Hayduk が出力した URL を開きます。UI の変更は開発プロキシ経由でリロードされます。

チェック

リポジトリのルートから以下のコマンドを実行します:

ツールをダウンロード