AIを悪用した攻撃
概要
AI(人工知能)技術の進化に伴い、サイバー攻撃も高度化しています。攻撃者はAIを利用して従来の攻撃手法を強化し、新たな攻撃手法を開発しています。以下に、AIを悪用した主要な攻撃手法とその詳細を説明します。
AIを利用した標的型攻撃
''標的型攻撃 (Spear Phishing)''
- 概要: 特定の個人や組織を狙ったフィッシング攻撃。AIを用いてターゲットに合わせた内容を生成し、攻撃の成功率を高める。
- 手法:
- 自然言語処理 (NLP) を用いて、ターゲットの興味や関心に基づいたメールやメッセージを生成。
- ソーシャルメディアや公開情報を分析し、ターゲットの特性を学習。
なりすましの巧妙化
- 概要: AIを用いて、特定人物の声や文体を模倣し、信頼性の高いなりすましを行う。
- 手法:
- 音声合成技術 (Voice Cloning) を用いて、ターゲットの声を模倣。
- テキスト生成モデルを用いて、ターゲットの文体を模倣したメールやメッセージを作成。
AIを利用したマルウェア生成
バリアント(亜種)の生成
- 概要: AIを用いて、既存のマルウェアの亜種を自動生成し、検出を困難にする。
- 手法:
- 生成モデル(例えば、Generative Adversarial Networks, GANs)を用いて、既存のマルウェアコードを基に新しい亜種を生成。
- マルウェアのコードを多様化し、シグネチャベースの検出を回避。
システムの脆弱性発見の効率化
[[脆弱性]]発見
- 概要: AIを利用して、システムやアプリケーションの脆弱性を自動的に発見し、攻撃に利用する。
- 手法:
- 機械学習を用いて、コードベースの脆弱性を自動検出。
- 自動化されたペネトレーションテストツールを利用して、システムの脆弱性を効率的に探索。
ディープフェイク
概要
- ''ディープフェイク (Deepfake)'': AI技術を用いて、映像や音声を偽造する技術。
- 手法:
- GANsを用いて、実在する人物の映像や音声を偽造し、誤情報を拡散。
- 政治的な操作や名誉毀損、詐欺行為に利用される。
敵対的サンプル(Adversarial Examples)
概要
- 敵対的サンプル: AIモデルに誤認識を引き起こすために意図的に作成されたデータ。
- 手法:
- AIモデルが誤った出力をするように、微細なノイズを追加。
- 画像認識モデルに対して、視覚的にはほとんど変化のない画像を与え、誤分類を引き起こす。
プロンプトインジェクション
概要
- プロンプトインジェクション: 自然言語処理モデルのプロンプトに悪意ある入力を挿入し、予期しない応答を引き出す。
- 手法:
- テキスト生成モデルに対して、悪意ある質問や命令を含むプロンプトを入力し、機密情報を漏洩させたり、誤情報を生成させたりする。
データポイズニング
概要
- データポイズニング: AIモデルの訓練データに悪意あるデータを混入させ、モデルの性能を低下させる攻撃。
- 手法:
- 訓練データセットに意図的なエラーやバイアスを含むデータを挿入し、モデルの学習を歪める。
モデルインバージョン攻撃
概要
- モデルインバージョン攻撃: AIモデルの出力から、元の訓練データを逆推定する攻撃。
- 手法:
- モデルの予測結果と内部の状態を分析し、訓練データの特徴を再構築。
メンバーシップ推測攻撃
概要
- メンバーシップ推測攻撃: 特定のデータポイントがモデルの訓練データセットに含まれているかどうかを推測する攻撃。
- 手法:
- モデルの出力の違いを分析し、特定のデータポイントが訓練データに含まれているかを推測。
まとめ
AI技術の進化により、サイバー攻撃も高度化しています。攻撃者はAIを利用して攻撃の精度を高め、新たな手法を開発しています。防御側もAIを活用してこれらの新たな脅威に対応する必要があります。攻撃者の手法を理解し、適切な防御策を講じることが重要です。
検知と対策(防御側の観点)
このページの攻撃は2種類に分かれます。''攻撃者が AI を道具として使う攻撃と、AI システムそのものを狙う攻撃''です。対策も分けて考えます。
攻撃者が AI を道具として使う攻撃(フィッシング・なりすまし・ディープフェイク)
文面や声が本物らしくなるほど、「見た目で見分ける」対策は効かなくなります。見た目ではなく手続きで守ります。
- 送金・認証情報の変更・機密の送付などの依頼は、メールや電話で来た連絡先ではなく、あらかじめ登録した別の経路で本人に確かめる(ビジネスメール詐欺)
- 多要素認証を、フィッシングに強い方式(FIDO2 などのパスキー)で導入する。文面がどれほど巧妙でも、認証情報だけでは入れないようにする
- ソーシャルエンジニアリングの訓練で、「急がせる」「秘密にさせる」依頼を疑う習慣をつける(フィッシング、ビッシング)
- マルウェアの亜種が増えても、シグネチャだけに頼らず、振る舞いで検知する(コード難読化、検知)
AI システムそのものを狙う攻撃
米国国立標準技術研究所の NIST AI 100-2 E2025(2025年3月)は、敵対的機械学習の攻撃を次のように整理しています。予測型の AI への攻撃は、回避(evasion)・汚染(poisoning)・プライバシーへの攻撃に分けます。生成 AI への攻撃は、攻撃者の目的(可用性・完全性・プライバシーの侵害と、悪用=misuse)と、攻撃の種類(直接のプロンプト攻撃・間接プロンプトインジェクション・サプライチェーン攻撃など)で整理しています。大規模言語モデル(LLM)を組み込んだアプリケーションについては、OWASP の「Top 10 for LLM Applications」2025年版が、次のような項目を挙げています。
| ID |
項目 |
このページの対応する攻撃 |
| LLM01 |
Prompt Injection(プロンプトインジェクション) |
プロンプトインジェクション |
| LLM02 |
Sensitive Information Disclosure(機微な情報の漏えい) |
モデルインバージョン、メンバーシップ推測 |
| LLM04 |
Data and Model Poisoning(データとモデルの汚染) |
データポイズニング |
| LLM06 |
Excessive Agency(過剰な権限) |
―(AI に与えた権限が悪用される) |
| LLM07 |
System Prompt Leakage(システムプロンプトの漏えい) |
― |
| LLM03 |
Supply Chain(サプライチェーン) |
―(外部のモデルやデータの改ざん) |
| LLM05 |
Improper Output Handling(出力の不適切な扱い) |
―(AI の出力をそのまま使う) |
対策の考え方:
- ''AI の出力を信用しない'':モデルの出力を、そのまま命令の実行・データベースの操作・画面の表示に使わない。通常の入力と同じく検証する
- 権限を絞る:AI に渡すツールや API の権限は、最小限にする。重要な操作の前には人の確認を挟む(最小権限の原則)
- 学習データの出どころを管理する:外部から集めたデータやモデルは、サプライチェーンの一部として扱い、出どころと改変の有無を確かめる
- 機微な情報を学習・入力させない:個人情報や秘密をモデルやプロンプトに入れない。入れる場合は、出力から漏れうる前提で設計する
出典
確認日:2026年10月14日
最終更新:2026年10月15日 09:53