View Single Post
Old 26/12/2012, 08:04 AM   #60
AirKite
Gangsta
 
AirKite's Avatar
 
Join Date: Feb 2009
Posts: 734
Reputation: 21
Default Re: Атака сервера

Quote:
Originally Posted by stabker View Post
Вообщем, это Ping response flood. Нужно проверять Messages in Send buffer через GetPlayerNetworkStats, если значение >= 8-10k - банить. Но учитывайте, что при дисконнекте данные скачут, добавляйте какой-то флаг о том, что началось выполнение OnPlayerDisconnect и если при нем Messages in Send buffer завышена, это можно проигнорировать. И еще, для уверенности, на всякий случай баньте после 2х таких определений.
Думаю кому-то пригодиться.
Всем наверное срать, никто даже и спасибо не сказал. Вообще спасибо. Сервер пока не держу, но подозревал о переполнении буфера и выявлении аномалий в GetPlayerNetworkStats. То времени то возможности не было проверить эти уязвимости. Кстати разве Messages in Send buffer не буфер на стороне клиента? Типа очередь сообщений для отправки? т.е. разумеется можно переписать досер так, что бы он не отсылал пакеты как только Messages in Send buffer переполняется, и как только он уменьшится возобновить отправку (на сторону сервера и эффективность атаки никак не повлияет если Messages in Send buffer это то, о чём я подумал).
AirKite is offline   Reply With Quote