‹ ぱすてく

用語解説

MITB 攻撃とトランザクション署名

MITB(Man-in-the-Browser)攻撃は,インターネットバンキングの不正送金に使われる攻撃です。 情報処理安全確保支援士の科目A-2(午前Ⅱ)で,有効な対策を選ぶ問題が繰り返し出ています。 正解はいつもトランザクション署名です。ほかの選択肢がなぜ効かないかを,攻撃の起きる場所から説明できるようにしておきましょう。

MITB 攻撃のイメージ。猫がノートパソコンのブラウザで送金の画面に金額と振込先を入れている。ブラウザの中に潜んだ小さなキツネが,送信の直前に振込先の欄をこっそり別のものにすり替えている。猫は気づいていない。
ブラウザに入り込んだマルウェアが,画面の入力を送信の直前に書き換える

MITB 攻撃の仕組み

MITB 攻撃では,利用者の PC に入り込んだマルウェアが,ブラウザの中に潜みます。 利用者が本物のインターネットバンキングにログインし,振込先と金額を入力して送信すると, マルウェアがその内容を送信の直前に攻撃者の口座などに書き換えます。 画面には利用者が入力したとおりの内容を見せたままにするので,利用者は気づきません。

接続先は本物のサイトで,ログインも利用者本人がしています。銀行から見ると,正しい利用者から正しい通信で届いた振込の依頼です。 ここが,偽サイトに誘い込む攻撃や,通信の途中に割り込む攻撃との違いです。

MITB 攻撃利用者の PC のブラウザの中で,送信するデータを書き換える
中間者攻撃(MITM)利用者とサーバの通信の途中に割り込み,やり取りを盗み見たり書き換えたりする
フィッシング本物を装った電子メールなどで偽サイトに誘い込み,口座番号やパスワードを入力させる
DNS キャッシュポイズニングDNS サーバに偽の情報を覚え込ませ,正しい名前を入れても偽サイトにつながるようにする

トランザクション署名

トランザクション署名では,利用者が送金するときに,振込先の口座番号や金額などの取引の内容を, PC とは別の機器(ハードウェアトークンやスマートフォン)にも入力します。 その機器が取引の内容から作った値を,利用者がインターネットバンキングに送ります。 銀行は,自分が受け取った取引の内容から同じように値を作り,送られてきた値と比べます。

マルウェアが PC のブラウザで振込先を書き換えても,別の機器に入力した振込先は書き換えられません。 値が合わなくなるので,銀行は利用者が入力した取引の内容と,銀行が受け取った内容に食い違いがあることに気づけます。

ほかの対策が効かない理由

対策を選ぶ問題で,誤りの選択肢として決まって並ぶのが次の3つです。

選択肢の対策防げるものMITB 攻撃に効かない理由
EV SSL サーバ証明書偽サイトへの接続接続先は本物のサイト。書き換えは利用者の PC の中で起きる
ワンタイムパスワード(ログイン)盗んだパスワードでの不正ログインログインは利用者本人がする。書き換えはログインの後に起きる
TLS での暗号化通信の途中での盗み見・改ざん暗号化されるのは,ブラウザで書き換えられた後のデータ

どれも,攻撃が起きる場所(PC のブラウザの中,ログインの後)を守っていません。 ログイン用ではなく,取引ごとの内容に結び付いた確認が要る,というのがトランザクション署名の考え方です。

試験での問われ方

当サイトが収録している科目A(午前)の問題のうち,MITB・Man-in-the-Browser・トランザクション署名の語が出てくるのは8問です。 ほとんどが情報処理安全確保支援士の科目A-2(午前Ⅱ)です。型ごとに数えると次のとおりです。

出題された過去問(8問)

リンク先の年度ページで,問題と解説を読めます。

情報処理安全確保支援士 科目A-2(午前Ⅱ)(6問)
  • 令和5年度 秋期 問7インターネットバンキングでの MITB 攻撃による不正送金について,対策として用いられるトランザ…
  • 令和4年度 春期 問11インターネットバンキングの利用時に被害をもたらす MITB(Man-in-the-Browser…
  • 令和2年度 10月 問10インターネットバンキングの利用時に被害をもたらす MITB(Man in the Browser…
  • 平成31年度 春期 問8インターネットバンキングサービスを提供する Web サイトを利用する際に,トランザクション署名の…
  • 平成30年度 秋期 問9インターネットバンキングの利用時に被害をもたらす MITB 攻撃に有効な対策はどれか。
  • 平成29年度 春期 問11インターネットバンキングの利用時に被害をもたらす MITB(Man-in-the-Browser…
ITストラテジスト 科目A-2(午前Ⅱ)(1問)
ネットワークスペシャリスト 科目A-2(午前Ⅱ)(1問)

関連する用語

TLS(SSL) パスキーと FIDO2(パスワードレス認証) DNS のセキュリティ(DNSSEC・キャッシュポイズニング)