Классический форум-трекер
canvas not supported
Нас вместе: 4 251 592

Особенности резолвера DNS в Windows 10 и DNS Leak


Страницы:  1, 2, 3, 4  След. 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютеры и комплектующие -> Компьютерные новости
Автор Сообщение
Maximus ®
Вольный стрелок
Uploader 100+
Стаж: 18 лет 6 мес.
Сообщений: 5662
Ratio: 25.234
Поблагодарили: 13351
100%
nnm-club.gif
pic

TL;DR: DNS-резолвер в Windows 10 отправляет запросы на все известные системе адреса DNS-серверов параллельно, привязывая запрос к интерфейсу, и использует тот ответ, который пришел быстрее. В случае, если вы используете DNS-сервер из локального сегмента, такое поведение позволяет вашему провайдеру или злоумышленнику с Wi-Fi-точкой подменять записи DNS, даже если вы используете VPN.

Современные версии Windows добавляют головные боли активным пользователям VPN. DNS-резолвер до Windows 7 включительно имел предсказуемое поведение, совершая запросы к DNS-серверам в порядке очереди и приоритета DNS-серверов, в общем-то, как и все остальные ОС. Это создавало так называемый DNS Leak (утечка DNS-запроса через внешний интерфейс при подключенном VPN) только в том случае, если DNS-сервер внутри VPN-туннеля не ответил вовремя, или ответил ошибкой, и, в целом, не являлось такой уж вопиющей проблемой.

Windows 8
С выходом Windows 8, Microsoft добавила весьма интересную функцию в DNS-резолвер, которая, как я могу судить по Google, осталась совершенно незамеченной: Smart Multi-Homed Name Resolution. Если эта функция включена (а она включена по умолчанию), ОС отправляет запросы на все известные ей DNS-серверы на всех сетевых интерфейсах параллельно, привязывая запрос к интерфейсу. Сделано это было, вероятно, для того, чтобы уменьшить время ожидания ответа от предпочитаемого DNS-сервера в случае, если он по каким-то причинам не может ответить в отведенный ему таймаут (1 секунда по умолчанию), и сразу, по истечении таймаута, отдать ответ от следующего по приоритету сервера. Таким образом, в Windows 8 и 8.1 все ваши DNS-запросы «утекают» через интернет-интерфейс, позволяя вашему провайдеру или владельцу Wi-Fi-точки просматривать, на какие сайты вы заходите, при условии, что ваша таблица маршрутизации позволяет запросы к DNS-серверу через интернет-интерфейс. Чаще всего такая ситуация возникает, если использовать DNS-сервер внутри локального сегмента, такие DNS поднимают 99% домашних роутеров.

Данную функциональность можно отключить, добавив в ветку реестра:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\DNSClient
Параметр типа DWORD с названием:
DisableSmartNameResolution
и любым значением, отличным от нуля, что возвращало старое поведение резолвера.

Windows 10
Хоть Windows 8 и 8.1 отправляли все ваши запросы без вашего ведома через публичный интерфейс, совершить подмену DNS-ответа таким образом, чтобы перенаправить вас на поддельный сайт, было проблематично для злоумышленника, т.к. ОС бы использовала подмененный ответ только в том случае, если не удалось получить правильный ответ от предпочитаемого DNS-сервера, коим является сервер внутри шифрованного туннеля.
Все изменилось с приходом Windows 10. Теперь ОС не только отправляет запрос через все интерфейсы, но и использует тот ответ, который быстрее пришел, что позволяет практически всегда вашему провайдеру перенаправить вас на заглушку о запрещенном сайте или злоумышленнику на поддельный сайт. Более того, способ отключения Smart Multi-Homed Name Resolution, который работал в Windows 8.1, не работает на новой версии.
Единственный приемлемый (хоть и не самый надежный) способ решения проблемы — установить DNS на интернет-интерфейсе вне локального сегмента, например, всем известные 8.8.8.8, однако, он не поможет в случае с OpenVPN. Для OpenVPN единственным (и некрасивым) решением является временное отключение DNS на интернет-интерфейсе скриптами.

UPD: ранее в статье рекомендовалось использовать параметр redirect-gateway без def1 для OpenVPN. Оказывается, Windows возвращает маршрут по умолчанию от DHCP-сервера при каждом обновлении IP-адреса, и через какое-то время весь ваш трафик начинал бы ходить в обход VPN. На данный момент, красивого решения не существует.

UPD2: Я написал плагин.

UPD3: ​Windows 10, начиная с Creators Update, теперь отправляет DNS-запросы на все известные адреса DNS-серверов по порядку, а не параллельно, начиная со случайного интерфейса. Чтобы повысить приоритет конкретного DNS, необходимо уменьшить метрику интерфейса. Сделал патч для OpenVPN, надеюсь, его включат в 2.4.2: https://sourceforge.net/p/openvpn/mailman/message/35822231/

UPD4: Обновление вошло в OpenVPN 2.4.2.

