Идёт SYN-флуд атака. Помогите советом

12
pupseg
На сайте с 14.05.2010
Offline
364
#11

как это - "если дошло до nginx" ?

ну как бы если порт назначения - 80ый и nginx у вас как веб-сервер - настроен на прием соединений на этом порту - то соединение не могло не пройти при отсутствии у вас файерволов и т д.

ставьте ipset, создавайте цепочку в iptables, пишите скрипт парсинга access.log от nginx и банте ботов.

не вижу проблем. Естественно бесплатных готовых решений вам никто не даст на этом форуме, т.к тут люди зарабатывают деньги. от 100 до 400$ - настроят и подготовят все решения.

ну либо - сами в гугл по запросу linux ddos ipset iptables

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
J
На сайте с 20.02.2014
Offline
120
jkm
#12
bumokep:
Реферер и остальная инфа подставная. Если правильно понимаю, IP реальные и их нужно банить подсетями скриптом. Только у меня ipset не установлен в системе, только iptables. Как быть?..

/ru/forum/comment/11618405;postcount=12

pupseg
На сайте с 14.05.2010
Offline
364
#13

tcpdump -A -s0 -ni eth0 port 80 | grep Host

что сыпет ?

будут вываливаться доменные имена. тот домен, который повторяется очень сильно часто - на него и валит ддос. Если сайт на этом домене не важен - то просто снимите делегирование у регистратора. Судя по логу - обычное школьное баловство, http-флудилка, ботнет ботов на 500-2000 штук, больше обычно не бывает, если конечно не мощностью в несколько гигабит, ну или не в пределах производитлеьности вашей сетевой карты.

Den73
На сайте с 26.06.2010
Offline
523
#14
pupseg:
tcpdump -A -s0 -ni eth0 port 80 | grep Host
что сыпет ?
будут вываливаться доменные имена. тот домен, который повторяется очень сильно часто - на него и валит ддос. Если сайт на этом домене не важен - то просто снимите делегирование у регистратора. Судя по логу - обычное школьное баловство, http-флудилка, ботнет ботов на 500-2000 штук, больше обычно не бывает, если конечно не мощностью в несколько гигабит, ну или не в пределах производитлеьности вашей сетевой карты.

даже меньше чем 500 трафика было бы больше.

Glueon
На сайте с 26.07.2013
Offline
172
#15

То, что в syslog сообщения про syn cookies идет - не обязательно syn. Я бы вообще syn coockies нафиг отключил.

Посмотрите не упираетесь ли вы в лимит по полосе. wget-ом попробуйте что-нибудь скачать и посмотрите вывод nload.

Такое поведение бывает при забитом канале. Ммного ESTABLISHED/SYN_RECV пакетов - это симптом.

Еще уточните включен ли KeepAlive в Apache.

Вполне возможно, что от потока ботов у вас забился канал и появилась проблема с доступностью. Снизить нагрузку на канал можно побанив ботов. Поставьте fail2ban и jail секцию на количество запросов в секунду напишите. Примернов в сети много.

Есть много IP-сетей в аренду под прокси, парсинг, рассылки (optin), vpn и хостинг. Телега: @contactroot ⚒ ContactRoot команда опытных сисадминов (/ru/forum/861038), свой LIR: сдаем в аренду сети IPv4/v6 (/ru/forum/1012475).
B
На сайте с 04.09.2014
Offline
11
#16

Нет худа без бобра. Теперь я знаю про DDoS не только в теории)) хоть и школодос но понервничал я прилично.

---------- Добавлено 04.09.2014 в 23:58 ----------

Glueon, да, спасибо. Как раз fail2ban у меня покамест всю эту бяку разрулил. Слава яйцам спецы ddoser-ы попались не сильно умные, хотя это ещё не всё видимо...

---------- Добавлено 05.09.2014 в 00:02 ----------

У меня кстати стоял один воркер в nginx на 1024 коннекта, так он сразу и забился. Поднял до 4096 тоже самое. Поднял до 8000 пока держат...

Andreyka
На сайте с 19.02.2005
Offline
822
#17

Ну вот и все. Теперь вы сисадмин.

Не стоит плодить сущности без необходимости
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий