Как блокировать пакет с определенным mss, wscale, win?

Задалбывают флудом, вот такими пакетами:

03:30:52.656972 IP XXX.XXXX.XXX.XXX.33392 > YYY.YYY.YYY.YYY.80: Flags [S], seq 3759734784, win 8192, options [mss 1460,nop,wscale 2,nop,nop,sackOK], length 0

Постоянно одинаковый mss, win, wscale, вообще весь options одинаковый.
Через iptables в таблице mangle могу указать блокировать mss 1460, но могут под блок попадать нужные вещи. Вопрос в том, как указать для блокировки все нужные параметры TCP? По идее можно по u32, но как этот хеш правильно сгенерировать?

Спасибо.
  • Вопрос задан
  • 815 просмотров
Пригласить эксперта
Ответы на вопрос 1
@theg4sh
Вы уверены, что это действительно SYN flood и после не приходят пакеты ACK c тех же IP-адресов?
Выглядит, как обычное начало соединения. Могли бы вы дать более развернутый пример лога tcpdump, для примера, по одному IP?

Немного по теме:
https://en.wikipedia.org/wiki/SYN_flood
https://www.cyberciti.biz/tips/howto-limit-linux-s...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы