mcpField
A
agent-security-audit

agent-security-audit

github.com/owaspセキュリティ208253 回インストール2 週間前に更新
リポジトリ

agent-security-audit について

agent-security-auditは、AIエージェントのセキュリティ状況を評価するスキルです。権限、インジェクション経路、データ露出、ツール呼び出し、ガードレールを調べ、リスクと推奨事項をまとめます。

主な機能

  1. 01ツール、アクセス権、認証情報の一覧化
  2. 02プロンプトインジェクション面の分析
  3. 03過剰な自律性の評価
  4. 04機密データ流出経路の整理
  5. 05ツール呼び出しのインジェクションと防御策の確認

活用シーン

  1. 01エージェントの権限と目的の照合
  2. 02入力やツールを介したインジェクション経路の発見
  3. 03データ露出や有害な操作への防御策の評価

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/owasp/secure-agent-playbook --skill agent-security-audit

インストール後、Claude Code で/agent-security-auditを入力して読み込まれたか確認します。

詳細

エージェントのセキュリティ監査

plays/agent-security-audit.md に記載された手順全体に従って、AI エージェントのセキュリティ態勢を評価します。

手順

  1. 権限の一覧化 — エージェントが利用できるすべてのツール、MCP サーバー、ファイルシステムパス、ネットワークアクセス、認証情報を列挙します。エージェントの明示された目的に必要な範囲を超える機能があれば、指摘します。

  2. プロンプトインジェクションの攻撃面分析 — 各入力経路(ユーザーメッセージ、ツールの出力、MCP リソース、RAG ドキュメント)について、細工された入力により、エージェントが意図しないツールを呼び出す、指示を上書きする、またはデータを流出させる可能性があるか評価します。

  3. 過剰な自律性の評価(OWASP LLM06) — 破壊的または取り消し不能な操作に確認が必要か、アクセス権限が必要以上に広くないか、エージェント自身が権限を昇格できないか、個別には安全なツール呼び出しが連鎖して有害な結果につながらないかを確認します。

  4. データ流出経路の分析 — 機密データがエージェントの境界外に出る経路を特定します。外部ツールに渡されるシークレット、ウェブリクエストに含まれるファイルの内容、MCP サーバー間で転送されるデータ、ログに記録される機密データを確認します。

  5. ツール呼び出しインジェクションの評価 — 各ツールについて、ユーザーが制御する入力がサニタイズされずにツールのパラメーターに渡される可能性があるか確認します。エージェントが構成する呼び出しを通じたコマンドインジェクション、パストラバーサル、SSRF、SQL インジェクションを確認します。

  6. ガードレールの評価 — システムプロンプトの安全指示、ツール呼び出しの確認、出力フィルタリング、レート制限、監査ログ、サンドボックス化を確認します。

出力

templates/finding.md の検出事項の形式を使用します。権限の概要表、リスクの検出事項、インジェクション攻撃面マップ、優先順位付けされた推奨事項を作成します。

OWASP の参照項目

  • LLM01:プロンプトインジェクション
  • LLM02:機密情報の漏えい
  • LLM05:不適切な出力処理
  • LLM06:過剰な自律性
  • LLM07:システムプロンプトの漏えい
  • LLM08:ベクトルおよびエンベディングの脆弱性

コメント