mcpField
P
prompt-injection-scanner

prompt-injection-scanner

github.com/jorgealvesセキュリティ2270 回インストール2 日前に更新
リポジトリ

prompt-injection-scanner について

prompt-injection-scanner は、エージェントの指示にあるプロンプトインジェクションの弱点を検出するセキュリティスキルです。指示だけを分析し、リスクと対策案を報告します。

主な機能

  1. 01指示内のプロンプト乗っ取りリスク検出
  2. 02構造化されたリスクレポート
  3. 03具体的な対策案の提示
  4. 04指示内容のみを分析
  5. 05ローカル分析に対応

活用シーン

  1. 01エージェントスキルの指示変更後の確認
  2. 02信頼できないユーザーへの公開前レビュー
  3. 03スキルのインジェクションリスクの定期監査

インストール

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

$npx skills add https://github.com/jorgealves/agent_skills --skill prompt-injection-scanner

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

同梱ファイルskill.yaml

詳細

プロンプトインジェクションスキャナー

目的と意図

prompt-injection-scanner は、AI エージェント時代に特化したセキュリティツールです。入力フィールドに矛盾する指示を挿入することで、悪意のあるユーザーがエージェントの動作を「乗っ取る」可能性のある、エージェントの指示内の弱点を特定します。

使用する場面

  • スキル開発:エージェントスキルの capabilities または指示を更新するたびに実行してください。
  • デプロイ前のセキュリティレビュー:信頼できないユーザーがエージェントにアクセスできるようにする前に不可欠です。
  • 継続的なセキュリティ監査:新たなインジェクションパターンが発見されたら、すべてのスキルを定期的にスキャンしてください。

使用しない場面

  • 標準的なコード監査:認証情報には secret-leak-detector を使用してください。このツールは「指示レベル」のセキュリティに特化しています。

入力と出力の例

入力
skill_path: "./agent-skills/data-processor/SKILL.md"
出力

プロンプトの乗っ取りを受けやすい指示の箇所と、具体的な軽減策を示す構造化レポートです。

エラー条件とエッジケース

  • 指示の欠落:スキルでツールが定義されているにもかかわらず、動作に関する指示がない場合、スキャナーはこれをリスクとして警告します。
  • 複雑なロジック:条件分岐の多い指示はモデル化が難しく、誤検知または見逃しが発生する可能性があります。

セキュリティとデータの取り扱いに関する考慮事項

  • メタデータに特化:指示のみをスキャンし、ユーザーの個人データには触れません。
  • ローカル分析:開発環境内でローカルに実行することを推奨します。

コメント