
agent-hellboy/mcp-server-fuzzer
Security testingこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
一般的なmcpサーバーfuzzer
概要
ライブモデルコンテキストプロトコルサーバーのブラックボックスセキュリティ評価。 認証されたターゲットを実際の輸送に追い込み、現実的かつ誤った入力を送信し、応答を分類し、検索結果と再生データをディスクに書き込む。 このツールは、所有するMCPサーバーに対してのみ使用したり、明示的にテストを許可しています。 攻撃パターン入力を送信し、ローカルプロセスを開始でき、-auth-audit-intrusive では、ターゲットの認可サーバーに OAuth クライアントを登録します。 ビルトイン・セーフティ・コントロールは、事故の影響を削減します。コンテナ、VM、またはエンゲージメント固有のネットワーク境界の代替ではありません。 --security-audit-intrusive は、DNS-rebinding 防衛をテストするために、外部オリジンプローブを送信し、同じ明示的な認可が必要です。 fuzzer は、stdio、HTTP、SSE、または Streamable HTTP に接続し、一定の一連の評価質問に答えます。 - どのようなツール、リソース、プロンプト、およびプロトコルメソッドがサーバーを公開しますか?
概要(AI 翻訳)
ライブ用ブラックボックスセキュリティ評価 モデル コンテキスト プロトコル サーバー。 ドライブ 承認されたターゲットは実際の輸送に、現実的で、変形させた入力を送って下さい、 応答を分類し、検索および再生データをディスクに書き込む。
ドキュメント** | 評価ワークフロー | CLI 参照 | リリース
認証
所有しているMCPサーバーや明示的に許可されているMCPサーバーに対してのみこのツールを使用する
テスト。 攻撃パターンの入力を送信し、ローカルプロセスを開始できます。
[--auth-audit-intrusive] 対象の OAuth クライアントを登録します。
認可サーバー。 ビルトインの安全制御は偶然の影響を減らします;
コンテナ、VM、またはエンゲージメント固有の代替ではありません。
ネットワーク境界。[--security-audit-intrusive]は、外部オリジンプローブを
DNS 結合防衛をテストし、同じ明示的な認可を要求します。
それが何をするか
fuzzer は stdio、HTTP、SSE、または Streamable HTTP に接続し、 応答します。 評価質問の固定セット:
- どのようなツール、リソース、プロンプト、およびプロトコルメソッドがサーバーを公開しますか?
- 誤字やアウトオブコントラクト入力を拒否したり、受け入れますか?
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
MCP Server Fuzzer
Black-box security assessment for live Model Context Protocol servers. It drives an authorized target over its real transport, sends realistic and malformed input, classifies the responses, and writes findings and reproduction data to disk.
Documentation | Assessment workflow | CLI reference | Releases
Authorization
Use this tool only against MCP servers you own or are explicitly authorized to
test. It sends attack-pattern input, can start local processes, and with
--auth-audit-intrusive will register OAuth clients on the target’s
authorization server. The built-in safety controls reduce accidental impact;
they are not a substitute for a container, a VM, or an engagement-specific
network boundary. --security-audit-intrusive sends a foreign-Origin probe to
test DNS-rebinding defenses and requires the same explicit authorization.
What it does
The fuzzer connects over stdio, HTTP, SSE, or Streamable HTTP and answers a fixed set of assessment questions:
- What tools, resources, prompts, and protocol methods does the server expose?
- Does it reject malformed and out-of-contract input, or accept it?
- Do tool descriptions or schemas carry poisoning markers, hidden instructions,
インストール
docker run --rm princekrroshan01/mcp-fuzzer:latest --help