Частая поломка
Сайт взломали: уберём чужой код, спам-ссылки и метку «опасный сайт»
Браузер показывает красный экран, Google приписал к вашему названию «этот сайт может быть взломан», в подвале страниц появились ссылки на казино, а хостинг грозит выключить аккаунт вместе с почтой. Это лечится: от 250 BYN, 1–2 рабочих дня, точная цена после проверки.
Открыли письмо — отправьте его
Если почтовая программа не открылась, напишите на hello@profitcode.by или позвоните: +375 44 578-35-71 — посмотрим при разговоре.
Если срочно — позвоните, посмотрим прямо при разговоре.
В чём дело
Как это обычно выглядит
Люди приходят с этим примерно такими словами:
- браузер вместо сайта показывает красный экран и пишет, что опасно
- в Google под вашим названием приписка «Этот сайт может быть взломан»
- Касперский на компьютере бухгалтера не пускает на собственный сайт
- с телефона сайт перекидывает на казино или на непонятную рекламу
- внизу страниц появились чужие ссылки: займы, ставки, дипломы
- хостинг прислал письмо про вредоносный код и выключил сайт вместе с почтой
- клиенты говорят, что с вашего адреса им приходит спам
- сайт открывается как обычно, но заявок стало вдвое меньше, и непонятно почему
Всё это одно и то же: на сайте появился чужой код. Лечится. От 250 BYN, 1–2 рабочих дня.
Как проверить самому
Как понять, что сайт взломали — проверьте сами за десять секунд
Ничего скачивать и никому звонить для этого не надо.
- Наберите в поиске: site:ваш-сайт.by казино. Потом так же со словами «займ», «ставки», «диплом». Если что-то нашлось — чужие ссылки уже в индексе.
- Пролистайте главную до самого низа. Спам чаще всего прячут в подвале: мелким шрифтом, в цвет фона.
- Откройте сайт с телефона в режиме инкогнито. Заражение часто показывает себя только новому посетителю и только с телефона — вы со своего компьютера ничего не увидите.
- Посмотрите, что написано под вашей ссылкой в выдаче Google и Яндекса. Приписка про взлом или «опасный сайт» — это уже метка, руками она не убирается.
- Спросите у хостинга, есть ли замечания по вашему аккаунту. Они видят заражение раньше владельца.
Совпал хотя бы один пункт — код на сайте чужой. Пришлите адрес, посмотрим бесплатно и скажем прямо: заражён или нет.
Чем это грозит
Откуда взялись чужие ссылки и почему «просто удалить» не помогает
Ломают не вас лично. Робот идёт по списку известных дыр и заходит туда, где движок давно не обновляли. По белорусским сайтам это видно хорошо: примерно у каждого пятого работающего сайта движок годами не обновлялся, дыры в нём опубликованы и открыты. Следы взлома и спам-ссылки при внешнем осмотре заметны примерно у каждого сотого — и почти всегда владелец узнаёт об этом последним.
Поэтому удалить видимое — это час работы и никакого результата. Пока вход открыт, код возвращается, обычно в течение месяца. А пока он там:
- браузер и антивирус отпугивают ваших посетителей, они не доходят до телефона и каталога
- пока в поиске стоит метка, по вашему же названию люди уходят к конкурентам
- письма с вашего домена начинают попадать в спам, потому что с него рассылают чужое
- хостинг в любой день может выключить аккаунт целиком, вместе с почтой
Что делаем
Что именно сделаем
- Снимем копию сайта и базы до начала работ. Если что-то пойдёт не так — откатимся.
- Уберём чужой код: вставки в шаблоне и файлах движка, скрытые скрипты, спам-ссылки, посторонние файлы, лишние учётные записи администраторов, чужие задания в планировщике.
- Закроем вход, через который зашли: обновим движок и компоненты, уберём заражённые расширения, поменяем пароли к хостингу, админке и базе. Без этого пункта чистка не имеет смысла.
- Снимем метку: отправим сайт на перепроверку в панелях Google и Яндекса, проверим по базам антивирусов и покажем вам в панели, что метка снята.
- Подготовим отчёт для хостинга, чтобы разблокировали аккаунт и почту.
- Отдадим отчёт человеческим языком: что нашли, что убрали, через что зашли и что сделали, чтобы не повторилось. Без слов, которые надо переводить.
Сколько стоит
Сколько стоит вылечить сайт от вирусов
- Лечение сайта после взлома — от 250 BYN. Точную цену называем после проверки, до начала работ.
- Цена окончательная, если сайт на WordPress, Joomla, OpenCart или MODX и есть доступы к админке и хостингу.
- Битрикс и самописные движки — 60 BYN в час, берёмся от 30 минут. Цену называем после осмотра.
- Если пока непонятно, что вообще происходит: проверка 50 BYN. Засчитывается в стоимость работ, если чините у нас.
- Чтобы не вернулось: «Присмотр» — 90 BYN в месяц. Обновления движка и компонентов, еженедельные копии с хранением три месяца, наблюдение за доступностью и сроком сертификата.
«От» стоит потому, что объём заранее не виден. Дороже выходит, когда заражены не два файла, а весь каталог с движком; когда чужой код сидит ещё и в базе; когда на одном аккаунте хостинга пять сайтов — заражают обычно все сразу; когда нет ни одной чистой копии. Смета фиксируется до работ: всплыло что-то ещё — сначала разговор, а не факт в счёте.
Сроки
Сроки
- Чистка и закрытие дыры — 1–2 рабочих дня. Обычно основное делаем в первый день.
- Отчёт для хостинга отдаём сразу после чистки, чтобы аккаунт и почту включили как можно раньше.
- Снятие метки в Google и Яндексе зависит не от нас: заявку на перепроверку отправляем в тот же день, поисковик обычно отвечает в течение нескольких дней. Позиции возвращаются после этого.
- Отвечаем в течение двух часов в рабочее время: Пн–Пт, 9:00–19:00. Если сайт выключен и стоят деньги — звоните, это тот случай, когда лучше не писать.
Частный случай
Отдельные случаи
- Красный экран есть, а чужого кода нет. Так бывает от просроченного сертификата — это другая работа: 120 BYN и в день обращения. Если дело в этом, скажем прямо и не будем продавать лечение.
- Сайт не просто заражён, а испорчен: пропали страницы, слетел дизайн. Восстановление из копии и лечение — разные работы, считаем по часам.
- Уже чистили, через две недели вернулось. Значит убрали видимое, а вход оставили. Смотрим не следы, а как заходят.
- Подрядчик пропал, доступов нет вообще. Обычная история: восстанавливаем через хостинг и регистратора домена, это часть работы.
- Движок такой старый, что лечить дороже, чем сделать заново. Скажем и это: новый сайт от 1200 BYN, с переносом позиций в поиске.
Почему к нам
С кем вы будете разговаривать
С тем, кто будет делать работу. Не с менеджером и не с колл-центром: сайт смотрит, цену называет и потом всё чинит один и тот же человек. Разработкой и поддержкой сайтов занимаемся более 20 лет, чужой код с чужих сайтов убирали сотни раз.
Что это значит на практике: вам не придётся дважды объяснять ситуацию, а на вопрос «через что зашли» вы получите ответ, а не «передам техническому отделу». Доступы нужны только к хостингу и админке, после работ пароли меняются и новые остаются у вас.
Телефон +375 44 578-35-71. Пн–Пт, 9:00–19:00.
Частые вопросы
О чём спрашивают чаще всего
Google пишет, что мой сайт взломан. Это уже навсегда, репутация пропала?
Нет. Метка не приговор: её ставит робот, когда находит чужой код, и снимает после перепроверки, когда кода больше нет. Порядок только такой — сначала лечим, потом отправляем на перепроверку. Если сначала пытаться убрать надпись, она вернётся вместе с кодом. Покажем в панели, что метка снята.
Меня уже один раз чистили, через две недели всё вернулось. Почему у вас будет иначе?
Потому что в прошлый раз, скорее всего, убрали только то, что видно, и не закрыли вход. Дыра в необновлённом движке остаётся открытой, робот возвращается по тому же адресу — обычно в пределах месяца. У нас закрытие входа входит в работу, а не продаётся отдельно: обновление движка и компонентов, смена всех паролей, удаление лишних админов и чужих заданий в планировщике.
Вы назовёте 250, а в счёте будет 900?
Нет. 250 BYN — это нижняя цена, а не приманка. Порядок такой: смотрим сайт, называем точную сумму, вы соглашаетесь, и только после этого начинаем. Если по ходу вылезает что-то, чего не было видно снаружи — например, заражены ещё четыре сайта на том же хостинге, — мы сначала звоним и говорим цену, а не ставим перед фактом в счёте.
Придётся отдавать незнакомому человеку пароли от хостинга и админки?
Нужны два доступа: панель хостинга (файлы и база) и админка сайта. Без них чужой код не убрать — он лежит в файлах, а не на виду. Что делаем с паролями: после работ меняем их все, новые отдаём вам, свои копии удаляем. Смена паролей всё равно обязательна — старые почти наверняка уже у того, кто зашёл.
А данные клиентов утекли? Мне за это отвечать?
Скажем честно, что можно и что нельзя установить. По следам видно, какой код стоял и на что он был нацелен: большинство заражений делают ради спам-ссылок и перебросов на казино, до вашей базы им дела нет. Но если стоял код, который читал формы или базу, мы это увидим в логах и напишем в отчёте прямо. Гарантировать, что «точно ничего не утекло», не станем — так гарантировать нельзя.
Хостинг выключил сайт, у меня там ещё и почта. Сколько я буду без работы?
Обычно 1–2 рабочих дня. Начинаем не с красоты, а с того, что нужно хостингу: чистим, закрываем вход и готовим отчёт о проделанном — именно на его основании аккаунт включают обратно. Отчёт пишем мы, вам не нужно ничего пересказывать в поддержку своими словами.
У меня Битрикс, а сайт делал студент десять лет назад. Возьмётесь?
Возьмёмся. Только цена будет не фиксированная: Битрикс и самописные движки считаем по 60 BYN в час, сумму называем после осмотра. Фиксированные 250 BYN — это про WordPress, Joomla, OpenCart и MODX, там объём предсказуем. Если увидим, что лечить дороже, чем сделать новый сайт, скажем это до того, как вы заплатите.
Скажем, заражён сайт или нет
Пришлите адрес сайта — посмотрим бесплатно и скажем, заражён он или нет. Если сайт уже выключен, звоните: +375 44 578-35-71, Пн–Пт 9:00–19:00.