← Все статьи
Безопасность · 11.11.2026 · 11 мин

Как пережить DDoS и не потерять заказы

Признаки атаки, первые действия и защита на уровне CDN, сервера и приложения. План, который помогает не паниковать.

Как пережить DDoS и не потерять заказы

DDoS не всегда выглядит как «сайт лёг». Иногда магазин открывается, но checkout не работает, оплата не проходит, а сервер отвечает в пять раз медленнее.

План действий лучше подготовить до атаки. В момент инцидента времени на изучение документации и поиск доступов не будет.

Что такое DDoS

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

  • Атака на канал: лавина трафика.
  • Атака на TCP или UDP.
  • Атака на HTTP: запросы к тяжёлым страницам.
  • Атака на приложение: поиск, фильтры, checkout.
  • Медленные запросы, которые держат соединения.

Признаки атаки

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

  • Резкий рост запросов из разных стран.
  • Много одинаковых запросов с разных IP.
  • Рост 502 и 504.
  • Процессор и память загружены без причины.
  • Очереди растут, заказы не обрабатываются.
  • Оплата и интеграции отвечают с ошибками.

Первые 15 минут

1
Зафиксируйте симптом

Что именно не работает и с какого времени.

2
Проверьте мониторинг

Ресурсы, ошибки, очередь, платежи.

3
Свяжитесь с хостингом

Уточните, видит ли провайдер аномалию.

4
Включите защиту

CDN, WAF или режим повышенной защиты.

5
Не меняйте всё сразу

Фиксируйте действия, чтобы потом разобрать.

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

Уровни защиты

CDN

Принимает трафик и отдаёт кэш, скрывая origin.

WAF

Фильтрует запросы по правилам и сигнатурам.

Rate limit

Ограничивает частоту запросов.

Кэш

Снижает нагрузку на приложение.

Очереди

Сглаживают пики и защищают базу.

Защита на уровне приложения

Самые дорогие запросы — поиск, фильтры, checkout и страницы с персонализацией. Их нельзя отдавать из общего кэша, но можно ограничивать и оптимизировать.

  • Ограничить частоту поиска.
  • Кэшировать каталог и карточки.
  • Защитить checkout от ботов.
  • Ввести очередь на тяжёлые операции.
  • Ограничить размер запросов.
  • Логировать подозрительные сценарии.

Что не поможет

Плагин «анти-DDoS» на слабом сервере, блокировка одного IP и надежда на автопилот. Атака меняется быстрее, чем вы успеваете вручную добавлять правила.

  • Блокировка одного адреса.
  • Отключение кэша «чтобы проверить».
  • Перезапуск сервера без анализа.
  • Смена пароля без проверки доступов.
  • Игнорирование оплаты и очередей.

План на случай атаки

Держите контакты провайдера, CDN и платёжного сервиса в одном месте. Проверьте, что доступы есть у нескольких людей.

✓ Контакты хостинга и CDN.
✓ Доступы к DNS и WAF.
✓ Схема приоритетных сценариев.
✓ Резервный статический сайт или страница.
✓ Шаблон сообщения клиентам.
✓ Ответственный за коммуникацию.
✓ Порядок отключения некритичных функций.
✓ План возврата после атаки.

Коммуникация с покупателями

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

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

После атаки

Разберите, что помогло и что стало узким местом. Атака — это нагрузочный тест, который вы не заказывали.

1
Соберите логи

CDN, сервер, приложение, платежи.

2
Найдите узкое место

Что упало первым.

3
Оцените потери

Заказы, время, репутация.

4
Обновите правила

WAF, лимиты, кэш.

5
Проведите учения

Смоделируйте похожий сценарий.

Профилактика

Защита — это не один сервис, а набор мер. Чем больше слоёв, тем сложнее вывести магазин из строя.

  • Скрыть origin за CDN.
  • Настроить WAF и rate limit.
  • Кэшировать каталог.
  • Оптимизировать тяжёлые запросы.
  • Держать очереди и мониторинг.
  • Проводить нагрузочные тесты.
  • Обновлять зависимости.
  • Иметь план коммуникации.

Итог

DDoS невозможно предотвратить навсегда, но можно подготовиться. Главное — заранее знать, кто принимает решения, какие сервисы включаются и как сохранить заказы.

Атака на оплату и checkout

Самая дорогая атака — не на главную страницу, а на оплату. Магазин может открываться, но заказы не проходят, и это заметно не сразу.

  • Проверка платёжного виджета.
  • Ограничение частоты создания заказов.
  • Защита от ботов в форме.
  • Мониторинг ошибок оплаты.
  • Резервный способ оплаты.
  • Уведомление поддержки.

Как выбрать провайдера защиты

Смотрите не на обещания «полной защиты», а на скорость включения, поддержку и понятность правил.

  • Наличие CDN и WAF.
  • Поддержка 24/7.
  • Скорость включения защиты.
  • Гибкость правил.
  • Стоимость при пиках.
  • Прозрачность отчётов.
  • Опыт в e-commerce.

Нагрузочное тестирование

Регулярный тест помогает понять, где закончится ресурс. Лучше узнать это на своих условиях, чем во время распродажи.

  • Каталог и поиск.
  • Карточка товара.
  • Корзина и checkout.
  • Оплата.
  • Очереди и интеграции.
  • База данных.

