Бесплатная компьютерная помощь
Главная | Регистрация | Вход
Суббота, 18.05.2024, 07:41
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Alov  
Форум » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Интернет - Лимит незавершенных TCP соединений (Интернет - Лимит незавершенных TCP соединений)
Интернет - Лимит незавершенных TCP соединений
glax24Дата: Понедельник, 02.05.2011, 21:42 | Сообщение # 1
Админ
Группа: Администраторы
Сообщений: 73
Статус: Offline
В Windows Vista SP2 и Windows 7 лимита нет.

Что такое "незавершенные подключения"?
В Windows XP/Vista введен лимит на количество незавершенных соединений.
Это сделано с целью обезопасить систему от атак типа DoS (Denial of Service), разновидностью которой является SYN-атака, механизм которой вкратце описан ниже. А так же с целью замедлить распространение сетевых вирусов и червей, которые могут попасть на компьютер.

Незавершенные (в англ. half open, "полуоткрытые") соединения - это соединения, находящиеся в процессе установки. Процесс установки состоит из трех этапов.
Клиент посылает серверу запрос на TCP соединение или сообщение
синхронизации SYN.
Сервер отвечает на сообщение SYN подтверждающим сообщением ACK-SYN.
Клиент подтверждает сообщение ACK-SYN сервера, отправляя сообщение ACK.
По окончании этих трех этапов соединение считается установленным, и клиент может обмениваться данными с сервером.

Проблема возникает в том случае, когда сервер отправил сообщение ACK-SYN обратно клиенту, но не получил подтверждения - сообщения ACK. Такое соединение считается незавершенным. Сервер сохраняет отложенное соединение в памяти, ожидая ответа клиента. Хранящиеся в памяти незавершенные соединения в итоге удаляются, освобождая ресурсы сервера.

Создание таких незавершенных соединений осуществляется путем IP спуфинга. Система злоумышленника посылает сообщение SYN атакуемому серверу. Сообщения выглядят легитимными, но на самом деле они ссылаются на клиентскую систему, которая не в состоянии ответить на сообщение
ACK-SYN сервера. Это означает, что сервер никогда не сможет отправить сообщение ACK клиенту. Незавершенные соединения сохраняются в памяти,
постепенно занимая все ресурсы сервера, который лишается возможности устанавливать новые соединения. Конечно, по достижении таймаута эти соединения будут удаляться, однако система злоумышленника посылает сообщения методом IP спуфинга быстрее, чем сервер успевает высвобождать ресурсы. В большинстве случаев жертва такой атаки будет испытывать проблемы с установлением новых легитимных входящих соединений.

Такой метод атаки не оказывает влияния на текущие соединения, включая исходящие. Однако он потребляет огромное количество памяти, снижая мощность сервера и приводя к его аварийному отключению.

Источник
Перевод с английского: Vadikan

Зачем люди отключают лимит?

Считается, что отключение лимита положительно сказывается на скорости работы в P2P сетях: uTorrent, BitTorrent, BitComet, Azureus, BitSpirit, eMule (eDonkey) и прочих. Но на деле же увеличение лимита или его отключение может сказаться лишь на скорости соединения в начале закачки.

Как отключить лимит?

Есть ряд программ, написанных "народными умельцами". Они могут называться как угодно - что-нибудь вроде Vista TCP/IP Patch (это вымышленное название, любые совпадения с имеющимися программами случайны ), но все они выполняют одну и ту же задачу - замену текущей версии файла tcpip.sys на "хакнутую" версию.

Доступно только для пользователей



 
Форум » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Интернет - Лимит незавершенных TCP соединений (Интернет - Лимит незавершенных TCP соединений)
  • Страница 1 из 1
  • 1
Поиск:
Яндекс.Метрика

Copyright komp73.ucoz.ru © 2024
Бесплатный хостинг uCoz