ゼロデイ攻撃

読み:ぜろでいこうげき / 英語表記:zero-day attack

ソフトウェアの脆弱性を、修正プログラムが提供される前に悪用する攻撃。開発元がまだ問題を把握していない段階で行われることもある。

イマシルちゃんの解説

ソフトウェアに脆弱性という攻撃に悪用できる弱点が見つかっても、それを直す修正プログラムがすぐに用意されるとは限らないよ。
その修正が提供される前に弱点を突くのが、ゼロデイ攻撃なんだ。
開発元より先に攻撃者が弱点を知り、悪用する場合もあるよ。
利用者が更新を欠かしていなくても、直すための更新自体がないから被害を受けるおそれがあるんだ。
だから修正を待つ間は、問題のあるソフトウェアの使用を一時的に止めるなどして危険を減らすよ。
修正が公開されたら速やかに適用することも大切なんだ。

より深い解説

定義

ゼロデイ攻撃は、脆弱性が発見されてから、ベンダーが修正プログラム(パッチ)を提供するまでの期間に、その脆弱性を悪用する攻撃である。修正プログラムが提供された日を1日目とすると、それより前(0日目以前)に行われることから、この名前がある。

未公開の脆弱性(ベンダーも知らない脆弱性)を悪用する場合や、脆弱性が公表されたが修正がまだ出ていない時期を狙う場合がある。

防ぐのが難しい理由

理由内容
修正プログラムがないソフトウェアを最新にしていても防げない
シグネチャがない既知の攻撃のパターン(シグネチャ)に頼るウイルス対策ソフトやIDSでは検知しにくい

対策

修正プログラムに頼れないので、多層防御で被害を抑える考え方が中心になる。

対策内容
攻撃される場所を減らす不要なサービスやソフトウェアを止め、外部に公開する範囲を最小にする
振る舞いで検知するシグネチャではなく、普段と違う動き(不審なプロセスの起動など)で検知するEDRや振る舞い検知を使う
仮想パッチWAFやIPSで、脆弱性を突く通信を手前で遮断する
権限を最小にする侵入されても被害が広がらないよう、利用者やプログラムの権限を必要最小限にする
回避策の適用ベンダーが修正前に公開する回避策(設定の変更など)をすぐに適用する
修正の迅速な適用修正プログラムが出たら、できるだけ早く適用する

関連する用語

実際の試験ではここに出る!全1問

ネットワークスペシャリスト

午前Ⅱ

この用語が出てくる記事

↑