DNSに対する攻撃とは?ディーエヌエスにたいするこうげき
DNSに対する攻撃とは、DNS(ドメイン名をIPアドレスへ対応づける仕組み)の性質を悪用する攻撃の総称。ゾーン転送を無制限に許して内部構成を丸ごと取られるもの、存在しないサブドメイン名を大量に問い合わせて権威サーバを枯渇させるもの、偽の応答をキャッシュへ覚え込ませるものなど、狙いも対策も異なる型が並ぶ。
最終更新:2026-10-06
エンベデッドSPを最短で暗記・合格する →背景
DNSはインターネットの初期に、性能と単純さを優先してUDP1往復・平文・認証なしで設計された。問合せ元は返ってきた応答が本物かを確かめる手段を持たず、トランザクションIDと宛先ポートが合っていれば受け入れてしまう。この設計上の緩さがそのまま攻撃面になっている。組込み機器も更新サーバや時刻サーバの名前解決でDNSに依存するため、ここを騙されると「どこへ取りに行くか」の段階から崩れる。
具体例
ゾーン転送を許す相手を副サーバのIPアドレスだけに限定すれば、構成情報の取得は防げる。キャッシュ汚染には、応答へ署名を付けて検証するDNSSECや、送信元ポートのランダム化で当てにくくする対策が採られる。機器側では更新イメージ自体に署名を施し、名前解決を騙されても不正なイメージは受け入れない構成にしておく。
試験での引っ掛け
水責め(ランダムサブドメイン)攻撃とキャッシュポイズニングを混同しやすい。水責めは存在しない名前を大量に問い合わせて権威サーバを枯渇させるDoSで、狙いは「止める」。ポイズニングは偽の応答を注入して嘘の対応を覚え込ませるもので、狙いは「騙す」。対策も別で、ポイズニングはDNSSECや問合せの多様化で防ぐものであり、ゾーン転送の制限では効かない。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。