Главная/Блог/Сайт взломали: пошаговый план реагирования на инцидент

Сайт взломали: пошаговый план реагирования на инцидент

Сайт взломали: пошаговый план реагирования на инцидент
Взлом сайта — это не только техническая авария, но и удар по репутации и доходам: заражённый ресурс попадает под фильтры поисковиков, рассылает спам от имени вашей компании, крадёт данные клиентов и может быть отключён хостингом в любой момент. Проблема в том, что большинство взломов обнаруживают не владельцы, а поисковые системы или сами пользователи — через недели после атаки. Чем быстрее реакция, тем меньше ущерб: при наличии свежих бэкапов сайт можно вернуть в строй за 2–4 часа, без них — за дни и недели. В этой статье — пошаговый план действий на случай инцидента и чек-лист подготовки, который стоит внедрить уже сегодня.

Шаг 1. Изолируйте сайт, чтобы остановить угрозу

Как только взлом подтверждён, действуйте, не откладывая. Первая задача — прекратить распространение вредоносного кода: заражённый сайт продолжает воровать данные пользователей, рассылать спам и заражать устройства посетителей. Переведите ресурс в режим техобслуживания, а при серьёзной компрометации — временно приостановите аккаунт хостинга. Ничего не удаляйте и не переустанавливайте сразу — файлы и логи понадобятся для расследования. Сразу уведомите техподдержку хостинга: заражение часто затрагивает не только ваш сайт, и специалисты провайдера помогут локализовать проблему на своей стороне.

Шаг 2. Зафиксируйте доказательства

Прежде чем чистить сайт, сохраните всё, что поможет понять, что произошло. Сделайте полную копию файлов и дамп базы данных, выгрузите логи доступа и ошибок, снимите скриншоты подозрительных страниц, редиректов и внедрённого кода. Эти данные помогут определить вектор атаки, оценить масштаб ущерба и убедиться, что уязвимость действительно закрыта. Типичная ошибка владельцев — сразу снести всё и развернуть заново: причина взлома остаётся неустановленной, и сайт взламывают повторно через неделю.

Шаг 3. Найдите вектор атаки и оцените ущерб

Понимание того, как взломали сайт, — ключ к тому, чтобы это не повторилось. Чаще всего виноваты устаревшие версии CMS, плагинов и тем, слабые пароли либо украденные учётные данные сотрудников. Изучите логи на аномальные запросы, проверьте список пользователей в админке на незнакомые аккаунты, поищите в коде внедрённые скрипты и подозрительные cron-задачи. Параллельно оцените, какие данные могли быть скомпрометированы: персональные данные клиентов, переписка, платёжная информация, доступы к CRM и корпоративной почте — от этого зависит следующий шаг с уведомлениями.

Шаг 4. Восстановите сайт из чистого бэкапа

Если резервные копии ведутся регулярно, восстановление — самый быстрый путь к рабочему сайту. Действуйте по порядку:
  1. Найдите копию, созданную до заражения — дату атаки подскажут логи и изменённые файлы.
  2. Проверьте сам бэкап сканером: если взлом случился давно, копия тоже может быть заражена.
  3. Разверните сайт на чистом окружении — переустановленной среде или новом сервере.
  4. Обновите CMS, плагины и библиотеки до актуальных версий до открытия доступа.
  5. Прогоните сайт через VirusTotal или Sucuri SiteCheck и только затем запускайте.
Если бэкапов нет, придётся чистить файлы и базу вручную — здесь почти всегда нужен специалист по безопасности: самостоятельные попытки часто оставляют бэкдоры.

Шаг 5. Смените все доступы и закройте бэкдоры

Даже после восстановления из копии у злоумышленника могут остаться пути входа. Меняйте не только пароль от админки — всё, что могло быть скомпрометировано:
  • пароли администраторов CMS, панели хостинга, FTP/SFTP и базы данных;
  • API-ключи и токены: платёжные шлюзы, почтовые сервисы, CRM, Telegram-боты;
  • SSH-ключи и активные сессии — отзовите старые, выпустите новые, принудительно завершите сеансы пользователей;
  • список учётных записей и ролей — удалите аккаунты, созданные злоумышленником;
  • cron-задачи и планировщики — атакующие часто оставляют там задачи для повторного заражения.
Включите двухфакторную аутентификацию везде, где это возможно, — она отсекает большинство атак на учётные данные.

Шаг 6. Уведомите клиентов и регулятора

Если на сайте хранились персональные данные клиентов, по 152-ФЗ оператор обязан уведомить Роскомнадзор об утечке в течение 24 часов, а в течение 72 часов — направить результаты внутреннего расследования. Клиентов, чьи данные могли утечь, предупредите напрямую: короткое честное сообщение о произошедшем, рисках и рекомендациях (сменить пароль, не доверять письмам «от имени компании») сохраняет доверие лучше, чем молчание, которое вскроется позже. Также отправьте запрос на пересмотр в Google Search Console и Яндекс.Вебмастер — это ускорит снятие пометки «сайт может быть опасен» и восстановление позиций в поиске.

Как подготовиться заранее

План реагирования работает, только когда инфраструктура к нему готова. Минимальный набор мер:
  • автоматические ежедневные бэкапы с хранением вне сервера — по правилу 3-2-1: три копии, два носителя, одна копия в другом месте;
  • регулярные обновления CMS и плагинов — например, в рамках договора техподдержки со студией;
  • двухфакторная аутентификация для всех панелей и минимально необходимые права доступа у каждого сотрудника;
  • WAF (файрвол веб-приложений) и мониторинг целостности файлов с уведомлениями об изменениях;
  • письменный план реагирования на инцидент: кто отвечает, что делает и в каком порядке, с контактами хостинга и подрядчика.
Стоимость этих мер несопоставима с ценой простоя, фильтров поисковиков и потери клиентской базы.
Взлом сайта — неприятное, но управляемое событие, если действовать по плану: изолировать, зафиксировать доказательства, найти причину, восстановиться из чистого бэкапа, сменить все доступы и честно сообщить заинтересованным сторонам. Главный фактор скорости — подготовка, сделанная заранее: свежие бэкапы и понятный регламент сокращают восстановление с недель до нескольких часов. Если в компании нет выделенного ИТ-специалиста, передайте эти задачи на аутсорс — аудит безопасности, настройку резервного копирования и мониторинга мы берём на себя в рамках техподдержки. Напишите нам — проведём проверку вашего сайта.

Нужна разработка?

Оставьте заявку — обсудим ваш проект и предложим решение