Введение

Взлом сайта — это всегда внезапно и страшно. Вы открываете свой ресурс, а там — редирект на сомнительные страницы, странные объявления или требование выкупа. В такой ситуации главное — не паниковать и действовать по чёткому плану. В этой статье мы расскажем, как экстренно восстановить сайт после взлома, какие шаги предпринять в первую очередь и как защитить проект от повторных атак.

Шаг 1. Зафиксируйте проблему и оцените масштаб

Первое, что нужно сделать — убедиться, что сайт действительно взломан. Признаки:

  • неожиданные изменения во внешнем виде (новые баннеры, всплывающие окна);
  • перенаправление на другие сайты;
  • появление в поисковой выдаче страниц сомнительного содержания;
  • письма от хостера о подозрительной активности;
  • невозможность войти в админ-панель.

Если что-то из этого есть, немедленно прекратите любые работы на сайте и не пытайтесь «починить» его вслепую — это может усугубить ситуацию.

Шаг 2. Переведите сайт в режим обслуживания

Чтобы посетители не видели вредоносный контент, а поисковые роботы не проиндексировали заражённые страницы, закройте сайт от внешнего доступа. Это можно сделать через настройки хостинга (например, с помощью файла .htaccess или панели управления). Если у вас нет такой возможности, обратитесь в поддержку хостинга.

Шаг 3. Сделайте резервную копию «как есть»

Перед любыми изменениями сохраните полную копию сайта (файлы и базу данных) в отдельное место. Это поможет в дальнейшем анализе и позволит откатиться, если что-то пойдёт не так. Не используйте эту копию для восстановления — она заражена, но она нужна для криминалистики.

Шаг 4. Найдите точку входа

Взломщики редко оставляют «чёрный ход» в одном месте. Чтобы понять, как злоумышленник попал на сайт, проверьте:

  • логи доступа веб-сервера (подозрительные POST-запросы, обращения к несуществующим страницам);
  • дату и время изменения файлов (команда find /path/to/site -type f -mtime -7 покажет файлы, изменённые за последнюю неделю);
  • целостность ядра CMS (сравните с оригинальной версией);
  • наличие неизвестных плагинов, тем, пользователей с правами администратора;
  • подозрительные задания в планировщике (cron).

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

Шаг 5. Очистите сайт от вредоносного кода

Удалите все найденные вредоносные скрипты, бэкдоры, шеллы. Особое внимание уделите:

  • файлам в корневой директории (index.php, .htaccess);
  • папкам загрузок и кэша;
  • пользовательским файлам (uploads, images);
  • базе данных (подозрительные таблицы, записи в options, пользователи).

Для поиска вредоносного кода можно использовать антивирусные сканеры, например, ai-bolit или ImunifyAV. Если сайт работает на WordPress, проверьте все плагины и темы на наличие обфусцированного кода.

Шаг 6. Восстановите сайт из чистой резервной копии

Если у вас есть резервная копия, сделанная до взлома, — отлично. Разверните её на чистом хостинге или локальном сервере, предварительно убедившись, что копия не заражена. После восстановления обязательно смените все пароли (к хостингу, FTP, базе данных, админке CMS) и обновите CMS, плагины и темы до актуальных версий.

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

Шаг 7. Устраните уязвимость

Просто удалить вредоносный код недостаточно — нужно закрыть дыру, через которую злоумышленник проник. Проверьте:

  • актуальность версий CMS и плагинов;
  • надёжность паролей (используйте менеджеры паролей, двухфакторную аутентификацию);
  • права доступа к файлам и папкам (рекомендуемые: 755 для папок, 644 для файлов);
  • настройки сервера (отключите выполнение PHP в папках загрузок).

Для комплексной защиты закажите аудит безопасности сайта — мы проверим конфигурацию, найдём слабые места и предложим решения.

Шаг 8. Настройте мониторинг и резервное копирование

Чтобы не пропустить повторный взлом, настройте мониторинг целостности файлов и подозрительной активности. Регулярно делайте резервные копии (желательно автоматически) и храните их в нескольких местах. Услуга настройка резервного копирования данных поможет организовать этот процесс правильно.

Шаг 9. Сообщите поисковым системам

Если сайт был заражён, поисковые системы могли пометить его как опасный. После очистки отправьте запрос на пересмотр в инструментах для вебмастеров (например, Яндекс.Вебмастер). Также проверьте сайт через Яндекс Браузер — он предупредит, если сайт всё ещё в чёрном списке.

Заключение

Восстановление сайта после взлома — процесс сложный и требующий технических знаний. Если вы не уверены в своих силах, не рискуйте — доверьте задачу профессионалам. Специалисты RybinskLab оперативно восстановят ваш сайт, удалят вредоносный код, устранят уязвимости и настроят защиту. Обращайтесь за услугой «Экстренное восстановление сайта после взлома» — мы поможем вернуть ресурс к жизни в кратчайшие сроки.