乗っ取られた DNS: 代わりに答えるサーバー
問い合わせが別のアドレスに飛んでも、そのほかの操作はそのまま動きます。すぐには気づけないからこそ、確かめ方を知っておく価値があります。
DNS の乗っ取りとは
DNS の乗っ取りとは、端末からの問い合わせが本当の名前サーバーではなく、他人に選ばれたサーバーに届くことです。道は三つあります。ルーターの設定が変わった、端末の悪いプログラムがアドレスを書き換えた、またはネットワークの途中にある誰かが正規サーバーより先に答える、という場合です。
影響が重いのは、静かだからです。返されるアドレスはランダムではありません。攻撃者は自分のサーバーを指せます。あなたが送るものを盗みます。一般的な例では、サイトの代わりに広告サーバーを返します。
実際に現れる手がかり
最初のしるしはブラウザです。開いていたページが開かなくなったり、遅くなったり、以前は何もなかったページに証明書の警告が出たりします。二つ目は中身です。ふつう訪れないサイトも含めて、どのページでも広告や転送が出ます。
三つ目は応答そのものです。同じ名前を確認できる独立した二つリゾルバに問い合わせたとき、返るアドレスが違うなら、不一致があります。予想外の範囲のアドレス、違うサーバーにあるはずの名前がいつも同じアドレスになる。这类は設定を確認する理由になります。
確かめて直す方法
一番簡単な確認は比較です。同じ名前を独立した二つリゾルバで問い合わせて、アドレスが一致するかを見ます。違うなら、問題は端末とどちらか一方の間にあり、原因はだいたいルーターか端末の設定です。
直したあとは、選択を固定しておくとよいです。自分で選んだサーバーとの暗号化された DNS を使い、端末ごとに問い合わせを記録しておくと、応答の変化が自分の操作として見えるようになります。公開ネットワークでは、暗号化された DNS を使うと地域ネットワークがサーバーの代わりに答えられません。