agent-security-audit について
agent-security-auditは、AIエージェントのセキュリティ状況を評価するスキルです。権限、インジェクション経路、データ露出、ツール呼び出し、ガードレールを調べ、リスクと推奨事項をまとめます。
主な機能
- 01ツール、アクセス権、認証情報の一覧化
- 02プロンプトインジェクション面の分析
- 03過剰な自律性の評価
- 04機密データ流出経路の整理
- 05ツール呼び出しのインジェクションと防御策の確認
活用シーン
- 01エージェントの権限と目的の照合
- 02入力やツールを介したインジェクション経路の発見
- 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 エージェントのセキュリティ態勢を評価します。
手順
-
権限の一覧化 — エージェントが利用できるすべてのツール、MCP サーバー、ファイルシステムパス、ネットワークアクセス、認証情報を列挙します。エージェントの明示された目的に必要な範囲を超える機能があれば、指摘します。
-
プロンプトインジェクションの攻撃面分析 — 各入力経路(ユーザーメッセージ、ツールの出力、MCP リソース、RAG ドキュメント)について、細工された入力により、エージェントが意図しないツールを呼び出す、指示を上書きする、またはデータを流出させる可能性があるか評価します。
-
過剰な自律性の評価(OWASP LLM06) — 破壊的または取り消し不能な操作に確認が必要か、アクセス権限が必要以上に広くないか、エージェント自身が権限を昇格できないか、個別には安全なツール呼び出しが連鎖して有害な結果につながらないかを確認します。
-
データ流出経路の分析 — 機密データがエージェントの境界外に出る経路を特定します。外部ツールに渡されるシークレット、ウェブリクエストに含まれるファイルの内容、MCP サーバー間で転送されるデータ、ログに記録される機密データを確認します。
-
ツール呼び出しインジェクションの評価 — 各ツールについて、ユーザーが制御する入力がサニタイズされずにツールのパラメーターに渡される可能性があるか確認します。エージェントが構成する呼び出しを通じたコマンドインジェクション、パストラバーサル、SSRF、SQL インジェクションを確認します。
-
ガードレールの評価 — システムプロンプトの安全指示、ツール呼び出しの確認、出力フィルタリング、レート制限、監査ログ、サンドボックス化を確認します。
出力
templates/finding.md の検出事項の形式を使用します。権限の概要表、リスクの検出事項、インジェクション攻撃面マップ、優先順位付けされた推奨事項を作成します。
OWASP の参照項目
- LLM01:プロンプトインジェクション
- LLM02:機密情報の漏えい
- LLM05:不適切な出力処理
- LLM06:過剰な自律性
- LLM07:システムプロンプトの漏えい
- LLM08:ベクトルおよびエンベディングの脆弱性