ai-threat-testing について
ai-threat-testingは、LLMアプリを対象とする認可済みセキュリティ評価向けのスキルです。10個の専用エージェントでOWASP LLM Top 10のリスクを検証し、証拠とPoCを含むレポートを作成します。
主な機能
- 01OWASP LLM Top 10のリスク検証
- 0210個の専用エージェントの利用
- 03証拠と実行メトリクスの収集
- 04CVSSとPoC付きレポートの生成
- 05包括・絞り込み・サプライチェーン監査
活用シーン
- 01OWASPカテゴリ全体でのLLMアプリ評価
- 02選択したAI脆弱性クラスの検証
- 03依存関係、プラグイン、モデル来歴の監査
MCP 対応
MCPツールの悪用テストを含み、公開されたMCP検査・デバッグ用エンドポイントを対象にします。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ transilienceai/ communitytools --skill ai-threat-testingインストール後、Claude Code で/ai-threat-testingを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
reference/adversarial-pixel-attacks.mdagentic-tool-hijacking.mdgradient-leakage-attacks.mdhopfield-recovery.mdllm01-prompt-injection.mdllm02-insecure-output.mdllm03-training-poisoning.mdllm04-resource-exhaustion.mdllm05-supply-chain.mdllm06-excessive-agency.mdllm07-model-extraction.mdllm08-vector-poisoning.mdllm09-overreliance.mdllm10-logging-bypass.mdmalicious-keras-model-triage.mdreference/catalog/llm-top10-2025.jsonreference/scenarios/llm/llm01-prompt-injection-direct.mdllm01-prompt-injection-indirect.mdllm02-insecure-output-handling.mdllm03-training-data-poisoning.mdllm04-denial-of-service.mdllm05-supply-chain-vulnerabilities.mdllm06-sensitive-info-disclosure.mdllm07-insecure-plugin-design.mdllm08-excessive-agency.md詳細
AI 脅威テスト
10 個の専門エージェントを使用して、LLM アプリケーションの OWASP LLM Top 10 の脆弱性をテストします。許可を得た AI セキュリティ評価に使用してください。
クイックスタート
1. Specify target (LLM app URL, API endpoint, or local model)
2. Select scope: Full OWASP Top 10 | Specific vulnerability | Supply chain
3. Agents deploy, test, capture evidence
4. Professional report with PoCs generated
対応範囲 — OWASP LLM Top 10、2025 年版
どのファイルがどのカテゴリに対応するかは、
reference/catalog/llm-top10-2025.json で決まり、
ファイル名では決まりません。 ディスク上の llmNN- 接頭辞は 2025 年の番号変更より前のもので、現在は一致しません。内容は正しく、ラベルが誤っていました。読者が想定する版によって異なるカテゴリを指すため、ID を記載する場合は必ず版を付けてください(LLM06:2025)。版のない LLM06 は使用しないでください。
| カテゴリ | 攻撃対象 |
|---|---|
LLM01:2025 Prompt Injection | 直接・間接的なインジェクション、指示の上書き、フィルター回避 |
LLM02:2025 Sensitive Information Disclosure | トレーニングデータおよびテナント間の RAG 漏えい、カナリア検証 |
LLM03:2025 Supply Chain | 依存関係の CVE、モデルの来歴、悪意のあるシリアライズ済みモデル |
LLM04:2025 Data and Model Poisoning | バックドアのトリガー、メンバーシップ推論、振る舞いの異常 |
LLM05:2025 Improper Output Handling | 後続処理でのコード/XSS インジェクション、安全でないデシリアライズ |
LLM06:2025 Excessive Agency | ツール/プラグインの悪用、権限昇格、不正な操作 — チャットボットではなくエージェントにとって重要なカテゴリです |
LLM07:2025 System Prompt Leakage | 未対応 — プレイブックはまだありません。 カタログを参照してください。プロンプトに何が含まれているかは、抽出できるかどうかとは別の検出事項です |
LLM08:2025 Vector and Embedding Weaknesses | RAG インジェクション、検索結果の操作、埋め込みの逆変換 |
LLM09:2025 Misinformation | 出力が信頼される状況でのハルシネーションおよび確信度の操作 |
LLM10:2025 Unbounded Consumption | トークンの大量投入、コストへの影響、モデルの抽出/窃取(2025 年版では、クエリによる抽出を消費の問題として扱います) |
テスト可能ではあるものの、OWASP のカテゴリではないクラスが 2 つあります。そのため、架空の LLMnn ではなく、ローカルの TX- ID が付与されています。監視回避/フォレンジック上の欠落、およびテキスト以外の入力に対する敵対的摂動です。tools/test_llm_numbering.py がこの区分を強制します。
ワークフロー
包括的な評価(4~8 時間):
- [ ] Reconnaissance
- [ ] Deploy all 10 agents
- [ ] Execute exploits
- [ ] Capture evidence
- [ ] Generate report
重点テスト(1~3 時間):
- [ ] Select a category from the catalogue (LLM01:2025 .. LLM10:2025, or a TX- local class)
- [ ] Deploy agent
- [ ] Execute techniques
- [ ] Document findings
サプライチェーン監査(2~4 時間):
- [ ] Inventory dependencies
- [ ] Scan CVEs
- [ ] Test plugins/APIs
- [ ] Verify model provenance
統合
/pentest を AI 固有のテストで強化します。
- 従来のペネトレーションテスト + AI 脅威テスト = 包括的なセキュリティ評価
- 従来型と AI の攻撃経路をまたいで脆弱性を連鎖させます
- CVSS スコアを含む統合レポートを作成します
主な手法
プロンプトインジェクション:指示の上書き、システムプロンプトの抽出、フィルター回避
モデル抽出:クエリのサンプリング、トークン分析、メンバーシップ推論
データポイズニング:振る舞いの異常、バックドアのトリガー、バイアス分析
DoS:トークンの大量投入、再帰的な展開、コンテキストの枯渇
サプライチェーン:CVE スキャン、プラグイン監査、モデル検証
MCP ツールの悪用:MCP サーバーのインスペクター/デバッガーは、任意の command パラメーターを含む serverConfig を受け入れる /api/mcp/connect などのエンドポイントを公開していることがよくあります。これは認証なしの RCE につながります。非標準ポート(6274、3000 など)で MCP Inspector、MCP Playground、または MCP デバッグ用 UI が稼働していないか確認してください。
証拠の収集
すべてのエージェントが、スクリーンショット、ネットワークログ、API レスポンス、エラー、コンソール出力、実行メトリクスを収集します。
レポート
自動生成レポートには、エグゼクティブサマリー、詳細な検出事項(CVSS スコア)、PoC スクリプト、証拠、修正ガイダンスが含まれます。
重要なルール
- テスト前に書面による許可が必須です
- 定められたスコープを決して超えないでください
- 可能な場合は、隔離された環境でテストしてください
- 再現可能な PoC とともに、すべての検出事項を記録してください
- 責任ある情報開示の慣行に従ってください
統合
- 包括的なセキュリティテストのため、
/pentestスキルと統合します - AI 固有の脆弱性に関する知識は
/AGENTS.mdにあります - 攻撃プレイブックは
reference/llm0X-*.mdにあります