ゼロデイ攻撃の解説(情報セキュリティマネジメントシラバス用語)

ゼロデイ攻撃の解説(情報セキュリティマネジメントシラバス用語)
目次

ゼロデイ攻撃とは

ゼロデイ攻撃とは、ソフトウェアやOSに新しく見つかった安全上の欠陥(脆弱性)について、開発元が修正プログラムを公開して対策を講じる前に、その隙を突いて行われるサイバー攻撃のことです。

脆弱性が発見されてから、対策が完了するまでの日数を「ゼロ日(0日)」と例えてこのように呼ばれます。この期間は有効な防護策(修正パッチなど)が存在しないため、従来のセキュリティソフトでの検知が難しく、防ぐことが極めて困難な非常に危険な攻撃です。対策としては、不審なサイトの閲覧やファイルの実行を避けることや、万が一侵入されることを前提とした多層防御(EDRの導入など)が有効です。また、メーカーが脆弱性を公表する前であっても、攻撃者はその弱点を調査して狙ってくるため、システム全体の監視を強化し、普段とは異なる挙動(異常な通信など)をいち早く察知して隔離する仕組みが必要となります。

具体例

1. ソフトウェアの重大なバグが発見される
2. 開発元が修正パッチを開発している途中で、攻撃者がそのバグを悪用して攻撃を開始する(←これがゼロデイ攻撃)
3. 後日、修正パッチが配布される

もう少し詳しく

ゼロデイ攻撃が極めて脅威とされる理由は、従来の「パターンマッチング方式(既知のウイルスの特徴をデータベースと照合して検知する仕組み)」のセキュリティ対策が一切通用しないことにあります。セキュリティベンダーが新しい脆弱性やマルウェアの存在を把握し、検知用定義ファイルを配布するより早く攻撃が行われるため、システム管理者は「攻撃されていること自体に気づかない」可能性が非常に高いです。このため、対策には侵入されることを前提としたアプローチが不可欠です。例えば、プログラムが実行される仮想的な隔離空間(サンドボックス)を用意し、そこで疑わしいファイルを実行して不審な動きがないか挙動を観察する技術が有効です。また、OSやネットワーク機器のトラフィックログを常時AI等で分析し、通常とは異なるファイル転送や外部への不審な接続を素早く検知して対処する「振る舞い検知」や「EDR」を導入する多層防御体制の構築が推奨されます。

試験でのポイント

シラバスや試験問題においては、ゼロデイ攻撃の定義そのものを問う問題(「修正パッチが提供される前に脆弱性を悪用して行う攻撃」)が基本としてよく出題されます。また、対策技術の組み合わせとして「サンドボックス」や「WAF(Web Application Firewall:シグネチャによるパッチ適用前の暫定的なWebアプリ保護)」、そして「振る舞い検知(挙動監視)」が選択肢として登場します。また、脆弱性が公表された直後にセキュリティパッチが適用できない場合の暫定的なリスク低減措置(サービスの一時停止や不要なプロトコルの遮断など)といった運用上の判断を問う実戦的なシナリオ問題にも注意が必要です。

関連する用語

関連する用語には、未知のファイルを仮想空間で実行して安全性を検証する「サンドボックス」、ファイルやネットワークの異常な挙動を検知する「振る舞い検知」、そして脆弱性が修正されるまでの間Webアプリケーションへの攻撃を遮断する「WAF(Web Application Firewall)」などがあります。

読んだ内容を10問練習と実技で確認

記事で理解した用語を、StudyQuestの演習とクラウド実技ラボで定着させます。

10問練習 実技ラボ