DNSリークで第三者がアクセスできる可能性のあるもの

DNSリークとは、本来はDNS問い合わせが保護された経路で処理されるべき場面で、DNS問い合わせが別の経路から外部に見えてしまう状況を指します。第三者がアクセスできる(観測される)可能性が高いのは、主に「名前解決のために問い合わせたドメイン名」です。たとえば、ある端末が「example.com」のような名前を解決するためにDNSへ問い合わせを行う、その問い合わせ情報が第三者側で見える可能性があります。

ただし、ここで言う“アクセス”は、閲覧ページの中身まで読み取れるという意味ではありません。DNSは「ドメイン名をIPアドレスに対応付ける」ための仕組みであり、DNSリークの話題は主にその入口(問い合わせ)に関わります。さらに、何がどこまで見えるかは環境や設定に依存するため、常に同じ結果になるとは限りません。

どういう仕組みで「見えやすい情報」が生まれるのか

DNS問い合わせは通常、端末が名前解決を行うためにDNSサーバへ送る通信です。VPNなどの経路では本来、DNS問い合わせも保護された経路を通ることが期待されますが、DNSリークが起きると、その問い合わせが意図した経路から外れて観測される場合があります。結果として、第三者は「どのドメイン名が要求されたか」を推測材料として得られることがあります。

DNSリークが示す中心的な関心は、「アクセスしたいサイト名そのものが、少なくとも問い合わせ段階で第三者に伝わる可能性がある」という点です。一方で、TLS/HTTPSのような暗号化が適切に行われている場合、ページ内容や個別の通信内容がDNSリークだけで直接読めることを意味するわけではありません。

どこまで漏れる?