Когда сайт взломали, первые часы решают, сколько данных вы сохраните и как быстро вернёте сайт. Паника и спешные правки часто делают хуже: стирают следы, по которым можно найти лазейку, и оставляют её открытой. Вот спокойный план действий.
Как понять, что это взлом, а не сбой
Обычный сбой ломает сайт, а взлом чаще меняет его поведение. Насторожиться стоит, если:
- посетители попадают на казино, знакомства или сомнительные магазины, особенно с телефонов и из поиска;
- в админке появились пользователи, которых вы не добавляли;
- браузер или Яндекс показывают предупреждение об опасном сайте;
- хостинг прислал письмо о вирусах или спаме с вашего сайта;
- пароль от админки вдруг перестал подходить.
Подробный список с проверками собран в статье «Признаки заражения сайта».
План на первый час
- Ничего не удаляйте. Заражённые файлы это улики. По ним видно, как и когда зашли.
- Сделайте копию сайта как есть: файлы и базу данных. Она нужна для расследования, а не для восстановления.
- Проверьте свой компьютер антивирусом. Пароли от сайтов часто крадут именно с компьютера владельца или подрядчика.
- Смените все пароли с чистого устройства: от хостинга, админки сайта, FTP, базы данных и почты. Если на сервер заходят по ключам, замените и их.
- Запишите и удалите чужих администраторов. Сначала сделайте снимок экрана со списком, потом удаляйте.
- Если сайт заражает посетителей, закройте его на обслуживание. Лучше страница «Скоро вернёмся», чем вирус у клиентов и метка опасного сайта в поиске.
- Сообщите хостингу. У него есть журналы, которые помогут найти лазейку.
Чего делать нельзя
- Удалять файлы «на глаз». Можно удалить нужное и пропустить главное: вредоносный код часто прячется в обычных на вид файлах и даже в базе данных.
- Просто восстановить резервную копию. Сайт вернётся, а дыра останется. Через несколько дней всё повторится.
- Платить вымогателям. Гарантий никаких, а сайт вы помечаете как место, где можно заработать.
- Пересылать пароли в открытых чатах. Особенно сейчас, когда вы не знаете, откуда утекли старые.
Напишите, что видите на сайте. Ответим в течение 15 минут и скажем, что делать в первую очередь.
Как найти, через что зашли
Это самая важная часть. Если не найти лазейку, сайт взломают снова, иногда в тот же день. Чаще всего заходят через:
- устаревший плагин или тему с известной уязвимостью. Боты проверяют такие дыры на миллионах сайтов автоматически;
- слабый или утёкший пароль от админки, хостинга или FTP;
- взломанные платные плагины, скачанные бесплатно. В них часто уже встроена лазейка;
- заражённый компьютер владельца, администратора или подрядчика;
- соседний сайт на том же хостинге, если сайты не изолированы друг от друга.
Найти вход помогают журналы сервера, даты изменения файлов и сравнение с чистыми файлами движка. Почти всегда злоумышленник оставляет себе запасной вход, веб-шелл. О нём рассказываем в статье «Веб-шелл: что это и как найти его на сайте».
Как вернуть сайт и защитить его
- Очистить файлы и базу данных, сравнивая их с оригинальными файлами движка и плагинов.
- Удалить все запасные входы и задачи по расписанию, которые возвращают вирус.
- Закрыть лазейку: обновить движок и плагины, удалить лишнее, поменять доступы.
- Снять метки в поиске. Запросить перепроверку в Яндекс Вебмастере и Google Search Console.
- Настроить защиту и наблюдение, чтобы о новой попытке вы узнали сразу.
Что передать специалисту
- адрес сайта и что именно вы заметили;
- когда это началось и что меняли на сайте перед этим;
- какой у вас хостинг и есть ли свежие резервные копии;
- доступы, но только безопасным способом, а не в открытой переписке.
Мы начинаем работу от 1 часа после обращения. Удаляем вирусы, находим, как зашли, и закрываем лазейку. В конце выдаём отчёт простым языком: что нашли, что изменили и почему. Стоимость смотрите на главной странице.
Частые вопросы
Хостинг заблокировал сайт за вирус. Что делать?
Попросите у поддержки список заражённых файлов: хостинг обычно его присылает. Затем вылечите сайт, закройте лазейку и сообщите хостингу, что сайт очищен. Простое удаление файлов из списка не поможет: через неделю они появятся снова.
Поможет ли восстановление из резервной копии?
Только на время. Копия вернёт файлы, но не закроет дыру, через которую зашли. К тому же копия может быть уже заражённой: злоумышленники часто сидят на сайте неделями, прежде чем их заметят.
Как убрать предупреждение «Сайт может угрожать безопасности» в Яндексе?
Сначала полностью очистите сайт. Затем в Яндекс Вебмастере, в разделе «Безопасность и нарушения», запросите повторную проверку. В Google то же делается в Search Console. Обычно предупреждение снимают в течение нескольких дней.
Сколько стоит лечение сайта после взлома?
Зависит от размера сайта и того, насколько глубоко он заражён. Лечение у нас стоит от 3 000 ₽. Оцениваем бесплатно, называем цену до начала работ и в конце выдаём отчёт: что нашли, что изменили и почему.