FYZI Shield / Статьи / Кейс: поддельный плагин кэширования

Плагин «ускорения сайта» оказался вирусом

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

Кейсы · Обновлено 23 октября 2026 · 4 мин чтения

СайтСтроительная компания
ДвижокWordPress + WooCommerce
БэкдоровПлагин + 4 в ядре
ИтогЯдро 7.1 чистое

Что делал «плагин кэширования»

В списке плагинов он выглядел как очередной ускоритель: понятное название, описание про кэш. На деле:

Как отличить подделку. Настоящий плагин из каталога WordPress имеет страницу на wordpress.org, а в админке — ссылку «Подробности». У подделки ни страницы, ни истории обновлений, а дата установки совпадает с моментом взлома.

Что ещё нашлось на сайте

Плагин был не первым заражением. Сверка ядра и осмотр файлов показали более старые слои:

Журналы доступа на хостинге хранились только за текущий день, поэтому точный путь первого проникновения установить не удалось. Это частая ситуация — и аргумент за то, чтобы хранить логи хотя бы месяц.

Что сделали

  1. Всё подозрительное перенесли в карантин, а не удалили: снимок базы до чистки, файлы, плагины и темы — в закрытую папку вне сайта. Если что-то окажется нужным, это можно вернуть.
  2. Переустановили ядро WordPress 7.1 и проверили контрольные суммы.
  3. Удалили данные поддельного плагина из базы и скрытого администратора, его записи передали настоящему.
  4. Вернули владельцу роль администратора и сменили пароль.
  5. Убрали в карантин 18 неактивных плагинов и 5 неиспользуемых тем, файловый менеджер и пиратский плагин.
  6. Сменили секретные ключи и пароль базы данных, запретили редактирование файлов из админки.
  7. Запретили выполнение PHP в uploads и поставили защитный mu-plugin с журналом событий.

Что проверить у себя прямо сейчас

  1. Все ли администраторы на месте и остались ли они администраторами.
  2. Нет ли плагинов, которые вы не ставили. Отсортируйте папку wp-content/plugins по дате.
  3. Пуста ли папка wp-content/mu-plugins — или вы знаете каждый файл в ней.
  4. Нет ли в корне сайта файлов .sql, .zip, .tar.gz.
  5. Как видит ваш сайт поисковик: запрос site:ваш-сайт.ru в Google и инструмент «Проверка ответа сервера» в Яндекс.Вебмастере.

Про спам, который видят только поисковики, — в статье «В поиске появились чужие страницы сайта».

Частые вопросы

Почему я не вижу спам, если открываю сайт сам?

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

Зачем переносить файлы в карантин, а не удалять?

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

Опасен ли файловый менеджер в админке?

Сам по себе это не вирус, но он даёт полный доступ к файлам любому администратору. Если в админку попадёт чужой, файловый менеджер сэкономит ему всю работу. На рабочем сайте его лучше не держать.

Читайте также

Сайт взломан? Пишите