
Metasploit用グラフィカル攻撃管理コンソール:Armitageの系譜を継ぐ、ブラウザUIを備えた単一のGoバイナリ。ライブネットワークトポロジ、キャンペーンワークフロー、Hail Mary、セッション、レポートエクスポート、チームモードに対応。
Hayduk は Metasploit 用のグラフィカルな攻撃管理コンソールです。Armitage の系譜を受け継ぎ、単一の Go バイナリとブラウザ UI として再構築されました。go-msf を通じて msfrpcd を操作します。
認可されたセキュリティテスト専用です。

ビルド(Go 1.26+ と Node が必要):
make # UI をビルドし、埋め込み、bin/hayduk をコンパイル
./bin/hayduk
コンソールがブラウザで開きます。実行中の msfrpcd を指定します:
msfrpcd -P yourpassword -S -f -a 127.0.0.1
または、統合テストで使用される使い捨ての docker ラボを起動します:
scripts/msf/up.sh # 127.0.0.1:55553 で msfrpcd、ユーザー msf / testpass123
scripts/msf/up.sh --with-vulnbox # さらにスキャン・攻撃対象の使い捨てターゲットボックス
scripts/msf/down.sh
上記のスクリーンショットは、そのラボに対する Hayduk のライブ表示です。6 つの検出されたホスト、実際の OS フィンガープリントとサービスが表示されています。
./bin/hayduk --team --listen 0.0.0.0:8787
チームモードでは、明示的な非ループバックバインドが必要です。各オペレーターは表示されたトークンリンクを開き、名前を選択します。その名前はコマンドに付随し、共有イベントログ内のアクションの隣に表示されます。認証はワンタイムトークン URL です。リンクをパスワードのように扱い、チームモードは信頼できるネットワーク上でのみ実行してください。
make test # go test ./... + UI テスト
make integration # 上記の docker スタックに対して実行
ターミナル 1: cd ui && npm run dev ターミナル 2: make dev Hayduk が表示する URL を開きます。UI は開発プロキシを通じてホットリロードされます。
プロトコルタイプは生成されます: internal/protocol/protocol.go を変更した後に make gen を実行。make gen-check で差分を検出します。
設計の系譜: Raphael Mudge による Armitage。
ライセンス: MIT