Что такое DDoS и кого он касается
DDoS — это массовый поток запросов с множества устройств, из-за которого сервер не успевает обслуживать настоящих посетителей. Считается, что атакуют только крупные компании, но это не так. Малый бизнес страдает от недорогих атак, которые заказывают конкуренты или бывшие подрядчики, и от автоматического спама в формах, который по сути создаёт ту же нагрузку.
Не любая перегрузка — атака. Сайт может лежать из-за неудачной рекламной кампании, слабого тарифа хостинга или тяжёлого скрипта. Первое, что нужно сделать, — посмотреть журнал запросов и нагрузку. Если пришло много запросов к одной странице с одинаковыми параметрами и из необычных стран — вероятно, это атака.
Уровни защиты
- Фильтрация на уровне сети
- Хостинг или CDN отсекает мусорный трафик до того, как он дойдёт до сервера. Проверьте, входит ли это в ваш тариф.
- Кэширование страниц
- Статичные страницы отдаются из кэша, а не собираются каждый раз. Это ослабляет атаку и ускоряет сайт.
- Ограничение запросов
- Не более определённого числа обращений с одного адреса в минуту, особенно для форм и входа.
- Защита форм
- Скрытое поле-ловушка, проверка на робота и ограничение частоты отправки останавливают спам.
- Масштабируемость
- Возможность быстро увеличить ресурсы сервера на время пика.
- Мониторинг
- Уведомление в Telegram, если сайт недоступен или нагрузка выросла.
План действий при атаке
Подтвердите проблему
Проверьте доступность из другой сети, посмотрите нагрузку и журнал запросов.
Свяжитесь с хостингом
Они видят трафик и часто включают фильтрацию сразу. Вам нужно знать контакт экстренной связи заранее.
Включите защиту CDN
Если сайт не подключён, переключите DNS на сервис с защитой, учитывая требования к зоне .kz.
Закройте цели атаки
Временно отключите тяжёлые страницы и поиск, оставьте лёгкую версию с телефоном и формой.
Предупредите клиентов
Сообщение в соцсетях и мессенджере: сайт временно недоступен, заказы принимаем по номеру.
Подготовка заранее
- Резервные копии сайта и базы за несколько дней
- Хостинг, который заявляет защиту от DDoS и отвечает на обращения быстро
- Мониторинг доступности с уведомлениями
- Контакты экстренной связи с хостингом и разработчиком
- Описанный порядок: кто принимает решения и кто пишет клиентам
- Резервный канал приёма заявок: мессенджер, телефон