Блеск и нищета защиты от SYN Spoof DDOS
Сервер, сокет которого слушает запросы от клиента:
Это значит, что сервер никогда не получит ответ SYN/ACK и его коннект будет висеть в памяти, пока не закроется. И это первая проблема. Конечно, скажет неискушенный читатель, ведь для таких случаев в Linux был придуман механизм защиты, называемый syncookies, который позволяет сохранить память, храня только хеш вместо полного набора параметров. Более подробно об этом можно прочитать в патенте IBM и сравнить с реализацией в Linux. Так вот, дорогой мой читатель — это тоже не поможет. При массированной бомбардировке, а SYN пакеты маленькие (64 байта), сервер будет полностью занят операциями вида вычисления хешей. Более искушенные читатели конечно не забудут напомнить, что число SYN трафика можно лимитировать, оставив большую часть канала под легитимный трафик, это значит что новым соеденениям будет сложнее открыть связь, но старые пройдут без проблем. Отлично, дорогие мои, а что если в этот самый момент к SYN SPoof присоеденяется классический DDOS? Разумеется сервер будет жить — в физическом смысле и даже, вероятно будет доступен. Но легальный пользователь не сможет установить коннект, так как на 100 SYN пакетов будет приходится только один с реальным адресом, а на 1000 реальных пакетов только один от реального посетителя. Остальные пойдут от ботнета. Более того. Если классический ботнет может иметь географическую привязку и заблокирован по этому принципу на аплинке или через geoip на сервере, то SYN Spoof может иметь в заголовках китайский IP, а отправленым быть из Урюпинска. И наконец последнее. И это действительно так. Если ваш Дата Центр не обладает мощной системой и множеством аплинков — сервер перестанет существовать. По крайней мере для обычных людей в интернете. Этим атакам можно противостоять, установив зеркала и настроив DNS для ловли SYN пакетов по геопризнаку. Эта методика похожа на выбрс ловушек, которыми самолет прикрывает себя от ракет. Поддержка такой инфраструктуры стоит достаточно больших средств. Необходимо поддерживать все зеркала и при этом большую часть времени они будут стоять без дела, просто в режиме готовности. Беспрецедентную акцию: каждый хостинг может мне выделить один сервер для настройки подобной системы. Я абсолютно бесплано произвожу настройки и подключаю сервер в систему. После этого каждый из хостингов, предоставивших сервер, получает возможность возможность бесплатно использовать всю систему в случае DDOS атак. По вопросам сотрудничества можете писать в комментарии.
Перед вами на картинке — стандартная трехфазовая система установки соеденение TCP/IP.
Проблема — SYN может быть с поддельным IP
От SYN Spoof атаки память на сервере кончается быстрее, чем забивается канал
От SYN Spoof атаки нагрузка на сервер возрастает сильнее, чем нагрузка на канал
SYN Spoof + DDOS = смерть сервера
Источник SYN Spoof будет всегда неизвестным
Если сила SYN атаки забьет полностью канал, то вы ничего не сможете сделать
Хорошие новости
Плохие новости
Что я могу предложить:
Вы можете отслеживать комментарии к этой записи с помощью RSS 2.0. Комментарии и эхо-тестирование не разрешены.


Комментарии не разрешены.