Как очистить сайт от новых вирусов я описал здесь.
Случается такое, что сайт становится обителью вирусов и троянов. Это может быть из-за неправильных настроек сервера, сайта, криво запрограммированного функционала сайта фрилансерами-недоучками и т.д. И это становится большой проблемой, когда сайт перестает работать или загружается по 30 секунд.
Если вы столкнулись с этой проблемой, подскажу один из самых простых способов очистки сайта от вредоносного кода. Тут стоит обратить внимание на то, что вы должны разбираться в коде, чтобы отличать визуально вредоносный код от нормального.
Итак, первым делом, разворачиваем копию своего сайта на локальном компьютере. Это можно сделать через резервное копирование, если панель администрирования не задета и доступна. Или же отдельным скачиванием файлов и базы данных.
На вашем компьютере должен быть установлен хороший антивирус. Еще ни один онлайн-поиск вирусов не находил зараженные файлы так хорошо как локальный антивирус. Лично я пользуюсь ESET Smart Security.
Итак, сканируем папку с сайтом и определяем зараженные файлы. После этого нужно определить относится ли этот файл к вашему проекту, ядру Битрикса или он полностью относится к вирусу. Сделав выводы, подчищаем вредоносный код (обычно встраивается в начале файла) или удаляем файл, если он не относится к проекту или ядру.
После того как вы проделаете эту процедуру и антивирус уже не будет выдавать ошибок и сайт на локальном сервере будет работать, советую заменить все файлы ядра.
Для этого нужно:
- обновить сайт до последней версии Битрикса
- отдельно скачать и установить чистую копию Битрикса
- на своем сайте почистить папку /bitrix/, оставив в ней только файлы, относящиеся к проекту. Обычно это папки /php_interface/ и /templates/.
- закачать