Резервный контур

Если основной сайт недоступен, нужна страница с информацией и возможность принять заказ другим способом. Это лучше, чем полностью исчезнуть.

  • Статическая страница-заглушка.
  • Контакты и мессенджеры.
  • Форма заказа.
  • Уведомление в соцсетях.
  • План возврата.

Юридические и договорные вопросы

Заранее проверьте, что говорит договор с хостингом и платёжным провайдером о простоях и атаках.

  • SLA хостинга.
  • Ответственность за простой.
  • Порядок уведомления.
  • Компенсации.
  • Хранение логов.

Что сказать команде

В момент атаки команда должна действовать по ролям, а не выяснять, кто виноват. Короткий план помогает сохранить ясность.

  • Кто технический координатор.
  • Кто общается с клиентами.
  • Кто принимает решение об отключении функций.
  • Где смотреть статус.
  • Когда следующий созвон.

Безопасность DNS и домена

Атака может быть направлена не на сервер, а на DNS. Если домен перестаёт резолвиться, сайт недоступен, даже когда инфраструктура жива.

  • Защищённый DNS-провайдер.
  • Двухфакторная аутентификация.
  • Ограничение доступа к панели.
  • Резервные NS.
  • Мониторинг изменений.
  • Проверка сроков продления.
  • Защита от подмены.

Что делать с данными и заказами

Во время атаки важно не потерять уже созданные заказы и корзины. Отключение лишних функций не должно ломать оформление.

  • Сохранять корзины.
  • Не чистить очередь заказов.
  • Следить за оплатами.
  • Отключить только некритичное.
  • Уведомить поддержку.
  • Сделать копию перед изменениями.
  • Проверить восстановление.

Как восстановиться быстрее

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

  • Проверить каталог и цены.
  • Проверить checkout.
  • Сверить заказы с CRM.
  • Проверить оплаты.
  • Обновить остатки.
  • Сообщить клиентам.
  • Разобрать инцидент.

Что подготовить заранее

Лучшая защита — это понятный план и доступы, которые не нужно искать в момент аварии. Проверьте их до сезона распродаж.

  • Контакты провайдеров.
  • Доступы к DNS и WAF.
  • Схема критичных сценариев.
  • Порядок отключения функций.
  • Шаблон сообщения клиентам.
  • Ответственный за коммуникацию.

Не пытайтесь вылечить атаку только на уровне приложения. Если канал забит, код и база не успеют ответить. Защита должна начинаться с сети и CDN, а приложение — ограничивать дорогие сценарии.

Защита от ботов

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

  • Ограничение частоты.
  • Проверка поведения.
  • Защита форм.
  • Белые списки.
  • Мониторинг аномалий.
Проверим готовность к атаке

Разберём инфраструктуру, кэш, WAF и план действий. Покажем слабые места.

Обсудить защиту →

Вопросы и ответы

Как понять, что это DDoS, а не нагрузка? +

По аномальному росту запросов, географии, повторяющимся сценариям и ошибкам при нормальном трафике.

Что делать в первую очередь? +

Зафиксировать симптом, проверить мониторинг, связаться с хостингом и включить защиту CDN или WAF.

Поможет ли блокировка IP? +

Только от простой атаки. При распределённой атаке нужны правила по поведению и фильтрация на уровне CDN.

Нужен ли отдельный сервер для защиты? +

Обычно достаточно CDN и WAF. Отдельный сервер помогает, если атака идёт на приложение и нужна изоляция.

Как защитить checkout? +

Ограничить частоту, проверять ботов, не кэшировать персональные данные и держать платежи на стороне провайдера.

Можно ли полностью предотвратить DDoS? +

Нет. Можно снизить риск, сократить время реакции и сохранить критичные сценарии.

Что делать с заказами во время атаки? +

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

Нужен ли план коммуникации? +

Да. Клиенты и поддержка должны понимать, что происходит и когда ждать обновления.

Как проверить защиту? +

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

Что делать после атаки? +

Собрать логи, найти узкое место, обновить правила и провести учения.

Сколько стоит защита? +

Зависит от трафика и уровня сервиса. CDN и WAF обычно дешевле простоя в высокий сезон.

Кто должен отвечать за инцидент? +

Технический лидер и человек, который коммуницирует с бизнесом. Роли фиксируются заранее.

Как отличить атаку от наплыва покупателей? +

По географии, повторяемости запросов, отсутствию конверсии и резкому росту нагрузки на конкретные URL.

Нужно ли отключать сайт? +

Иногда это лучше, чем отдавать ошибки и терять данные. Решение зависит от сценария и возможности быстро восстановиться.

Что делать с SEO при атаке? +

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

Помогает ли Cloudflare? +

Может закрыть значительную часть атак, но требует настройки и понимания правил. Это не кнопка «всё включено».

Как понять, что атака закончилась? +

По снижению аномального трафика и стабилизации ошибок. Но правила защиты стоит оставить ещё на некоторое время.

Нужно ли сообщать клиентам? +

Да, если простой заметен. Короткое честное сообщение снижает поток обращений и сохраняет доверие.