Цена зависит от масштаба заражения и от того, есть ли чистые резервные копии. Диагностика до начала работ бесплатна.
01
Диагностика
Смотрю, что происходит: какие файлы изменены, есть ли посторонний код в базе, что говорит хостинг. Бесплатно и до начала работ.
02
Снимок состояния
Делаю копию сайта как есть, до любых правок. Она нужна и для разбора причин, и на случай, если что-то пойдет не так.
03
Чистка
Удаляю вредоносные вставки из файлов и базы, убираю лишние учетные записи и посторонние файлы, сверяюсь с оригинальными версиями движка.
04
Закрытие дыры
Ищу, как попали внутрь: устаревший компонент, украденный пароль, уязвимость на хостинге. Без этого шага сайт заразят повторно через несколько дней.
05
Снятие блокировок
Отправляю сайт на перепроверку в Вебмастер и сервисы безопасности браузеров, слежу за снятием предупреждений.
06
Защита
Обновления, бэкапы вне сервера, контроль изменений файлов и уведомления. Чтобы следующий инцидент не стал неожиданностью.
Что делать прямо сейчас
Если вы читаете это с подозрением, что сайт заражен, несколько шагов, которые стоит сделать до обращения к кому-либо.
- Не удаляйте ничего наугад. Попытки почистить вручную обычно ломают сайт и затирают следы, по которым находят способ проникновения
- Смените пароли. Хостинг, панель управления сайтом, FTP, база данных, почта администратора. Начните с почты — через нее восстанавливают остальное
- Проверьте список администраторов. Лишние учетные записи — частый признак
- Сохраните резервную копию как есть. Даже зараженную: она понадобится для разбора
- Не переустанавливайте сайт поверх. Заражение часто живет и в базе данных, переустановка файлов его не убирает
Если хостинг заблокировал сайт за вредоносную активность — это не катастрофа, а скорее удача: значит, проблему заметили быстро. Блокировку снимают после чистки и проверки, обычно в тот же день.
Почему чистки без поиска причины недостаточно
Самая частая ошибка — удалить вредоносный код и считать, что все закончилось. Через несколько дней сайт заражается снова, потому что точка входа осталась открытой.
Поэтому обязательная часть работы — разобраться, как именно попали внутрь. Обычно это одно из четырех: устаревший компонент или шаблон с известной уязвимостью, слабый или утекший пароль, загрузка файлов без проверки, соседний сайт на том же аккаунте хостинга. Пока конкретная причина не найдена и не устранена, работа не считается завершенной.
Последствия для поиска
Заражение бьет не только по посетителям. Поисковые системы помечают сайт как опасный, браузеры показывают красное предупреждение, трафик падает почти до нуля за пару дней.
После чистки сайт отправляется на перепроверку через Вебмастер и панели безопасности. Снятие пометки занимает обычно от нескольких часов до нескольких дней. Позиции чаще всего восстанавливаются, но чем дольше сайт провисел зараженным, тем медленнее возврат.
Как не попасть снова
- Обновления. Большинство взломов идет через известные уязвимости в старых версиях компонентов
- Бэкапы вне сервера. Копия на том же сервере бесполезна, если доступ получили к нему целиком
- Сильные и разные пароли. Один пароль на хостинг, почту и админку — самая частая причина цепного взлома
- Минимум лишнего. Неиспользуемые модули и темы удаляются, а не отключаются: уязвимыми они остаются и в отключенном виде
- Контроль изменений. Уведомление о том, что файлы на сервере изменились, ловит проблему в первые часы
Все это входит в ежемесячную поддержку или настраивается разово при работе с сервером.
Частые вопросы
Сколько стоит вылечить сайт?
Чистка с закрытием уязвимости — от 20 000 ₽. С снятием блокировок, обновлением движка и настройкой защиты — от 35 000 ₽. Точную цену называю после бесплатной диагностики.
Как быстро вы беретесь?
Диагностика — в день обращения. Работы обычно начинаю сразу: зараженный сайт теряет трафик и репутацию каждый час. Срочный режим вне графика — с наценкой 50%.
Сколько времени занимает лечение?
Типичный случай — один-два дня. Если заражение старое и разошлось по базе и нескольким сайтам на одном аккаунте, до недели.
Можно просто откатиться на бэкап?
Иногда да, и это самый быстрый путь. Но при двух условиях: бэкап заведомо чистый и уязвимость закрыта. Иначе через день все повторится, и вы потеряете свежие данные зря.
А если бэкапов нет вообще?
Тогда чистим то, что есть, сверяясь с оригинальными версиями движка и компонентов. Это дольше и дороже, но рабочий путь. После восстановления первым делом настраиваю резервное копирование.
Гарантируете, что не взломают снова?
Абсолютных гарантий в безопасности не бывает, и обещать их было бы нечестно. Но закрытая причина проникновения, обновления и контроль изменений убирают подавляющее большинство повторных случаев.
Вы работаете с любыми CMS?
Да: WordPress, 1С-Битрикс, Joomla, MODX, OpenCart, самописные сайты. Чаще всего обращаются с WordPress — просто потому, что он самый распространенный.
Данные клиентов могли украсть?
Возможно, и это нужно оценивать отдельно по характеру доступа. При подтвержденной утечке персональных данных есть обязанности перед клиентами и регулятором — скажу прямо, если ситуация выглядит именно так.