DNSリバインディングとは?でぃーえぬえすりばいんでぃんぐ
DNSリバインディングとは、攻撃者が自分のドメインのTTLを極端に短くし、最初の問い合わせでは自分のサーバのアドレスを返し、直後に内部ネットワークのアドレスへ差し替える手法。ブラウザのオリジン判定は名前で行われるため、同じ名前のまま利用者の端末を経由して内部の機器へ要求を出せる。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
オリジンという境界は名前で引かれているのに、実際に通信する相手を決めるのは名前をIPへ変換する仕組みで、その対応は時間とともに変わってよいことになっている。この設計上のずれを突くと、境界の判定を変えないまま接続先だけを内部へ移せる。外から直接届かない機器も、内側にいる利用者のブラウザを踏み台にすれば手が届く。
具体例
利用者が罠のページを開いたままにすると、そのページのスクリプトが同じ名前のまま社内のルータや装置の管理画面へ要求を出す。対策は二段構えで、社内リゾルバで外部ドメインがプライベートアドレスを返す応答を破棄し、機器側でもHostヘッダを検証して想定外の名前でのアクセスを拒否する。
試験での引っ掛け
キャッシュポイズニングと混同しやすいが、こちらは攻撃者が自分の管理するゾーンの応答を正規の手続で変えているだけで、DNSの偽装は起きていない。したがってDNSSECのように応答の真正性を検証する仕組みでは防げない点が分かれ目になる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。