DoS что ли?

Тут с 10 часов странная фигня творилась. На IP-шник сервера валился всякий шлак, который в итоге забил весь канал. Что-то не верится, что кому-то надо было портить именно мой сайт и у этого кого-то было достаточно денег на подобные вещи.

График, для любопытных:

В 2 дня я syncookies включил, оно временно прочухалось, а потом кончился канал 😃 . Причем по графику видно, что траффик именно входящий. В итоге просто сменил адрес. Посмотрим, перетечет на новый или нет. Не поможет - рассширим канал до гигабита. Пока склоняюсь к мысли, что адрес достался по наследству от “странных” хозяев.

Спасибо akirill и lelik за советы и моральную поддержку 😃

  • 2090
Comments
Piranha

Ага, реально колбасило вчера вообще нипадецки!

Женьчик

У нас тоже тормозило не то что не по децки, а вааще на форум не заходило, максимум Кабинет…

evgenyl

Мерзкая штука X(
Возможно такой вариант поможет в будущем, iptables во время DDoS можно настроить следующим образом.


*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:fire - [0:0]
:guard - [0:0]

-A FORWARD -j REJECT - на всякий случай
-A INPUT -j fire

-A fire -i lo -j ACCEPT - локалка
-A fire -s  -j ACCEPT - доступ к серверу для вашего IP
.... необходимые правила и доступы
-A fire -p icmp -m icmp --icmp-type any -j ACCEPT - разрешить пинги
-A fire -m state --state RELATED,ESTABLISHED -j ACCEPT - разрешить уже установленные соединения
-A fire -p tcp -m tcp --dport 22 -j ACCEPT - разрешить соединение по ssh
-A fire -p tcp -m tcp --dport 80 -j guard
-A guard -p tcp -m tcp --dport 80 -m hashlimit --hashlimit 10/sec --hashlimit-burst 100 --hashlimit-mode srcip --hashlimit-name DDOS --hashlimit-htable-size 32768 --hashlimit-htable-max 32768 --hashlimit-htable-expire 3000000 -j ACCEPT
# разрешить соединятся на порт 80 с одного IP - 100(burst) раз без ограничения, а после не более чем 10 раз в секунду
-A guard -j REJECT --reject-with icmp-host-prohibited - превысил лимит, до свидание
-A fire -j REJECT --reject-with icmp-host-prohibited - все остальные кто не попал под правила, тоже.
Piranha

Опять чтоли, продолжаеться?

Vitaly

Доооо… для входящего синфлуда, который забивает весь канал, айпитейбл особенно актуален.

evgenyl

Попробуйте а потом говорите…

Vitaly
Piranha;bt43485

Опять чтоли, продолжаеться?

Не, это суппорт, блять, как добрая фея - махнул палочкой и у танка отвалилась башня. Попросил их окончательно убрать от меня тухлый IP, с которого сквозило 60 мегабит. А они умудрились сначала ни хрена не сделать, а потом без разрешения перегрузить сервер в рекаверии и так оставить.

evgenyl;bt43487

Попробуйте а потом говорите…

У меня нет дурной привычки пробовать что попало. Когда мне понадобится узнать настройки айпитейблов, я у вас обязательно поинтересуюсь.

Udjin

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

Udjin

Ага, вижу, что уже просили. Ну еще разок, попросить 😃

evgenyl
Vitaly;bt43490

У меня нет дурной привычки пробовать что попало. Когда мне понадобится узнать настройки айпитейблов, я у вас обязательно поинтересуюсь.

Хозяин барин, я просто хотел помочь.

lelik
Udjin;bt43491

Так что треба провайдера просить на своем железе перекрыть кислород источнику ддос.

Хы. DoS был весьма и весьма Distributed 😃 Ни одного повторяющегося адреса в src, причем все из каких-то левых “диалапных” пулов.

Vitaly
lelik;bt43504

Хы. DoS был весьма и весьма Distributed 😃 Ни одного повторяющегося адреса в src, причем все из каких-то левых “диалапных” пулов.

Лелик, если ты не лох, то обязан уметь защищаться от ддоса транспортиром и штангенциркулем. В крайнем случае настройкой iptables.

evgenyl
Vitaly;bt43505

Лелик, если ты не лох, то обязан уметь защищаться от ддоса транспортиром и штангенциркулем. В крайнем случае настройкой iptables.

Я писал вам письмо на почту с предложением помочь, но вы наверное не увидели, я админ и разработчик достаточно крупного ресурса, намного большего чем ваш, DDoS моего ресурса достаточно частое явление.
Уж поверьте моему опыту что iptables часто очень хорошо справляется с DDoS атаками, а вообще к слову говоря я уверен что это был совершенно не флуд а запрос странички с апача, вы просто получали запрос на соединение syn, а другое не приходило, потому что отваливалось по таймауту.
iptables сам по себе не решает проблему, он увеличивает накладные расходы на ресурсы атакующего что сильно снижает атаку.

недружелюбные вы какие то :)

