FYZI Shield / Статьи / Кейс: пиратская тема

Бесплатно скачанная платная тема заразила сайт гостиницы

Сайт гостиницы перестал открываться: вместо страниц — фатальная ошибка PHP. В списке пользователей нашлись три администратора с незнакомыми адресами. След привёл к теме оформления, которую когда-то скачали не с официального магазина, а с сайта «бесплатных премиум-тем».

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

СайтГостиница
ДвижокWordPress
СимптомФатальная ошибка
ИсточникПиратская тема

Почему сайт «упал»

Вирус дописал свой код в файлы ядра WordPress. После очередного обновления PHP или самого WordPress этот код стал несовместим, и сайт перестал загружаться. Это частый случай: многие узнают о заражении именно по поломке, а не по спаму. Вредоносный код пишут небрежно, и он ломается при любом изменении окружения.

Что нашли

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

Что сделали и что рекомендовали

  1. Восстановили ядро WordPress и проверили контрольные суммы.
  2. Удалили чужих администраторов после подтверждения владельца.
  3. Скрыли вывод ошибок PHP для посетителей: сообщения с путями на сервере помогают злоумышленникам.
  4. Проверили все PHP-файлы темы на вызовы выполнения кода, внешние запросы и редиректы.
  5. Рекомендовали заменить тему на лицензионную копию из официального магазина — с обновлениями и без сюрпризов.
  6. Сменить все пароли: администраторов, FTP, панели хостинга и базы данных.
// wp-config.php — не показывать ошибки посетителям
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);

Как понять, что тема или плагин пиратские

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

Можно вычистить пиратскую тему и оставить её?

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

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

Вредоносный код пишут без расчёта на обновления. При смене версии PHP или WordPress он вызывает фатальную ошибку. Если сайт внезапно «упал» без ваших изменений — проверьте его на заражение.

Заражены ли соседние сайты на хостинге?

Если сайты на одном аккаунте хостинга, то вероятно да: WP-VCD как раз ищет соседние установки WordPress и заражает их. Проверять нужно все сайты аккаунта.

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

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