DNSリークとは何か

DNSリークは、ウェブサイト名(例:example.com)をIPアドレスに変換するためのDNS問い合わせが、通信の本来の保護経路から外れて送られてしまう状態を指します。結果として、閲覧やアプリ利用に関係する「どの名前を問い合わせたか」という情報が、意図しない相手に見える可能性が出ます。

どうしてプライバシーが損なわれやすいのか

オンラインプライバシーへの影響は、主に次の流れで説明できます。

1つ目は、「DNS問い合わせ=アクセスの手がかり」になり得る点です。多くの利用では、接続の前後にドメイン名の問い合わせが発生します。そのため、第三者がDNSの問い合わせログを持っていると、閲覧先や利用目的を推測する材料になります。

2つ目は、「暗号化される通信の範囲」がすべてではない点です。例えば、暗号化される経路があっても、DNS問い合わせが別の経路で処理されると、その部分だけ外部に露出します。すると、IPアドレスや暗号化されたデータだけでは見えにくい情報(問い合わせ名)が、別の形で露出する可能性があります。

3つ目は、「端末・OS・アプリの挙動」で経路が変わり得る点です。同じネットワークでも、端末設定、アプリの実装、キャッシュの有無などによって、問い合わせの出方が変わることがあります。その結果、意図していない経路で問い合わせが発生することがあります。

※ここで重要なのは、DNSリークが起きたからといって即座にすべてが確実に特定される、という意味ではありません。どこまで観測されるかは、ネットワーク環境、問い合わせの種類、相手が持つログの範囲などに依存します。