Как очистить сайт на Битриксе от вирусов. Простой путь.
Внимание, это уже немного устаревший материал и появились новые способы и взломов и очистки сайтов. Под конец зимы и весной 2023 года многие сайты подверглись взломам.
Как очистить сайт от новых вирусов я описал здесь.
Случается такое, что сайт становится обителью вирусов и троянов. Это может быть из-за неправильных настроек сервера, сайта, криво запрограммированного функционала сайта фрилансерами-недоучками и т.д. И это становится большой проблемой, когда сайт перестает работать или загружается по 30 секунд.
Если вы столкнулись с этой проблемой, подскажу один из самых простых способов очистки сайта от вредоносного кода. Тут стоит обратить внимание на то, что вы должны разбираться в коде, чтобы отличать визуально вредоносный код от нормального.
Итак, первым делом, разворачиваем копию своего сайта на локальном компьютере. Это можно сделать через резервное копирование, если панель администрирования не задета и доступна. Или же отдельным скачиванием файлов и базы данных.
На вашем компьютере должен быть установлен хороший антивирус. Еще ни один онлайн-поиск вирусов не находил зараженные файлы так хорошо как локальный антивирус. Лично я пользуюсь ESET Smart Security.
Итак, сканируем папку с сайтом и определяем зараженные файлы. После этого нужно определить относится ли этот файл к вашему проекту, ядру Битрикса или он полностью относится к вирусу. Сделав выводы, подчищаем вредоносный код (обычно встраивается в начале файла) или удаляем файл, если он не относится к проекту или ядру.
После того как вы проделаете эту процедуру и антивирус уже не будет выдавать ошибок и сайт на локальном сервере будет работать, советую заменить все файлы ядра.
- обновить сайт до последней версии Битрикса
- отдельно скачать и установить чистую копию Битрикса
- на своем сайте почистить папку /bitrix/, оставив в ней только файлы, относящиеся к проекту. Обычно это папки /php_interface/ и /templates/.
- закачать
Как удалить служебные скрипты 1С-Битрикс
Нарушить работу ресурса могут даже стандартные файлы 1С-Битрикс:
- «bitrixsetup.php» используется для установки CMS 1С-Битрикс;
- «restore.php» используется для восстановления сайта из резервной копии;
- «bitrix_server_test.php» запускает проверку пригодности настройки сервера для сайта на 1С-Битрикс.
После работы с ними их нужно обязательно удалить, иначе они открывают злоумышленникам доступ к файлам и данным сайта. Если скрипт был оставлен и обнаружен спустя какое-то время, рекомендуется восстановить сайт из резервной копии, созданной до появления скрипта. Покажем на примере «restore.php», как это выполнить.
Откройте панель управления вашей услугой:
- виртуальным хостингом vHost и Bitrix (инструкция),
- виртуальным сервером RED.Site (инструкция),
- выделенным сервером RED.Server (инструкция).
Если у вас виртуальный хостинг, раскройте «Главное» (1) и выберите «Менеджер файлов» (2).
Если у вас сервер, сразу перейдите в «Менеджер файлов».

Проверьте наличие «restore.php» в корне сайта: / → www/ → домен сайта. Если он есть, выполните следующие шаги:
1. Посмотрите дату создания «restore.php».

2. Проверьте наличие актуальной резервной копии, сохраненной до появления «restore.php», и сравните даты.

3. Вернитесь в «Менеджер файлов» (1), выделите домен вашего сайта (2) и удалите его (3).

5. После восстановления проверьте наличие «restore.php». Если его нет в корне сайта, то все прошло успешно. Если файл остался, свяжитесь с нашими специалистами.
Как удалить битрикс с сайта
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы ( Marketplace > Обновление платформы ).
Ограничений нет
Что может помешать
удалению сайта
Удаление сайта возможно только из Административного раздела со страницы Список сайтов ( Настройки > Настройки продукта > Сайты > Список сайтов ). Перед удалением сайта необходимо удалить сущности Сущность — любой конкретный или абстрактный объект в рассматриваемой предметной области.
В рамках 1С-Битрикс: Управление сайтом сущности — это инфоблоки, привязки разного вида, правила, скидки, валюты, форумы и прочее. , которые имеют отношение к удаляемому сайту (или снять привязку с них).

В некоторых случаях зависимость — сложная, например, инфоблок имеет торговые предложения, которые сами по себе являются инфоблоком.
Если какие-то сущности невозможно удалить, сайт тоже не удаляется и система выведет ошибки. В коде ошибок, как правило, указывается класс или метод, по которому определяется где искать объект для удаления или отвязывания:

Примеры ошибок, возникающих
при удалении сайтов
Сущности, которые могут запретить
удаление сайта
Список сущностей системы, имеющих привязку к сайтам и которые могут запретить удаление сайта:
Удаление вирусов с сайта
Удаление вирусов на сайте является одной из наиболее актуальных проблем. Каждая CMS в той или иной мере подвержена уязвимостям, позволяющих злоумышленникам заливать на ваш сайт вирусы. Наиболее простым средством обнаружения и удаления вредоносного кода является использование антивирусных программ. Для этого файлы сайта скачиваются на компьютер и проверяются.
Проверка и удаление вирусов требует большого внимания и знаний в области web-программирования, особенно это касается работы по чистке от вирусов на больших, высоконагруженных ресурсах, когда необходимо произвести действия с минимальным ущербом для владельца сайта и его пользователей.

Что может включать в себя удаление вирусов
Перечень работ по удалению вирусов может включать в себя проведение следующих мероприятий:
- Сканирование файлов антивирусными программами;
- Ручной просмотр кода, проверка и анализ;
- Написание специальных скриптов по обнаружению и устранению имеющихся уязвимостей CMS, на которой работает сайт;
- Обновление платформы до последней версии;
- Обращение в техподдержку хостинга или в компанию разработчика платформы сайта, если данные услуги гарантированы по условиям приобретения лицензионного ПО (для платных движков);
- Прочие действия.
СТОИМОСТЬ: от 10 000 рублей!
