この概念が出た関連問題

この試験の対策ガイド

情報処理安全確保支援士試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は イ

解説

MITB(Man-in-the-Browser)攻撃は、利用者のPCに侵入したマルウェアが、Webブラウザの中に潜んで動作し、利用者がインターネットバンキングなどに正規にログインした後の通信を、ブラウザ内でひそかに改ざんする攻撃です。例えば、利用者が正しい振込先・金額を入力しても、マルウェアがブラウザ内でそれを攻撃者の口座・金額にすり替えてサーバへ送信します。利用者は正規のサイトに正しくログインしているため、SSL/TLSやサーバ証明書による確認、ログイン時のワンタイムパスワードでは防げません。有効な対策は、トランザクション署名です。これは、振込先や金額といった取引内容そのものから、利用者の手元のトークンなどで署名(MAC)を生成し、サーバ側で取引内容と署名が一致するかを検証する仕組みで、ブラウザ内で取引内容が改ざんされていれば検証に失敗するため、MITB攻撃を検知・防止できます。選択肢bの「利用者が入力した情報と金融機関が受信した情報とに差異がないことを検証できるよう、トランザクション署名を利用する」が正解です。EV SSL証明書・ワンタイムパスワード・TLSによる暗号化は、いずれもログイン後にブラウザ内で取引を改ざんするMITB攻撃には有効に働きません。

なぜ他の選択肢は違うのか

選択肢 ア
「接続するWebサイトの正当性を確認できるよう、EV SSLサーバ証明書を採用する」は、MITB攻撃に有効ではありません。MITBは利用者が正規のサイトに正しく接続した後、ブラウザ内で取引を改ざんするため、サイトの正当性を確認しても改ざん自体を防げません。MITBは利用者が正規サイトに正しく接続した後にブラウザ内で取引を改ざんするため、サイトの正当性をEV SSL証明書で確認しても、ブラウザ内での改ざん自体は防げません。
選択肢 ウ
「ログイン認証時に、一定時間ごとに自動的に新しいパスワードに変更されるワンタイムパスワードを用意する」は、MITB攻撃に有効ではありません。ワンタイムパスワードはログイン時の認証を強化しますが、MITBはログイン成功後に取引を改ざんするため、ログイン認証の強化では防げません。ワンタイムパスワードはログイン認証を強化しますが、MITBはログイン成功後に取引を改ざんするため、ログイン時点の認証強化ではブラウザ内での改ざんを防げません。
選択肢 エ
「通信をSSLではなくTLSを利用して暗号化する」は、MITB攻撃に有効ではありません。MITBはブラウザ内(暗号化される前の段階)で取引を改ざんするため、通信路の暗号化方式を変えても、ブラウザ内での改ざんを防ぐことはできません。MITBはブラウザ内(暗号化される前の段階)で取引を改ざんするため、SSLからTLSへ通信路の暗号化方式を変えても、ブラウザ内での改ざんを防ぐことはできません。

解くときのポイント

MITB攻撃=ブラウザ内のマルウェアがログイン後に取引内容を改ざん。有効な対策=トランザクション署名(取引内容そのものを署名・検証)。EV SSL・ワンタイムパスワード・TLS暗号化はログイン後の改ざんに無力。