Взломанный сайт вернулся в работу меньше чем за сутки
- Joomla
- PHP
- SQL
- Docker
- Проблема
- Сайт туристической компании и админка перестали открываться: вместо них появилась поддельная страница обслуживания, а мобильных посетителей перенаправляло на чужие сайты. Заражены были все 11 сайтов одного аккаунта хостинга. Закладки остались не только в файлах, но и в базе данных.
- Что сделал
- Сохранил полный снимок аккаунта и разбирал заражение в изолированном окружении. Восстановил файлы из чистой копии, удалил поддельных администраторов и 316 профилей редактора, через которые можно было снова загрузить вредоносный код. Вернул права доступа, обновил движок и расширения, сменил доступы к сайту и базе. Проверил результат двумя независимыми проверками и наблюдением после открытия.
- Результат
- Сайт открылся меньше чем через сутки после начала работ. Две проверки не нашли действующих закладок; в течение часа наблюдения после открытия файлы, база и страницы не изменились. Заказчик получил отчёт с причинами, выполненными работами и рекомендациями: восстановление завершено, но переход с устаревших Joomla 3 и PHP остаётся отдельной задачей.
Одной замены файлов было бы недостаточно: поддельные профили редактора и изменённые права в базе оставляли возможность повторного заражения. Точный способ первого проникновения установить не удалось: журналы хостинга сохранились только за последние две недели.