ゼロデイ攻撃
ソフトウェアの脆弱性を、修正プログラムが提供される前に悪用する攻撃。開発元がまだ問題を把握していない段階で行われることもある。
イマシルちゃんの解説
ソフトウェアに脆弱性という攻撃に悪用できる弱点が見つかっても、それを直す修正プログラムがすぐに用意されるとは限らないよ。
その修正が提供される前に弱点を突くのが、ゼロデイ攻撃なんだ。
開発元より先に攻撃者が弱点を知り、悪用する場合もあるよ。
利用者が更新を欠かしていなくても、直すための更新自体がないから被害を受けるおそれがあるんだ。
だから修正を待つ間は、問題のあるソフトウェアの使用を一時的に止めるなどして危険を減らすよ。
修正が公開されたら速やかに適用することも大切なんだ。
この解説はわかりやすかったですか?
より深い解説
定義
ゼロデイ攻撃は、脆弱性が発見されてから、ベンダーが修正プログラム(パッチ)を提供するまでの期間に、その脆弱性を悪用する攻撃である。修正プログラムが提供された日を1日目とすると、それより前(0日目以前)に行われることから、この名前がある。
未公開の脆弱性(ベンダーも知らない脆弱性)を悪用する場合や、脆弱性が公表されたが修正がまだ出ていない時期を狙う場合がある。
防ぐのが難しい理由
対策
修正プログラムに頼れないので、多層防御で被害を抑える考え方が中心になる。
| 対策 | 内容 |
|---|---|
| 攻撃される場所を減らす | 不要なサービスやソフトウェアを止め、外部に公開する範囲を最小にする |
| 振る舞いで検知する | シグネチャではなく、普段と違う動き(不審なプロセスの起動など)で検知するEDRや振る舞い検知を使う |
| 仮想パッチ | WAFやIPSで、脆弱性を突く通信を手前で遮断する |
| 権限を最小にする | 侵入されても被害が広がらないよう、利用者やプログラムの権限を必要最小限にする |
| 回避策の適用 | ベンダーが修正前に公開する回避策(設定の変更など)をすぐに適用する |
| 修正の迅速な適用 | 修正プログラムが出たら、できるだけ早く適用する |
関連する用語
- 脆弱性情報の公開:脆弱性は、ベンダーと調整したうえで公開されることが多い。日本ではIPAとJPCERT/CCが調整の窓口になっている
- CVE:公開された脆弱性に付けられる世界共通の識別番号
実際の試験ではここに出る!全1問
ネットワークスペシャリスト
- 午前Ⅱ