a~c のうち, フィッシングへの対策として, 適切なものだけを全て挙げたものはどれか。 a Web サイトなどで, 個人情報を入力する場合は, SSL 接続であること, 及びサーバ証明書が正当であることを確認する。 b キャッシュカード番号や暗証番号などの送信を促す電子メールが届いた場合は, それが取引銀行など信頼できる相手からのものであっても, 念のため, 複数の手段を用いて真偽を確認する。 c 電子商取引サイトのログインパスワードには十分な長さと複雑性をもたせる。
平成24年度 春期 ITパスポート試験 問66
この問題の解説と、これまでの解答の記録です。
問 66
- ア
正解 正解はア「a,b」。フィッシング (phishing) は、銀行や EC サイト、宅配業者など実在する組織になりすました電子メールや SMS で利用者を偽サイトへ誘導し、利用者本人の手で ID・パスワード・クレジットカード番号・暗証番号といった秘密情報を入力・送信させて詐取する攻撃である。攻撃者はシステムを技術的に破るのではなく、利用者に相手を本物だと誤認させる点を突いてくる。したがって有効な対策は、目の前の相手 (サイト・メール) が本物かどうかを確かめる行為でなければならない。この観点で a〜c を判定する。a は、個人情報を入力する場面で SSL (HTTPS) 接続になっていること、及びサーバ証明書が正当であることを確認する対策である。サーバ証明書は信頼できる認証局 (CA) が発行し、そのサイトの運営組織名とドメイン名を証明する。証明書の内容を確認すれば、本物そっくりに作られた偽サイトでも、ドメインが正規のものと違う、証明書が失効している、警告が出るといった形で偽物であることが露見する。すなわち a は 相手が本物かの確認 に直結しており適切である。b は、カード番号や暗証番号などの送信を促すメールが届いた場合、たとえ取引銀行など信頼できる相手からのものに見えても、複数の手段を用いて真偽を確認するという対策である。電子メールの送信者名やアドレスは容易に詐称でき、本文のデザインやロゴも本物からコピーできるため、見た目の信頼性は根拠にならない。そこで、メール本文に書かれたリンクや電話番号ではなく、通帳やカード裏面、公式サイトから自分で調べた正規の連絡先へ問い合わせるなど、独立した別経路で確かめる。これも 相手が本物かの確認 であり適切である (加えて、金融機関が暗証番号の送信をメールで求めることは通常ないという知識も、b の妥当性を裏づける)。一方 c のパスワードの長さと複雑性は、後述のとおり別の攻撃に対する対策であってフィッシングには効かない。よって適切なものは a と b だけであり、正解はアとなる。
不正解イ
「a,b,c」は a と b に加えて c まで適切としているが、c は誤りなので不適切。c のようにログインパスワードへ十分な長さと複雑性をもたせる対策は、総当たり攻撃 (ブルートフォース攻撃) や辞書攻撃、他サイトから流出した認証情報を試すパスワードリスト攻撃に対しては確かに有効で、情報セキュリティの基本ではある。しかしフィッシングでは、利用者が本物と信じ込んだ偽サイトの入力欄に、自分の手でそのパスワードを打ち込んで送信してしまう。攻撃者は推測も解読もする必要がなく、送られてきた文字列をそのまま受け取るだけなので、パスワードが 20 文字であろうと記号混じりであろうと防御にはならない。設問はあくまで フィッシングへの対策として適切なもの を問うており、一般論としてよい習慣であることと、この攻撃に効くこととは別問題である。この取り違えが本問の最大の落とし穴で、イは最も選ばれやすい誤答といえる。
不正解ウ
「a,c」は、適切な a を含む点は正しいものの、フィッシング対策として有効な b を外し、逆に効果のない c を含めている点で二重に誤っている。b は、暗証番号などの送信を促すメールについて、信頼できる相手からに見えても複数の手段で真偽を確認するというものである。送信元の表示は詐称でき、本文の体裁も本物から複製できるため、信頼できる相手からのものに見えるという理由で確認を省くことこそがフィッシングの被害に直結する。メールとは別の経路 (公式サイトやカード裏面に記載された電話番号など) で裏を取る行為は、なりすましを見破る典型的で有効な対策であり、除外してはならない。c が不適切である理由はイの解説のとおりで、パスワードの強度はフィッシングでは無力である。
不正解エ
「b,c」は、適切な b を含む点は正しいものの、フィッシング対策の要である a を外し、効果のない c を含めている点で誤りである。a の SSL 接続とサーバ証明書の確認は、偽サイトを見破るための最も直接的な手段である。フィッシングサイトは本物と見分けのつかない画面を作れるが、正規のドメイン名で正当なサーバ証明書を用意することはできないため、証明書に記された組織名やドメイン名を確認する、ブラウザの警告を無視しないといった習慣があれば、個人情報を入力する直前に偽物だと気づける。これを対策から除いてしまうと、偽サイトへ誘導された時点で被害を防ぐ手立てがなくなる。c が不適切である理由はイの解説のとおりで、長く複雑なパスワードは総当たり攻撃などには有効だが、利用者自身が偽サイトへ入力してしまうフィッシングには効果がない。
- フィッシングの本質と対策の方向性 — フィッシングは実在の組織になりすました偽メール・偽サイトで利用者を誘導し、本人自身に秘密情報を入力・送信させて詐取する攻撃。技術的にシステムを破るのではなく、相手を本物だと誤認させる点を突く。したがって有効な対策は 相手が本物かを確かめる行為に限られ、SSL (HTTPS) 接続とサーバ証明書の正当性の確認 (a)、送信元が信頼できるように見えても別経路で真偽を確認すること (b) が代表例となる。金融機関が暗証番号の送信をメールで求めることはない、という前提も併せて押さえる。
- 対策と攻撃の対応づけ — セキュリティ対策の適否は、その攻撃に効くかどうかで判断する。パスワードの長さと複雑性 (c) は総当たり攻撃・辞書攻撃・パスワードリスト攻撃には有効だが、利用者が偽サイトへ自ら入力してしまうフィッシングには無力である。同様に、ウイルス対策ソフトはマルウェアに、ファイアウォールは外部からの不正アクセスに、というように 攻撃と対策の組合せ で覚え、一般論として良い習慣であることをそのまま 適切な対策 と即断しないことが、この種の 適切なものだけを全て挙げよ 型の設問を解く鍵になる。