FYZI Shield / Статьи / Вирус на OpenCart

Вирус на OpenCart: лечение интернет-магазина

Интернет-магазины на OpenCart и ocStore — привлекательная цель: через них можно не только размещать спам, но и красть данные покупателей. Разбираем характерные для OpenCart заражения, места, где прячется код, и обязательные меры защиты.

OpenCart · Обновлено 6 октября 2026 · 3 мин чтения

Чем опасно заражение магазина

Признаки заражения

Где искать вредоносный код

  1. Шаблоны: catalog/view/theme/ваша_тема/template/common/header.twig (или .tpl в старых версиях), footer.twig, шаблоны оформления заказа checkout/.
  2. JavaScript: catalog/view/javascript/ — вставки в конец легальных библиотек, например common.js или jQuery.
  3. Модификаторы: OCMOD/vQmod могут менять любой файл «на лету». Проверьте список в «Модули» → «Модификаторы» и папку с кэшем модификаций system/storage/modification/.
  4. Контроллеры и модели в catalog/controller/ и admin/controller/, особенно связанные с оформлением заказа и оплатой.
  5. Папка изображений image/ и image/catalog/ — PHP-файлов там быть не должно.
  6. База данных: таблицы настроек (oc_setting), модификаций (oc_modification), HTML-модулей и описания товаров и категорий.
  7. Корень сайта: index.php, config.php, .htaccess.
После любых изменений в файлах обновите кэш модификаций в админке («Модификаторы» → «Обновить»), иначе магазин может продолжать выполнять старую заражённую копию из кэша.

Пошаговое лечение

  1. Сделайте полную резервную копию файлов и базы.
  2. Смените пароли администраторов, хостинга, FTP и базы данных; удалите незнакомых пользователей.
  3. Сравните файлы ядра с оригинальным дистрибутивом вашей версии OpenCart или ocStore, замените изменённые.
  4. Удалите вредоносные вставки из шаблонов и JavaScript, неизвестные модификации и PHP-файлы из папки изображений.
  5. Проверьте настройки магазина, способы оплаты и шаблоны писем на подмену реквизитов.
  6. Очистите кэш модификаций и кэш шаблонов.
  7. Найдите точку входа: устаревший модуль, открытая папка установки, утёкший пароль.

Обязательная защита OpenCart

Как FYZI Shield защищает магазины

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

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

Оплата у нас через платёжный шлюз. Карты всё равно могут украсть?

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

Подходит ли это для ocStore?

Да. ocStore основан на OpenCart, структура папок и места заражения практически совпадают.

Сколько стоит лечение магазина?

Лечение магазина на OpenCart — от 4 990 ₽. Точную стоимость называем после первичного анализа, до начала работ.

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

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