mcpField
L
Legba

Legba

ローカル
github.com/evilsocketセキュリティ2.0k11 週間前に更新

Legba について

Legba は Rust と Tokio 非同期ランタイムで書かれた、マルチプロトコル対応のクレデンシャルのブルートフォース・パスワードスプレー・列挙ツールです。セキュリティテスト担当者を対象とし、同種のツールと比べて高いパフォーマンスと安定性、少ないリソース消費を特長としています。

主な機能

  1. 01HTTP、SSH、FTP、SMTP など多数のプロトコルに対応
  2. 02設定可能なワーカー数を持つ非同期並行アーキテクチャ
  3. 03ワードリスト、範囲、順列、式によるクレデンシャル入力
  4. 04セッション状態の保存と復元による再開
  5. 05レート制限、遅延、ジッター、リトライの制御
  6. 06REST API、MCP サーバー、YAML レシピによる設定

活用シーン

  1. 01許可された侵入テストにおける弱いパスワードの検出
  2. 02複数のプロトコルサービスにまたがるクレデンシャル監査
  3. 03保存したセッション状態からの中断されたスキャンの再開

MCP 対応

Legba は REST API と並んで Model Context Protocol (MCP) サーバーを備えており、AI アシスタントからツールを操作できます。README では、AI コーディングエージェント向けの legba スキルのインストール方法も示されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"legba": {
"command": "npx",
"args": [
"-y",
"supergateway"
]
}
}
}
起動コマンドnpx -y supergateway

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmsupergateway

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

legba

Documentation Release Rust Report CI License Human Coded

プロジェクトのコミュニティサーバーに参加しましょう!

README の画像

Legba は、Rust と Tokio 非同期ランタイムで構築された、複数のプロトコルに対応する認証情報ブルートフォーサー/パスワードスプレーおよび列挙ツールです。同様のツールより少ないリソースを消費しながら、より高いパフォーマンスと安定性を実現します。

主な機能

  • 100% Rust - Legba は完全に Rust で記述されており、ネイティブ依存関係がなく、すべての OS とアーキテクチャ向けに簡単にコンパイルできます。🦀
  • マルチプロトコル - HTTP、DNS、SSH、FTP、SMTP、RDP、VNC、SQL データベース、NoSQL、LDAP、Kerberos、SAMBA、SNMP、STOMP、MQTT などに対応しています。
  • 高パフォーマンス - ワーカー数をカスタマイズできる非同期/並行アーキテクチャにより、最大速度を実現します。
  • 柔軟な認証情報 - ワードリストファイル、範囲、順列、式ジェネレーターなど、複数の入力形式に対応しています。
  • スマートなセッション管理 - セッションの状態を保存・復元して、中断されたスキャンを再開できます。
  • 高度なレート制御 - ステルス性と安定性のためのレート制限、遅延、ジッター、再試行機能を備えています。
  • AI 対応 - REST API、Model Context Protocol(MCP) サーバー、カスタムバイナリプラグインに対応しています。
  • レシピシステム - 複雑な認証シナリオ向けの YAML ベースの設定に対応しています。
  • 複数の出力形式 - 結果をさまざまな形式でエクスポートし、他のツールと簡単に連携できます。

クイックスタート

プロジェクトの最新リリースページからコンパイル済みバイナリをダウンロードするか、Homebrew をお使いの場合は、カスタムタップを追加してインストールできます。

brew tap evilsocket/legba https://github.com/evilsocket/legba
brew install evilsocket/legba/legba

これで準備完了です!🚀

legba smb --target domain.local --username administrator --password wordlist.txt

使い方とオプションの完全な一覧については、プロジェクトのドキュメントをご覧ください。

AI エージェントスキル

AI コーディングエージェント(Claude Code、Cursor、Copilot、OpenCode など)を使用している場合は、legba スキルをインストールすると、構文、プラグイン、レシピ、API など、ツールに関する知識をエージェントにすべて追加できます。

npx skills add https://github.com/evilsocket/legba --skill legba

インストールすると、エージェントは手動で調べなくても、legba コマンドの作成、レシピの記述、REST API や MCP サーバーの設定ができるようになります。

貢献者

Legba プロジェクトの貢献者

スター履歴

スター履歴チャート

ライセンス

Legba は GPL 3 ライセンスの下で公開されています。プロジェクトの依存関係のライセンスを確認するには、cargo install cargo-license で cargo license をインストールし、cargo license を実行してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。