ゼロデイ攻撃の説明として, 適切なものはどれか。
平成25年度 秋期 ITパスポート試験 問74
この問題の解説と、これまでの解答の記録です。
問 74
不正解ア
ポートスキャンの説明。TCP/IP のポート番号を順番に変えながらサーバへアクセスし、侵入口になり得る開いたポート・脆弱なポートを探す偵察行為であり、攻撃前の下調べ (事前調査) に当たる。脆弱性の公表やパッチ提供前かどうかというゼロデイ特有の時間軸とは無関係なので誤り。
不正解イ
ソーシャルエンジニアリングの説明。管理者や利用者に対する巧妙な話術 (なりすまし電話など) や盗み見 (ショルダーハッキング) といった人間の心理・行動の隙を突いてパスワードなどの重要情報を聞き出し、正規利用者になりすまして侵入する手口である。ソフトウェアの脆弱性を突く技術的攻撃ではないため、ゼロデイ攻撃の説明にはならない。
- ウ
正解 正解はウ。ゼロデイ攻撃 (zero-day attack) とは、ソフトウェアに脆弱性が存在すると判明してから、ベンダがその修正プログラム (セキュリティパッチ) を提供するまでの間、つまり利用者側に有効な対策手段が存在しない無防備な期間を狙って、その脆弱性を悪用して行われる攻撃をいう。修正プログラムの公開日を「1 日目」と数えると、それより前 (0 日目) に仕掛けられる攻撃という意味から「ゼロデイ」と呼ばれる。ウの「ソフトウェアに脆弱性が存在することが判明したとき、そのソフトウェアの修正プログラムがベンダから提供される前に、判明した脆弱性を利用して行われる攻撃」は、この定義を過不足なく述べており適切。ポイントは「攻撃の手口」ではなく「パッチ提供前という時間的なタイミング」で定義される攻撃である点で、この時間軸の記述を持つ選択肢はウだけである。
不正解エ
辞書攻撃 (およびその発展形であるハイブリッド攻撃) の説明。辞書に載っている単語を大文字・小文字に変形したり数字を付加したりして候補文字列を大量に生成し、手当たり次第に試してパスワードの割り出しや暗号の解読を狙う手口である。狙う対象はパスワードの推測しやすさであって、未修正の脆弱性でもパッチ提供前という時間差でもないため誤り。
- ゼロデイ攻撃の定義: 脆弱性の判明からベンダの修正プログラム (セキュリティパッチ) 提供までの、有効な対策が存在しない期間を突く攻撃。手口の種類ではなく「パッチ提供前」という時間的タイミングで定義される点が核心。
- 類似のセキュリティ攻撃用語の識別: ポートスキャン (開いているポートを探す事前偵察)、ソーシャルエンジニアリング (人間の心理・行動の隙を突いて情報を入手)、辞書攻撃 (辞書の単語を変形して総当たりでパスワードを解読) をそれぞれ区別できるようにしておく。