Как защититься от хакеров и ддоса?
Здравствуйте! Есть интернет-магазин, сделанный на шопкипере версии 2.3.4, сейчас актуальная версия 3.2.4. MODX обновил до последней версии. Но не суть. А суть в том, что вчера (6 утра и 21 вечера) упало пару сотен заказов, с подобными контактными данными —
Все однотипные, различаются в основном адресами эл. почты. Что это, попытка взломать сайт? Ддос? На хостинге в момент «атаки» превышена суточная нагрузка в несколько раз.
И возникает вопрос, как защититься от подобных вторжений? Пока что включил на хостинге (timeweb) логирование доступа (access_log) и подключил статистику AWStats, чтобы посмотреть откуда вообще идут запросы и как происходят. В метрике пусто, значит, как я понимаю, запросы происходят без помощи браузеров, яваскрипты не обрабатываются. Но судя по контактным данным, похоже из-за бугра. Дальше думаю в сторону блокировки источников по ip, в случае если траффик не российский. Но как это сделать точно не определился ещё. Подскажите, какими способами можно отфильтровать трафик? Может есть готовые дополнения на этот счёт? Ну и рад буду выслушать любые мнения и советы.
Все однотипные, различаются в основном адресами эл. почты. Что это, попытка взломать сайт? Ддос? На хостинге в момент «атаки» превышена суточная нагрузка в несколько раз.
И возникает вопрос, как защититься от подобных вторжений? Пока что включил на хостинге (timeweb) логирование доступа (access_log) и подключил статистику AWStats, чтобы посмотреть откуда вообще идут запросы и как происходят. В метрике пусто, значит, как я понимаю, запросы происходят без помощи браузеров, яваскрипты не обрабатываются. Но судя по контактным данным, похоже из-за бугра. Дальше думаю в сторону блокировки источников по ip, в случае если траффик не российский. Но как это сделать точно не определился ещё. Подскажите, какими способами можно отфильтровать трафик? Может есть готовые дополнения на этот счёт? Ну и рад буду выслушать любые мнения и советы.
Поблагодарить автора
Отправить деньги
Комментарии: 5
Капча в форме заказа есть?
(у меня такое было на одном из сайтов несколько лет назад, там правда джумла была) — лечили сменой капчи…
(у меня такое было на одном из сайтов несколько лет назад, там правда джумла была) — лечили сменой капчи…
Я бы проверил валидацию поля email:
if( !preg_match('/^[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}$/', $email) ){
$this->failure('Поле Email указано неверно!');
}
Явно вас пытаются ломать по полю email. Поставьте проверку email как на фронте так и в бекенде.
У меня были подобные проблемы, но с формами обратной связи, которые работают через AjaxForm. Как там избавиться от всякого СПАМа?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.