Что такое DNS
DNS, что означает "Система доменных имен", - это распределенная база данных, которая предоставляет услугу перевода между именами хостов и IP-адресами.
В Интернете каждый компьютер имеет уникальный IP-адрес, как у каждого человека есть уникальный идентификационный номер. Однако IP-адреса состоят из серии чисел, таких как 192.168.1.1, которые людям не легко запомнить. Поэтому нужен метод перевода этих чисел в более запоминающиеся имена, что является основной функцией DNS.
Например, когда вы вводите www.google.com в свой браузер, ваш компьютер сначала отправляет запрос на DNS-сервер, спрашивая, какой IP-адрес соответствует этому веб-сайту. DNS-сервер отвечает, что IP-адрес для www.google.com - это 64.233.170.113. Затем ваш компьютер отправляет запрос на этот IP-адрес, чтобы получить содержимое веб-страницы.
В общем, DNS-сервер действует как телефонная книга для Интернета, помогая нам найти "номер телефона" (то есть IP-адрес) для каждого веб-сайта.
По сравнению с 64.233.170.113, нам легче запомнить "www.google.com"
Как работает DNS при смене IP
Когда вы используете VPN или прокси-сервер, теоретически, весь ваш интернет-трафик, включая DNS-запросы (то есть имена веб-сайтов, которые вы посещаете), отправляются через VPN или прокси-сервер. Обычно это включает в себя четыре шага:
-
Ваш компьютер сообщает VPN или прокси-серверу, что вы хотите посетить google.com.
-
VPN или прокси-сервер отправляет запрос на свой собственный DNS-сервер: дайте мне IP-адрес для сервера Google.
-
DNS-сервер возвращает IP-адрес для сервера Google.
-
VPN или прокси-сервер посещает Google на основе возвращенного IP-адреса.
Предположим, пользователь в Сингапуре использует VPN или прокси-сервер (с американским IP-адресом) для посещения BrowserScan. Если их VPN или программное обеспечение настроены правильно, обнаруженный результат должен быть следующим: IP-адрес DNS-сервера также должен быть расположен в США, что соответствует региону IP VPN или прокси-сервера. Если DNS-сервер не находится в США, например, в Канаде или других регионах, не стоит беспокоиться. По крайней мере, их местоположение (Сингапур) не было раскрыто.
Что такое "Утечка DNS"
Несмотря на то что ваш интернет-трафик передается через VPN или прокси-сервер, ваше устройство может продолжать использовать DNS-серверы вашего Интернет-провайдера, а не DNS-серверы вашего VPN или прокси-сервиса.
В результате ваш IP-адрес и DNS-запросы (то есть имена веб-сайтов, которые вы посещаете) могут быть видны вашему Интернет-провайдеру. Это то, что известно как "утечка DNS".
Как показано на рисунке ниже, пользователь в Сингапуре использует американский прокси-IP для посещения Google. Однако из-за неправильной настройки VPN или программного обеспечения, его устройство запрашивает IP-адрес Google у DNS-сервера в Сингапуре. На этом этапе Интернет-провайдер пользователя знает, что он обращается к Google.
Когда он использует BrowserScan для проверки утечки DNS, произойдет следующая ситуация: регион IP-адреса DNS-сервера совпадает с регионом реального IP-адреса пользователя (оба находятся в Сингапуре), что указывает на то, что у этого пользователя из Сингапура произошла утечка DNS!
Риски утечки DNS
Если происходит утечка DNS, ваши DNS-запросы будут отправляться на DNS-серверы вашего интернет-провайдера, а не на DNS-серверы вашего VPN. Это означает, что ваш интернет-провайдер может узнать ваш IP-адрес, раскрыв ваше фактическое географическое местоположение.
Во-вторых, утекает и ваша личная конфиденциальность. Ваш интернет-провайдер может записывать веб-сайты, которые вы посещаете, и использовать эту информацию для таргетированной рекламы или продажи ее третьим сторонам.
Кроме того, некоторые вредоносные программы или кибератаки могут изменить ваши настройки DNS, заставляя ваши DNS-запросы отправляться на небезопасный DNS-сервер. Небезопасные DNS-серверы могут перенаправлять ваши запросы на вредоносные веб-сайты, тактика, известная как "перехват DNS". Например, вы можете попытаться получить доступ к веб-сайту банка, но вместо этого перенаправиться на поддельный веб-сайт банка. Этот поддельный сайт может выглядеть идентично веб-сайту вашего банка, но на самом деле его создали киберпреступники, пытающиеся украсть ваше имя пользователя и пароль.
Как предотвратить утечки DNS
Используйте надежные VPN/прокси-сервисы
Некоторые провайдеры VPN/прокси-сервисов предлагают функции для предотвращения утечек DNS. Эти VPN/прокси гарантируют, что все ваши DNS-запросы проходят через их серверы, а не через серверы вашего интернет-провайдера. При выборе VPN/прокси-сервиса вы должны проверить, предлагают ли они защиту от утечек DNS.
Используйте безопасные общедоступные DNS-серверы
Вы можете вручную установить DNS-сервер в настройках сети вашего устройства, чтобы использовать безопасный DNS-сервер, например, общедоступный DNS Google (8.8.8.8 и 8.8.4.4, руководство по настройке) или DNS Cloudflare (1.1.1.1, руководство по настройке). Таким образом, даже если ваше VPN-соединение прервется, ваши DNS-запросы не будут отправлены на серверы вашего интернет-провайдера.
Используйте инструменты для обнаружения утечек DNS
Прежде чем вы получите доступ к веб-сайту с использованием VPN или прокси-сервера, вы можете использовать инструменты для обнаружения утечек DNS, чтобы проверить утечки DNS: https://www.browserscan.net/dns-leak.