но не подозревал, что степень ненатуральности НАСТОЛЬКО велика.
Помните, летом была шумиха по поводу уязвимости DNS из-за нерандомности портов и следующей отсюда возможности спуфинга ответов? Ну вот, производители выпустили апдейты к своим DNS-серверам. И Майкрософт тоже выпустил.
Но он подошёл к проблеме довольно оригинальным образом. As a part of DNS Source Port randomization, Microsoft has reserved ports to reduce the source port randomization risk. The default size of the Socket Pool on Windows Server 2003 and down-level platforms is 2500.
Понимаете, да? При старте сервиса захватывается две с половиной тысячи случайных портов. А что эти порты могут быть нужны другим сервисам, которые от этого просто не запустятся, так это никого не волнует.
А главное - я решительно не понимаю, ЗАЧЕМ это сделано. Динамическое выделение портов по мере необходимости ничуть не хуже, но ничего не ломает.
Помните, летом была шумиха по поводу уязвимости DNS из-за нерандомности портов и следующей отсюда возможности спуфинга ответов? Ну вот, производители выпустили апдейты к своим DNS-серверам. И Майкрософт тоже выпустил.
Но он подошёл к проблеме довольно оригинальным образом. As a part of DNS Source Port randomization, Microsoft has reserved ports to reduce the source port randomization risk. The default size of the Socket Pool on Windows Server 2003 and down-level platforms is 2500.
Понимаете, да? При старте сервиса захватывается две с половиной тысячи случайных портов. А что эти порты могут быть нужны другим сервисам, которые от этого просто не запустятся, так это никого не волнует.
А главное - я решительно не понимаю, ЗАЧЕМ это сделано. Динамическое выделение портов по мере необходимости ничуть не хуже, но ничего не ломает.
Tags:
no subject
Во-вторых, кто ж спорит, напрограммировать можно много разного. Но это все же не значит, что нет никаких причин предпочитать одни подходы другим -- и с точки зрения простоты программирования, и с точки зрения эффективности, и с других точек зрения. Ты говоришь "я решительно не понимаю, ЗАЧЕМ это сделано", а я просто объясняю, что причины довольно очевидны. Может быть, Микрософтовцы сделали не лучший выбор -- но он совершенно не абсурден.
no subject
# query-source port 53;
что подтвержается практикой:
12:07:36.660326 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 71) 10.101.20.200.57414 > *.*.*.*.domain: 56055+ [1au] SOA? yandex-team.ru. (43)