平成30年度 秋期 ITパスポート 問84(テクノロジ)
出典:平成30年度 秋期 ITパスポート試験 公開問題 問84(独立行政法人情報処理推進機構(IPA))
社内のPCでマルウェアが発見された。そのマルウェアが他のPCにも存在するかどうかを調査する方法として,最も適切なものはどれか。
- アそのマルウェアと同じアクセス権が設定されているファイルを探す。
- イそのマルウェアと同じ拡張子をもつファイルを探す。
- ウそのマルウェアと同じ所有者のファイルを探す。
- エそのマルウェアと同じハッシュ値のファイルを探す。
正解と解説を見る
正解:エ
【ハッシュ値でファイルを特定する】
ハッシュ値は、ハッシュ関数という計算方法で、データから求めた固定の長さの値です。ハッシュ値には次の性質があります。
・内容が同じデータからは、必ず同じハッシュ値が求まる
・内容が少しでも違えば、ハッシュ値は大きく変わる
・内容が異なるデータで、ハッシュ値が一致するものを見つけることは、理論上はあり得るものの、実用上きわめて困難
この性質から、発見したマルウェアのハッシュ値と同じハッシュ値のファイルを探せば、同じマルウェアを高い精度で見つけられます。ファイル名や拡張子を変えられても、内容が同じであればハッシュ値は変わりません。
【選択肢の検討】
ア:アクセス権の設定は、多くのファイルで同じになり得るうえ、マルウェアでも簡単に変えられるので、同じマルウェアかどうかの判断には使えません。
イ:拡張子は、多くのファイルで同じになり得るうえ、簡単に変えられるので、同じマルウェアかどうかの判断には使えません。
ウ:ファイルの所有者は、多くのファイルで同じになり得るので、同じマルウェアかどうかの判断には使えません。
エ:ハッシュ値が同じなら、内容が同じファイルだと判断できるので、最も適切です。
よって、正解は選択肢エです。