Редиректы на казино в интернет-магазине на 1С-Битрикс
Клиент: Интернет-магазин косметики на 1С-Битрикс (Аспро: Максимум).
Проблема: Пользователи жаловались, что при переходе на сайт их иногда перенаправляет на сайты онлайн-казино. Продажи упали, репутация страдала. Встроенный антивирус Битрикс молчал.
Что сделано:- Диагностика: Проверил логи сервера и нашёл подозрительные запросы к файлам, которых не должно быть в стандартной поставке. Вручную проверил все недавно изменённые файлы. Обнаружил зашифрованный код в файле index.php в корне и в нескольких файлах ядра.
- Поиск бэкдоров: Код был зашифрован и вставлен в начало файлов. После расшифровки (с помощью онлайн-дешифраторов) увидел, что это бэкдор, который открывает злоумышленникам доступ к сайту и позволяет менять DNS-записи на лету.
- Очистка и восстановление: Заменил все заражённые файлы на чистые из бэкапа (благо, клиент делал копии). Проверил базу данных на наличие подозрительных записей — нашёл в таблице b_option вредоносную настройку, которая и вызывала редирект. Удалил бэкдор и все связанные файлы.
- Закрытие уязвимости: Выяснил, что уязвимость была в старом, уже не используемом компоненте, который забыли удалить. Полностью удалил этот компонент.
- Результат: Редиректы исчезли. Клиент заказал ежемесячный аудит безопасности, чтобы предотвратить подобное в будущем.