Атака на сайт. Кому это надо и как решить проблему?

SO
На сайте с 22.11.2011
Offline
27
815

Несколько дней назад, а именно 29 января на один из моих сайтов началась атака посредством множества запросов на главную страницу. Об этом я узнал из информационного письма хостера, где он указывал на превышение нагрузки на сервер и просил либо оптимизировать код сайта либо поменять тариф. По совпадению или нет, но за два дня до атаки я оплатил услуги хостинга на год вперед. И как выясняется после оплаты хостер создает новые тарифные планы с более высокими ценами, а я остаюсь на старом с оплаченным на год вперед.

По логам и последним посетителям я выяснил что на главную страницу посылается обычный запрос (около сотни в минуту), но что интересно IP адрес остается один и тот же, но меняется раз 5 в сутки. Но вот реферер у всех запросов имеет вид хттп://jhfs749oue5r.ru либо подобные, но в других доменных зонах.

На своем сайте дописал пару строк скрипта, который по регулярному выражению определяет реферер и в случае выявления атаки просто выдает пустую страницу. По логам посмотрел, и теперь атакующим пользователям выдается 0кб. Нагрузка снизилась. Но хостер по прежнему высылает предупреждающие письма о нагрузке.

Что делать в данной ситуации? Кому это нужно? Сталкивался ли кто с подобной атакой?

SeVlad
На сайте с 03.11.2008
Offline
1609
#1
SwitchOff:
Нагрузка снизилась. Но хостер по прежнему высылает предупреждающие письма о нагрузке.

Думаю надо начинать выяснять отсюда. Какая нагрузка? Причина? И тд.

SwitchOff:
На своем сайте дописал пару строк скрипта, который по регулярному выражению определяет реферер и в случае выявления атаки просто выдает пустую страницу

Лучше 404, 403. Серверные.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Himiko
На сайте с 28.08.2008
Offline
560
#2

Для таких случаев можно настроить блокировку по количеству подключений.

Лучше средствами nginx.

Либо мы можем предложить модуль защиты https://systemintegra.ru/uslugi/all/ddos-zawita/gotovye_resheniya/

Управляется с панели управления.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
SO
На сайте с 22.11.2011
Offline
27
#3

доработал скрипт. теперь при определении по реферер что это не пользователь его IP заносится в htaccess для блокировки доступа. Но нагрузка (уже намного меньше) все равно осталась. Скорее всего это связано с тем что все посещения записываются в awstats хостинга.

Himiko
На сайте с 28.08.2008
Offline
560
#4
SwitchOff:
доработал скрипт. теперь при определении по реферер что это не пользователь его IP заносится в htaccess для блокировки доступа. Но нагрузка (уже намного меньше) все равно осталась. Скорее всего это связано с тем что все посещения записываются в awstats хостинга.

Лучше делать через iptables или nginx

Apache можно "положить" даже с блокировкой в htaccess. На него он тоже время тратит.

Кроме того, как вы определяете по referer, что это не пользователь? Он легко подменяется на любой.

G-and-Y
На сайте с 29.06.2013
Offline
185
#5

ТС возьмите впс, там будет веднее что и как грузится, да и писем небудет от хостера, хотя бы на месяц для сравнения.

Абузо-устойчивые впс ( http://vps-hosting.lv/?p=13408 )

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