【ばっくどあこうげき】

バックドア攻撃 とは?

最終更新:
💡 隠れた入口や、特定の条件で働く不正な仕掛け

通常の入口とは別の、隠れたアクセス経路をシステムに仕込む・利用する攻撃。機械学習では、特定の入力条件で狙った誤判断を起こす仕掛けもバックドアと呼ぶ。両者の仕組みは区別して考える。

📌 このページのポイント
通常の入口とは別のアクセス システム 認証 通常の入口 裏口 一般のシステムの例:認証を通らない別経路
緑は正規の認証を通る入口、赤は隠れた別経路の例。機械学習でいう特定条件の仕掛けは、本文で別に説明する。
ひよこ ひよこ
どんな裏口なの?
ペンギン先生 ペンギン先生
通常の入口とは別に用意された、隠れたアクセス経路だよ。NISTには、文書化されていないシステムへの入り方や、通信を待ち受ける不正なプログラムの例がある。図は正規の認証を通る入口とは別の経路を示しているんだ。
ひよこ ひよこ
パスワードを変えれば消える?
ペンギン先生 ペンギン先生
正規のパスワードを使わない経路なら、変更するだけでは仕掛けが残る場合があるよ。裏口がどう動くかに応じて調べる必要があり、パスワード変更と仕掛けの除去は同じ作業ではないんだ。
ひよこ ひよこ
AIではログインを回避するの?
ペンギン先生 ペンギン先生
機械学習でいうバックドアは別の仕組みだよ。特定の模様などをきっかけに、モデルが攻撃者の狙う誤判断をするよう細工する。認証を省略してログインするという意味ではないんだ。
ひよこ ひよこ
学習データだけに仕込むの?
ペンギン先生 ペンギン先生
データや正解ラベルへの細工のほか、モデルの重みを変える方法もあるよ。NISTのTrojAIは、こうした仕掛けを持つモデルを検出する研究を扱っている。データだけを見ることで、全ての経路を確認できるとは限らないんだ。
ひよこ ひよこ
普通の入力で試せば見つかる?
ペンギン先生 ペンギン先生
仕掛けの条件がない入力では、正常に動くよう狙って作られる場合があるよ。普段の入力での結果だけでは見落とすおそれがある。学習データやモデルの入手・保存・受け渡しも含め、検証する範囲を考える必要があるんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「バックドア攻撃」って出てきたら「隠れた入口や、特定の条件で働く不正な仕掛け」と思えばだいたいOK!
📖 おまけ:英語の意味
「Backdoor Attack」 = 裏口攻撃
💬 Back doorは裏口。一般のシステムでは隠れた入口を表すイメージだよ。機械学習では、特定条件で働く不正な仕掛けという意味でも使われるんだ。

参考資料

← 用語集にもどる