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

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


Страницы:   Пред.  1, 2, 3, 4 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютеры и комплектующие -> Компьютерные новости
Автор Сообщение
Maximus ®
Вольный стрелок
Uploader 100+
Стаж: 18 лет 6 мес.
Сообщений: 5667
Ratio: 25.234
Поблагодарили: 13352
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 на Хабре)
Red-White 77
Стаж: 15 лет 2 мес.
Сообщений: 2316
Ratio: 98.386
100%
Откуда: из Светлого Прошлого
ussr.gif
PhYuri писал(а): Перейти к сообщению
sailorxakep писал(а): Перейти к сообщению
После всех этих статей и обзоров, возникает ощущение, что Windows 10 - это троян с интерактивной графической оболочкой. О нет

Ага, жирный такой троян гиг на 20 на диске c: :D

Жду сообщение от антиривуса:
"Обнаружен вирус Trojan.Windows10
Лечить? Запросто подлечу Удалить? :стрельба: ".
Потом:"Лечение и удаление невозможно :убится ап стену: выполнить Format C: ?" :мегашок:
qweqaz1234
Стаж: 10 лет 1 мес.
Сообщений: 36
0%
Neo-Studio писал(а): Перейти к сообщению
Windows 10 к сожалению еще сырая, а еще есть куча идиотизма в ней ... кроме небольшого поднятия fps в играх (где-то +25 в зависимости от игрушки)
Ого, а какой у вас проц и видюха?

Добавлено спустя 14 минут 39 секунд:

silvercord писал(а): Перейти к сообщению
есть один косяк...
Если предварительно не сделать установку ОСи через службу обновлений, "прописав" своё железо на сервере обновлений Microsoft, то чистая установка даже с лицензионным ключём не прокатит.
Спасибо, мотну на ус
Gamer31
Стаж: 14 лет 6 мес.
Сообщений: 81
Ratio: 3.328
47.48%
russia.gif
TRJ_VoRoN писал(а): Перейти к сообщению
Ну и пусть следят, боже все так плачутся за 10ку - "она сырая, она следит, то, это!!!" Зато фпс у всех то +25 то +50 то вообще игры в 2 раза лучше работают)). Только всё это пустые слова. Важно что на практике. У меня на практике: всё прекрасно работает, папки открываются быстрее чем на 7 и 8.1 сырости багов лагов нет, прироста фпс тоже нет и не должно быть - нету ещё игр с дх12 а иной прирост может быть если у вас в автозагрузке на старой системе десятки программ запускались а теперь их нет) Никакие следилки не отключал, кому мы нужны госпади, смешно просто параноики, но следят они и что они сделают? у меня нет счетов в банке, у меня вообще все пароли в lastpass лежат - их взломают и мои пароли утекут но мне как то по барабану. А важные циферки состоятельные люди вообще не должны хранить на пк. Состоятельные люди на трекерах не сидят) - зато параноики сидят на всех сайтах всех слоев и типов.

Друзья Замечательный пост,соглашусь на 100%

_________________
ASRock870Extream 3 rev.2/ AMD Phenom 965BE 3.8Ггц/ Gigabyte GTX460 ОС 1Гб/ Cooler Master GX650w/2x Kingston HiperX DDR-III DIMM 4Gb 1600Мгц/HDD 1 Tb SATA 6Gb Seagate Barracuda ST1000DM003 7200 rpm 64Mb/Cooler Master RC912PKKN1GP HAF912
Slav-i-praV
Стаж: 9 лет 7 мес.
Сообщений: 51
Ratio: 98.93
0%
Кто в курсе, проблема DNS утечки была исправлена? Имеено самими майкрами а не фанколхозом.

10 не пользуюсь но в курсе быть желаю.
Весьмой Шум
Стаж: 11 лет 5 мес.
Сообщений: 644
Ratio: 7.076
0.39%
pirates.png
Не вижу в этом ничего плохого, почему-то) Наоборот это ускорение с точки зрения связи и логики) А вообще, пора бы уже отказаться от централизованного DNS, но замен нету) Пока кто-то беспокоится о лечении такого рода уязвимостей, другие думают о том как эти уязвимости сделать правилом использования интернета)

Представьте, нигде конкретно не базирующийся DNS и как бы вы с этим жили, торрентами то пользоваться вам ничто не мешает) Как было бы круто иметь возможность выбора среди множества имен, на основе предлогаемой в комплекте расшифровки и открытого ключа доступа, ставить их в свой собственный приоритет и на основе этого вырабатывать действующую популярность имени среди множества повторений для всех кто этими именами пользуется в качестве клиента. Любая поисковая система тут же потеряла бы всех своих клиентов!

Вместо этого вы бесконечно культивируете способы борьбы с вашими личными потребностями, например для роскомпотребнадзора, вы в тупике, да и мы никуда не денемся) Хотите что-то возразить этому, сложновато будет, особенно когда закроют очередной ваш любимый сайт)

Пока что у нас в почете лишь исключительные способности отдельных людей или тех кто представляет власть над этим, но это ничто в сравнении с массовостью)

_________________
- Засим удаляюсь - Из темы? Из форума? Или вопрос на пять балов Откуда?)
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютеры и комплектующие -> Компьютерные новости Часовой пояс: GMT + 3
Страницы:   Пред.  1, 2, 3, 4
Страница 4 из 4
pic
Загрузка...