adversarial-machine-learning について
敵対的機械学習の攻撃、プライバシーリスク、防御策を整理するスキルです。AIセキュリティの研究者や実務者向けに、脅威の分類と関連リソースをまとめています。
主な機能
- 01敵対的サンプル攻撃の分類
- 02ポイズニングとバックドア攻撃
- 03回避攻撃のカテゴリ
- 04プライバシー攻撃の種類
- 05防御カテゴリとツール
活用シーン
- 01MLモデルへの脅威の分類
- 02バックドアやポイズニングリスクの調査
- 03モデルのプライバシー攻撃の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ gmh5225/ awesome-ai-security --skill adversarial-machine-learningインストール後、Claude Code で/adversarial-machine-learningを入力して読み込まれたか確認します。
詳細
敵対的機械学習
対象範囲
次の作業でこのスキルを使用します。
- 敵対的サンプル(モデルを誤動作させる摂動)
- データポイズニング攻撃
- モデルのバックドアとトロイの木馬
- 回避攻撃
- メンバーシップ推論とモデル反転
攻撃の分類
敵対的サンプル
- ホワイトボックス攻撃(モデルへの完全なアクセス)
- ブラックボックス攻撃(クエリのみでアクセス)
- 転移可能性を利用した攻撃
- 物理世界における敵対的サンプル
- パッチ攻撃
ポイズニング攻撃
- ラベル反転
- クリーンラベルポイズニング
- 勾配マッチングポイズニング
- 学習中のバックドア挿入
バックドア攻撃
- トロイの木馬のトリガー(視覚的パターン、特定の入力)
- 指示のバックドア(LLM 向け)
- 重み空間のバックドア
- サプライチェーンのバックドア
回避攻撃
- 特徴空間での回避
- 問題空間での回避
- 防御に対する適応的攻撃
プライバシー攻撃
- メンバーシップ推論攻撃(MIA)
- モデル反転攻撃
- 学習データの抽出
- モデルの窃取/抽出
防御の分類
- 敵対的学習
- 認証可能な堅牢性
- 入力の前処理
- 異常検知
- 差分プライバシー
主なフレームワークとツール
- Adversarial Robustness Toolbox (ART) - IBM
- CleverHans - TensorFlow
- Foolbox - PyTorch/JAX/TensorFlow
- TextAttack - NLP の敵対的攻撃
- SecML - セキュア ML ライブラリ
README にリンクを追加する場所
- 敵対的サンプルのツール:
AI Security & Attacks → Adversarial Attacks - ポイズニング/バックドアの研究:
AI Security & Attacks → Poisoning & Backdoors - プライバシー攻撃:
AI Security & Attacks → Privacy & Extraction - 防御ライブラリ:
AI Security Tools & Frameworks → AI Security Libraries - ベンチマーク:
Benchmarks & Standards
注意事項
追加する項目は、次の条件を満たすようにしてください。
- ML/AI セキュリティに焦点を当てる
- URL が重複していない
- 査読済み、または適切に保守されているツールを優先する
データソース
詳細で最新のリソースについては、次の場所から完全なリストを取得してください。
https://raw.githubusercontent.com/gmh5225/awesome-ai-security/refs/heads/main/README.md
このスキルで扱っていない特定のツール、論文、リソースが必要な場合は、この URL から最新の厳選リンクを取得してください。
コメント
Markdown 対応