November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Thursday, December 4th, 2008 11:13 am
но не подозревал, что степень ненатуральности НАСТОЛЬКО велика.

Помните, летом была шумиха по поводу уязвимости 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.

Понимаете, да? При старте сервиса захватывается две с половиной тысячи случайных портов. А что эти порты могут быть нужны другим сервисам, которые от этого просто не запустятся, так это никого не волнует.

А главное - я решительно не понимаю, ЗАЧЕМ это сделано. Динамическое выделение портов по мере необходимости ничуть не хуже, но ничего не ломает.
Thursday, December 4th, 2008 12:04 pm (UTC)
Во-первых, возникает впечатление, что у тебя в конфиге named написано query-source port 33353. В этом режиме никакой рандомизации портов не происходит (об этом даже было написано в доках на те рандомизующие патчи.)

Во-вторых, кто ж спорит, напрограммировать можно много разного. Но это все же не значит, что нет никаких причин предпочитать одни подходы другим -- и с точки зрения простоты программирования, и с точки зрения эффективности, и с других точек зрения. Ты говоришь "я решительно не понимаю, ЗАЧЕМ это сделано", а я просто объясняю, что причины довольно очевидны. Может быть, Микрософтовцы сделали не лучший выбор -- но он совершенно не абсурден.
Thursday, December 4th, 2008 12:11 pm (UTC)
у меня там написано только
# 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)