Как мы восстановили функционал сайта после взлома? Кейс от агентства «Веб-Центр»
Кейсы по созданию и разработке сайтов на 1С-Битрикс

Как мы восстановили функционал сайта после взлома

ООО «Дюна ОПТ»
Как мы восстановили функционал сайта после взлома
Задача

Восстановить работу сайта после полного удаления функционала злоумышленниками

О клиенте

«Дюна» – оптовый интернет-магазин производителя обуви.

Компания работает более 15 лет и выпускает более 200 моделей обуви для продажи по всей России. Продукция компании ежегодно завоевывает знак «Сто лучших товаров России».

Задачи

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

Сайт находился на собственном сервере клиента, поэтому предотвратить взлом, к сожалению, мы не могли.

Перед нами стояли задачи:

Какие сложности нас ждали

  1. Отсутствие резервных копий сайта, так как их удалили при взломе.
  2. Вредоносные файлы были тщательно спрятаны. Файл находился в папке bitrix/tools (не в корне, где его было бы просто найти), поэтому нужно было проверить все папки.
  3. Большой объем базы данных на взломанном сайте (почти 70 ГБ). Ее можно было перенести на хостинг только через ссылку.
  4. Базу данных нужно было очистить от вирусов, затем только подключать к восстановленному сайту.

Этапы восстановления сайта

1 этап. Разведка

Для начала нам нужно было разобраться насколько сильно взлом затронул внутреннюю систему.

В панели управления были удалены все блоки, которые отвечают за вывод информации и функционал сайта, были удалены.

Злоумышленники заразили сайт вредоносными файлами – скриптами, которые запускают часть программного кода, вызывающую удаление инфоблоков, пользователей, бэкапов (резервных копий сайта).

Однако не тронули базу данных сайта:

Cannot find 'block_with_pictures' template with page ''

2 этап. Поиск резервной копии сайта

База сайта осталась нетронутой, поэтому для восстановления сайта нам было нужно:

На сайте резервные копии были удалены, но мы нашли их на хостинге. Однако базы сайта на хостинге не было, так как она весила почти 70 ГБ и не помещалась там.

Получается, что на сайте у нас была база, но не было бэкапа, а на хостинге наоборот – был бэкап, не было базы. Нужно было их объединить.

Есть 2 способа подключения базы данных:

  1. Скачать базу данных, затем расположить ее на хостинге. Затем, через настройки CMS подключить базу к сайту.
  2. Не скачивать базу, а использовать прямую ссылку на нее. Так делают редко, так как сразу несколько копий сайта будет использовать одну базу данных. То есть если внести изменения на одном сайте, это отразиться и на других.

Так как мы не могли разместить базу данных на хостинге из-за ее большого объема, нам пришлось манипулировать подключением базы через ссылку, а это означало, что мы используем одну базу на двух сайтах.

Это было опасное решение, так как вирусы находились в базе данных и они могли попасть в бэкап.

3 этап. Чистка базы данных сайта

Мы начали чистить базу, чтобы защитить бэкап от заражения вирусами:

  1. Удалили файл, который отвечал за вывод вредоносной информации на главной странице сайта, а также, который удалял весь сайт. Искали файлы по дате изменения, а также с помощью специальных утилит (антивирусов), которые указывали, какие именно файлы вредоносны.
  2. Обновили все модули до актуальной версии, чтобы исключить уязвимости в системе.
  3. Проверили базу на наличие других вредоносных файлов с помощью антивируса.

После этих работ приступили к переносу базы данных на бэкап.

4 этап. Восстановление сайта

Сначала мы развернули бэкап на стороннем хостинге, так как вредоносные файлы все-таки могли остаться в базе данных.

В течение суток вирусы не проявились, мы убедились, что сайт чистый и можем спокойно переносить бэкап на основной сайт.

Чистая база там уже была, мы развернули бэкап и вернули сайт к рабочему состоянию.

Результат

Всего за 2 дня мы восстановили работу сайта после его взлома и полного удаления функционала злоумышленниками:

Привели сайт в полноценное рабочее состояние и устранили все ошибки:

Вот отзыв нашего клиента

Расскажите нам о своих задачах и мы подберем эффективные решения

Мы ответим в течение 1 часа (в рабочее время) 
и расскажем, как мы сможем решить ваши задачи!

Другие кейсы

Продвижение производителя бытовой химии на WB через Яндекс.Директ: ДРР 4,96%, ROMI 1915%
Продвижение производителя бытовой химии на WB через Яндекс.Директ: ДРР 4,96%, ROMI 1915%
Запустить рекламу с ведением трафика прямо на карточки товаров на WB
HR-воронка в Битрикс24
HR-воронка в Битрикс24
Автоматизировать процесс подбора персонала, чтобы избавиться от хаоса в чатах и Excel
Инкубатор сделок: как вернуть клиентов, которые сказали «нет»
Инкубатор сделок: как вернуть клиентов, которые сказали «нет»
Выстроить систему повторной работы с клиентами, которые отказались или отложили решение
B2B сайт для федерального производителя упаковки Ekora
B2B сайт для федерального производителя упаковки Ekora
Создать новый корпоративный сайт на смену устаревшему
Как производственным компаниям не терять отгрузки и усилить работу менеджеров: генератор отгрузок в Битрикс24
Как производственным компаниям не терять отгрузки и усилить работу менеджеров: генератор отгрузок в Битрикс24
Обеспечить прозрачность клиентских коммуникаций и контроль отгрузок на всех этапах
Комплексное SEO для поставщика систем безопасности АСБ-Комплект
Комплексное SEO для поставщика систем безопасности АСБ-Комплект
Увеличить количество посетителей и поднять сайт в поисковой выдаче.
SEO 278
Базовое SEO для сайта световых приборов LEDVANCE
Базовое SEO для сайта световых приборов LEDVANCE
Провести базовую SEO оптимизацию для поднятия нового сайта в поисковых системах.
SEO 327
SEO-продвижение медицинской клиники «Мир Здоровья»: двукратный рост конверсии и средней позиции
SEO-продвижение медицинской клиники «Мир Здоровья»: двукратный рост конверсии и средней позиции
Увеличить количество заявок из поиска, настроить аналитику на сайте
SEO 809
Продвижение сайта поставщика металлопроката: с нуля до 872 уникальных посетителей в месяц
Продвижение сайта поставщика металлопроката: с нуля до 872 уникальных посетителей в месяц
Подготовить сайт к SEO-оптимизации и запустить органический трафик
SEO 680
Создание сайта-витрины для производителя светодиодного освещения LEDVANCE
Создание сайта-витрины для производителя светодиодного освещения LEDVANCE
Создать новый корпоративный сайт для работы с дистрибьюторами
Разработка B2B-портала для оптовых продаж дистрибьютора шин и дисков
Разработка B2B-портала для оптовых продаж дистрибьютора шин и дисков
Автоматизировать работу менеджеров и сократить ручные операции
529