Источник (ValdikSS на Хабре)
олег345
Стаж: 17 лет 3 мес.
Сообщений: 254
Ratio: 4.753
85.03%
ussr.gif
круто)
neuro77
Стаж: 11 лет 10 мес.
Сообщений: 72
Ratio: 0.91
100%
охренеть!
«Хирург»
RG Soft
Стаж: 14 лет 2 мес.
Сообщений: 9981
Ratio: 413.167
Поблагодарили: 1153083
100%
Предполагал, что в Win 10 мелкие подложат очередную свинью, но это ХРЯК!
kerer

Online
Стаж: 13 лет 7 мес.
Сообщений: 52
Ratio: 10.668
Раздал: 9.275 TB
2.54%
russia.gif
мда...
Дядя Шарик
Uploader 1000+
 
Стаж: 12 лет 1 мес.
Сообщений: 6232
Ratio: 57K
Раздал: 1.5114 PB
Поблагодарили: 178678
100%
Откуда: СССР
ussr.gif
Чем больше читаю про WIN10, тем больше кажется, что эту ОС мелкие выпустили "под заказ"...
Vahe-91
Стаж: 14 лет 8 мес.
Сообщений: 174
Ratio: 2.458
Поблагодарили: 1522
5.12%
Откуда: Yerevan
armenia.gif
На данном скриншоте wireshark-а ничего такого не видно
Ошибся
Alastar
Стаж: 12 лет 11 мес.
Сообщений: 583
Ratio: 11.542
Раздал: 12.64 TB
Поблагодарили: 517
100%
Откуда: Созв. Тельца, Альдебаран
pirates.png
Поставил десятку, юзаю вторую неделю, думаю опять семерку ставить.
john0is0crack
Стаж: 10 лет 9 мес.
Сообщений: 37
Ratio: 117.723
100%
Пользую openvpn и другие vpn-ны, не знал, буду возвращаться на 7 с 8.1...
JonBJ
Стаж: 18 лет 6 мес.
Сообщений: 493
Ratio: 1.739
Поблагодарили: 52
100%
ussr.gif
В Windows 8.1 нет ветки "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\DNSClient".
А именно: в Windows NT нет DNSClient.
Нужно что, создать этот раздел, а потом в нём параметр "DisableSmartNameResolution"?

_________________
i7-12700K / GIGABYTE Z690 UD AX DDR5 / Kingston Fury Beast DDR5 5200 MHz 16Gb / Gigabyte Aorus, M.2, PCIe 4.0 1000Gb / Toshiba Surveillance S300 6Tb / ASUS RTX 3060 Ti TUF Gaming OC V2 8Gb / be quiet! Dark Rock PRO 4
Deadmen
Стаж: 14 лет 8 мес.
Сообщений: 174
Ratio: 1.566
19.06%
armenia.gif
госпади да к чему эти десятки восьмёрки.....сидите ровно на попе чтож вы стонете, жизнь не заканчивается на винде.Ставьте стабильные версии.Ест стабильные XP и Семёрки,ну и сидите на них пока 10ку не допилят ещё пару лет.Ну если только за...ты геймерские вынуждены тратиться на апгрейды и перезатачивать ОС.

Убил начальник на работе подошёл и попросил установить ему десятку,спрашиваю его, зачем? ведь ему только ворд и ексель нужен на компе...ответ убил.....пусть будет,сказал он.рука-лицо.Ноутбук и так тормозит но нет же ему надо десятку поставить чтобы папки по 60 лет открывались.
А ещё вот это ,удивление которые пишут...о боже как так, да она ж сырая и с ошибками.....всегда так было со всеми ОС винды.Но лучше ж сначала взять поставить десятку,потом как всегда страдать из-за её сырости.Унылые кэпы.
Tribler
Стаж: 10 лет 2 мес.
Сообщений: 475
Ratio: 0.873
100%
А я то думаю почему у меня на nnmclub.to только через защищёнку на 10ке заходит..
Кстатти не знаю,может только у меня одного такое,но нельзя войти в свойства настроек IPv подключения...
макс2703
Стаж: 11 лет 5 мес.
Сообщений: 33
Ratio: 14.413
100%
Откуда: с планеты земля)))
pirates.png
на linux прыгайте ! а то кругом одни шпионы ...
Neo-Studio
Стаж: 15 лет 6 мес.
Сообщений: 370
Ratio: 9.316
Раздал: 14.46 TB
100%
Откуда: Kiev
ukraine.gif
Windows 10 к сожалению еще сырая, а еще есть куча идиотизма в ней ... кроме небольшого поднятия fps в играх (где-то +25 в зависимости от игрушки) ничего хорошего не увидел. Возвращаюсь назад на 8.1, вот когда до ума доведут, тогда можно будет и ставить.
sailorxakep
Стаж: 12 лет 2 мес.
Сообщений: 754
Ratio: 40.266
Раздал: 9.487 TB
Поблагодарили: 512
100%
Откуда: с корабля Куда: на бал
pirates.png
После всех этих статей и обзоров, возникает ощущение, что Windows 10 - это троян с интерактивной графической оболочкой. О нет
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютеры и комплектующие -> Компьютерные новости Часовой пояс: GMT + 3
Страницы:  1, 2, 3, 4  След.
Страница 1 из 4
pic
Загрузка...