evgenyl;bt43484

x

прокатит для наездов на сервисы.
для синфлуда - фиг.
а канал можно вообще произвольной фигнёй ухрюкать…

впрочем, я для отпинывания скрипт-киддиз, которые мне в 22 порт лезут вообще самопальную приблуду юзаю, которая их автоматически блеклистит через те же iptables…

Vitaly

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

Udjin

Щас начнем меряться кисками 😃)
Если атака не распределенная, то да, нагрузить атакующего можно, пусть ждет пока отвалится по тайм-ауту.
А вот если распределенная, да еще и спуфинг, то провайдер (в данном случае хостинга) закроет проблему. У него должны стоять соответствующие решения, ну … по идее 😃

lelik
Vitaly;bt43505

Лелик, если ты не лох, то обязан уметь защищаться от ддоса транспортиром и штангенциркулем. В крайнем случае настройкой iptables.

Штангенциркуль пользую активно, про транспортир не знал, спасибо.

evgenyl
jno;bt43507

прокатит для наездов на сервисы.
для синфлуда - фиг.
а канал можно вообще произвольной фигнёй ухрюкать…

впрочем, я для отпинывания скрипт-киддиз, которые мне в 22 порт лезут вообще самопальную приблуду юзаю, которая их автоматически блеклистит через те же iptables…

ну у меня также, есть 2 входящих сервера, там на питоне демон работает с iptables, а в демон подается статистика, я почти на 100% уверен что это только казалось как флуд, т.к. пинги шли отлично, причем с разных стран, такого при флуде не бывает, пинг должен был вырасти до 1000 как минимум.

evgenyl
Vitaly;bt43508

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

ок как скажите, пишите если что, я постоянный пользователь вашего сайта и удручает когда он пол дня в дауне :(, хорошо бы если атака не на вас, а то завтра в 10 опять %(

evgenyl

Судя по всему, атакуют именно вас и именно по dns имени или что-то другое подглючивает ?

Vitaly
evgenyl:

Судя по всему, атакуют именно вас и именно по dns имени или что-то другое подглючивает ?

Угу. Теперь на новом адресе. Пошел гигабит покупать.

evgenyl

Млять… 😦

RuslanG

а мне интересно, это враги, или кто то балуется?

ugh

Кого-то обидели?

John63

Да, дела. Сильный натиск.

Maximus43

Вроде все ожило… а так кошмар, конечно. 😦

akirill

А я колхозник, у меня на 22 порту ничего не слушает 😦

Vасилич

С 03.12 по 07.12 косяками регистрировались какие-то “трехбуквенниые”. Имя, фамилия, место жительства - по одной букве.
Проба пера перед атакой?

Vitaly

Поменьше паранойи. Тогда сервер переезжал из рашши в дойчлянд, и был неправильно настроен mbstring в php. Поэтому при преобразовании строк, чтобы все буквы, кроме первой, были строчными, они отрезались.

rrteam

Мне тут сказали , что там у них типа шабаш-конкурс- вот и валят активных…
Приз неизвестен… но скайп сегодня завис намертво.
Правда про конкурс- неправда- не знаю…

Виталику респект- справился.

Андрей_Курылев

Опять какая то хрень. Опера на дизайн ругается типо он опасен, еле зашел чере Гугльхром, через эксплорер тоже никак. Мож это все предновогодний перегруз?

Vitaly

Это наверное в раздел отзывов, а не в мой блог. У меня все работает, и в опере тоже, если чего.