Мы Online
  • WhatsApp
  • Telegram
  • Instagram
+375 29 129-40-60 RU/EN

Лечение и восстановление сайтов после взлома: найдем очаг, уберем вирус, закроем дыру

Сайт перенаправляет на чужие страницы, браузер пугает предупреждением или в поиске появился спам. Разберем инцидент по следам в журналах, вылечим сайт и объясним, как к вам попали.

  • Редирект на чужие сайты
  • Браузер пишет «опасный сайт»
  • Спам-страницы в поиске
Что делать в первые 15 минут

Файл сайта под лупой: ультрафиолет проявляет вредоносный код, спрятанный среди обычного

wp-content/themes/shop/theme-cache.php
1<?php2// theme-cache.php3require_once __DIR__ . '/inc/config.php';4$cache = get_option('theme_cache');5$ver = defined('THEME_VER') ? THEME_VER : '1.0';6if (!empty($cache)) {7    $data = $cache;8}9add_action('init', 'theme_boot');10function theme_boot() { return true; }11add_filter('the_content', 'theme_filter');12function theme_filter($c) {13    return $c;14}15add_action('wp_footer', 'theme_footer');16function theme_footer() { echo ''; }17if (is_user_logged_in()) { return; }18setcookie('visited', '1', time() + 86400);19// end of file20?>

Очагов найдено: 0 из 5

Ведите лупой по файлу: ультрафиолет покажет скрытое

Первые 15 минут после взлома

Эти шаги не лечат сайт, но сохраняют следы и не дают ущербу вырасти. Отмечайте сделанное.

Сделайте сейчас

Чего не делать

  • Не удаляйте файлы и журналы наугадВместе с вирусом пропадут следы, а сайт может перестать работать.
  • Не восстанавливайте старую копию поверхВирус мог быть и в ней, а дыра останется открытой: взломают снова.
  • Не запускайте несколько сканеров подрядПлагины-чистильщики меняют файлы и мешают найти исходный очаг.
  • Не меняйте пароли с зараженного компьютераЕсли вирус на устройстве, новый пароль сразу уйдет злоумышленнику.
  • Не ждите, что пройдет самоПоисковики и браузеры могут заблокировать сайт, выдача и заявки упадут.

Самопроверка: взломан ли ваш сайт

Отметьте, что вы замечали за последние недели. Это быстрая прикидка, а не диагноз: точный ответ дает разбор файлов и журналов.

Отметьте признаки

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

Отмечено: 0 из 10

Что делать дальше

Не нашли свои признаки или не уверены? Опишите, что видите, подскажем, с чего начать.

Ответы не сохраняются и не отправляются, пока вы сами не нажмете кнопку.

Разбор инцидента по шагам

Минимум, который мы делаем почти всегда: закрываем сайт на карантин, снимаем копию как есть, ищем очаг, чистим, выясняем причину, закрываем дыру, меняем доступы, проверяем и отдаем отчет.

185.x.x.x plugin: old-slider uploads/x.php index.php user: admin2 cron: */5 wp-config db mail

Сайт заражен: 5 очагов

  1. Закрываем сайт от посетителей и от злоумышленника: ставим страницу обслуживания и ограничиваем вход. Ущерб и блокировки перестают расти.

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

  3. Сравниваем файлы с чистой версией платформы, ищем внедренный код, скрытые файлы, лишних пользователей, задания планировщика и другие следы: подмененные записи в базе, чужие правила в .htaccess, добавленные ключи доступа, подозрительные строки в журналах.

  4. Удаляем вредоносный код, возвращаем исходные файлы, чистим базу от спам-страниц и ссылок. Каждое действие записываем.

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

  6. Обновляем уязвимый плагин или убираем его, правим права и настройки, запрещаем запуск кода там, где он не нужен.

  7. Меняем пароли, ключи и токены, убираем чужих пользователей и сессии. Новые доступы передаем безопасным способом.

  8. Повторно сканируем, проверяем формы и заказы, снимаем предупреждения браузеров и поисковиков. В отчете: что нашли, что сделали, что рекомендуем.

Как зашли к вам: шесть дверей

Лечить без поиска причины бесполезно: через ту же дверь зайдут снова. Мы проверяем все типовые входы и не только их, а не гадаем по одному.

ваш сайт

Закрыто дверей: 0 из 6

Устаревший плагин или ядро

Как бывает
В плагине находят уязвимость, обновление выходит быстро, а на вашем сайте стоит старая версия. Боты ищут такие сайты автоматически и заходят в течение часов.
Где можно обнаружить
Запросы к файлам плагина и загрузка файла с расширением php в папку загрузок, где его быть не должно.
Как закрываем
Обновляем или заменяем плагин, убираем неиспользуемые, включаем автоматические обновления безопасности.

Слабый или украденный пароль

Как бывает
Пароль простой, повторяется на других сервисах или попал в утечку. Боты перебирают тысячи вариантов за минуты.
Где можно обнаружить
Сотни неудачных входов подряд, затем успешный вход с нового адреса.
Как закрываем
Длинные уникальные пароли, двухфакторный вход, лимит попыток, закрытый адрес админки.

Взломанная тема или плагин из интернета

Как бывает
Платную тему скачали бесплатно со стороннего сайта: вместе с ней в код попала закладка, которая открывает вход.
Где можно обнаружить
В файлах темы код с обращением к чужим адресам и запутанным текстом, которого нет в оригинале.
Как закрываем
Заменяем на лицензионную версию или чистый аналог, проверяем остальные файлы на такие вставки.

Зараженный хостинг или соседний сайт

Как бывает
Несколько сайтов на одном аккаунте хостинга: заражение одного переходит на остальные.
Где можно обнаружить
Файлы разных сайтов изменились в одно и то же время и не через вашу админку.
Как закрываем
Разносим сайты по отдельным аккаунтам, ограничиваем права, при необходимости меняем хостинг.

Утечка ключей и доступов

Как бывает
Пароль от FTP или SSH остался в письме, на ноутбуке с вирусом, в репозитории или у бывшего подрядчика.
Где можно обнаружить
Вход по FTP или SSH с незнакомого адреса, часто ночью или в выходной.
Как закрываем
Меняем все доступы и ключи, отключаем старые, оставляем доступ только тем, кому он нужен.

Ошибка в собственном коде сайта

Как бывает
Форма загрузки файлов без проверки или подстановка в запрос к базе (SQL-инъекция): сайт сам впускает чужой код.
Где можно обнаружить
Необычные запросы к формам и адресам: длинные строки со служебными символами и обращения к файлам.
Как закрываем
Исправляем код: проверка и очистка входных данных, запрет запуска файлов из папок загрузки, обновление зависимостей.

Блокировки, спам в поиске и письма в спам

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

Пример для наглядности, не реальный сайт.

Предупреждение в браузере

Что видите
При входе на сайт красное предупреждение, посетители уходят, в поиске у сайта пометка об опасности.
Почему так
Браузер и поисковик нашли вредоносный код или чужие страницы и временно пометили сайт.

Как снимаем

  1. Сначала убираем заражение и причину: пока она есть, запрос на пересмотр отклонят.
  2. Проверяем сайт сканерами и вручную, фиксируем результат.
  3. Готовим запрос на пересмотр в Search Console и Яндекс Вебмастере и подаем его вместе с вами: нужны права владельца сайта.

Чужие страницы в поиске

Что видите
В выдаче страницы, которых вы не создавали: казино, лекарства, иероглифы. Позиции и трафик упали.
Почему так
Взломщик создал тысячи страниц или подменил заголовки, и поисковик их проиндексировал.

Как снимаем

  1. Находим и удаляем чужие страницы и подмену заголовков.
  2. Отдаем лишним адресам правильный ответ сервера (404 или 410) и обновляем карту сайта.
  3. Просим переобход через Search Console и Яндекс Вебмастер и проверяем, что чужое уходит из выдачи.

Письма уходят в спам

Что видите
Письма клиентам попадают в спам или не доходят, хостинг пишет о рассылке, которую вы не делали.
Почему так
Через зараженный сайт или почту рассылали спам, и адрес домена или сервера попал в черные списки.

Как снимаем

  1. Закрываем источник рассылки и меняем доступы к почте.
  2. Проверяем записи SPF, DKIM и DMARC, чтобы почтовые сервисы признавали письма вашего домена.
  3. Проверяем домен и адрес сервера по черным спискам и подаем заявки на исключение.

Сайт уже в блокировке или письма не доходят? Расскажите, что видите.

Образец отчета: что вы получите

После разбора вы получаете не фразу «все починили», а документ: когда что случилось, что найдено, как зашли, что сделано и что делать дальше. Нажмите вкладки.

Отчет об инциденте образец

Сайт
site.example
Платформа
WordPress
Тип
Внедрение вредоносного кода через плагин
  1. Обращение: сайт перенаправляет посетителей на чужие страницы.

  2. Карантин: страница обслуживания, ограничен вход.

  3. Снята копия файлов, базы и журналов.

  4. Найдены 5 очагов: файл темы, скрытый файл в загрузках, задание планировщика, лишний администратор, подмена главной страницы.

  5. Очаги удалены, файлы возвращены из оригинала, база очищена от спама.

  6. Найдена причина: устаревший плагин с уязвимостью загрузки файлов.

  7. Закрыта дыра, сменены пароли и ключи, чужой пользователь убран.

  8. Повторная проверка пройдена, подготовлен запрос на снятие предупреждения браузера.

  • wp-content/themes/shop/theme-cache.php

    Внедренный код читает команды из запроса и выполняет их.

    Очищено
  • wp-content/uploads/2026/11/x.php

    Скрытая «оболочка», через которую заходил взломщик.

    Удалено
  • cron: */5 * * * *

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

    Удалено
  • user: admin2

    Администратор, которого владелец не создавал.

    Удален
  • index.php

    Перенаправление посетителей из поиска на чужой адрес.

    Восстановлено из оригинала

Через уязвимость в старой версии плагина слайдера на сайт загрузили файл с кодом. Журнал доступа показывает запрос к плагину и сразу после него появление файла в папке загрузок.

Закрыто: плагин обновлен, запуск файлов в папке загрузок запрещен, доступ к админке ограничен.

  • СрочноВключить автоматические обновления безопасности плагинов и ядра.
  • СрочноВключить двухфакторный вход для всех администраторов.
  • ВажноДелать копии раз в неделю и хранить их отдельно от сайта.
  • ВажноПодключить проверку изменений файлов и доступности сайта.
  • ЖелательноСтавить темы и плагины только из проверенных источников.

Образец: данные вымышленные, реальный отчет содержит ваши файлы, время и выводы.

Цена и срок

Цена складывается из часов: платформа, число сайтов, есть ли чистая копия, нужно ли снимать блокировки. Ниже ориентир. Точную цену называем после диагностики и до начала работ. Минимальная диагностика от 4 часов.

На чем сайт
Когда нужно

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

Локальная чистка

—

Работа
—
Срок
—

Один сайт, понятные симптомы, есть чистая копия: найти очаг, почистить, закрыть дыру.

Что входит

  • Карантин и копия сайта как есть
  • Поиск очагов и причины взлома
  • Чистка и восстановление файлов и базы
  • Закрытие дыры, смена паролей и ключей
  • Проверка и подробный отчет
  • Гарантия на найденную причину (условия ниже)

Это ориентир, а не оферта: точная цена и срок фиксируются после диагностики.

Честная гарантия

Никто не может обещать, что сайт не взломают вообще. Мы отвечаем за то, что нашли и закрыли.

30дн.

Выберите случай в списке

Что если:

  • Покрывается. Лечим повторно без доплаты, если это причина из нашего отчета.

  • Покрывается. Проверяем по копии: чистой резервной, а если ее не было, той, что мы сняли со взломанного сайта. Если там это работало, исправляем без доплаты в рамках гарантии. Для проверки при необходимости разворачиваем копию на сервере.

  • Не покрывается. Мы закрывали дыру в текущей версии. Откат к старой копии возвращает ее.

  • Не покрывается. Это новый случай: делаем новый разбор на обычных условиях.

  • Не покрывается. Новые доступы меняли мы. Возврат старых открывает дверь заново.

  • Не покрывается. Срок вышел: новый разбор на обычных условиях.

  • Не покрывается. Копией считаем чистую резервную, а если ее не было, ту, что мы сняли со взломанного сайта. Это не последствие лечения. Если функции нет в копии, потому что ее уничтожил взлом, ее восстановление это разработка с нуля на обычных условиях. Если развернутая на сервере копия показала, что и там не работало, время на разворот и диагностику оплачивает заказчик.

  • Не покрывается. Мы отвечаем за код в том виде, в каком сдали его после лечения. Чужие правки гарантия не покрывает.

Чтобы гарантия действовала

  • Выполните рекомендации из отчета: обновления, пароли, двухфакторный вход.
  • Не возвращайте старые копии и доступы.
  • Напишите нам, как только заметили повтор.

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

Что нужно от вас и чего мы не делаем

Чтобы начать, нужно немного: пара доступов и описание того, что вы видите. И честно скажем, чего мы не делаем.

Что понадобится

Обязательное готово: 0 из 2

Как передать доступы безопасно: создайте отдельного пользователя или временный пароль, не отправляйте пароли в открытых письмах. После работ мы просим отключить или сменить их.

Чего мы не делаем

Нажмите карточку: расскажем, как именно.

Взламывают не новички

Те, кто взламывает сайты, нередко профессионалы и эксперты своего дела: образованные, с огромным опытом в кибербезопасности. Они знают, как устроены платформы и серверы, и ищут слабое место системно.

  • Знают платформы изнутри

    Читают код популярных систем и плагинов и первыми узнают о новых уязвимостях.

  • Работают системно

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

  • Им хватит одной щели

    Очень часто взламывают через места и каналы, о которых известно уже месяцы, а иногда и годы, и которые владельцы игнорировали. Достаточно плагина, который вы не обновили, или пароля, который где-то уже утек.

Что остается владельцу

  • Обновлять платформу, плагины и темы в срок.
  • Хранить свежие копии отдельно от сайта и проверять, что они открываются.
  • Поручить обслуживание тем, кто следит за сайтом регулярно.

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

После лечения: что дальше

Вылечить сайт мало: нужно, чтобы взлом не повторился. Три шага после лечения, выбирайте нужное.

  • Защита от взломов

    Обновления, права доступа, резервные копии и мониторинг: закрываем то, через что чаще всего заходят.

  • Аудит безопасности

    Проверка версий, доступов, форм и настроек сервера со списком исправлений, пока ничего не случилось.

  • Поддержка и обслуживание

    Регулярные обновления, копии и мониторинг по часам подписки, с отчетом по датам.

    Подробнее о поддержке сайтов

Кто разбирает ваш случай

Над случаем работает команда разработчиков, менеджер проекта отвечает вам и следит за сроками.

Вы получаете одного ответственного, отчет по шагам и честный ответ, если что-то идет не по плану.

  • Станислав, CEO

    Станислав

    CEO

    15,8+ лет в IT: разработка, дизайн, маркетинг

  • Мария, проджект-менеджер

    Мария

    Проджект-менеджер

    Заботится о вас и вашем проекте, как о своем: с любовью к порядку и теплом в каждом сообщении

  • Павел, бэкенд-разработчик

    Павел

    Бэкенд-разработчик

    Решает сложные задачи на сервере и разбирается в чужом коде

  • Даша, QA-инженер

    Даша

    QA-инженер

    Проверяет изменения до выкладки: браузеры, телефоны, формы

  • Света, фронтенд-разработчик

    Света

    Фронтенд-разработчик

    Делает интерфейсы быстрыми и удобными на любых устройствах

  • Захар, фулстек-разработчик

    Захар

    Фулстек-разработчик

    Берет задачи целиком: от интерфейса до сервера и базы данных

  • Анна, контент-менеджер

    Анна

    Контент-менеджер

    Наполняет и обновляет сайт, следит за порядком в текстах и страницах

  • Кирилл, тимлид

    Кирилл

    Тимлид

    Ведет сложные задачи и отвечает за то, чтобы все было сделано по ТЗ и в срок

Что говорят клиенты

Отзывы клиентов агентства о работе с нами.

  • Выражаем благодарность за качественную разработку рекламы сайта и его доработку. Все сроки выполнения работ были соблюдены. Возникающие в процессе вопросы решались по ходу без каких-либо проблем.

    А. А. ХаменЗаместитель генерального директора, ООО «Вудкрафт»

  • Навигация по сайту интуитивная, страницы моментально загружаются с мобильного и из браузера. Отдельное спасибо Станиславу Волошину за очень внимательный подход к деталям и контроль сроков выполнения. В оговоренные сроки мы вышли в Топ-10 Google и Яндекс по ключевым запросам.

    Кирилл ЖуковскийДиректор, ООО «Отопительный стандарт»

  • Наша компания сотрудничает с Voloshin IT Agency с 2016 года. В дальнейшем мы продолжили сотрудничество в части SEO-продвижения и поддержки сайта corizza.by. Радует реакция на любые просьбы в режиме «скорой помощи».

    А. С. МакальУправляющий, ООО «ДесяткаБуг» (Corizza)

  • Техническая поддержка проекта всегда была на самом высоком уровне. Налаженная система приема заявок позволяет нашим медрегистраторам записывать пациентов в единый электронный журнал. По названию медицинского центра сайт находится в Топ-10 и продолжает расти в выдаче.

    А. В. АкуловДиректор, ООО «Мед-Практика»

  • На нашем сайте реализован каталог с более чем 500 наименованиями продукции, сайт работает на 4 языках. Несмотря на большой объем работ, сроки сдачи сайта не были нарушены. Мы уверены в высоком уровне профессионализма Вашей команды.

    М. Н. БугаевНачальник отдела маркетинга, ОАО «Брестский мясокомбинат»

  • Заказывали услугу под ключ от создания дизайна, наполнения текстами до подключения контекстной рекламы в Яндексе. Сайт мгновенно загружается в браузере и мобильной версии, прекрасно работают все функции. Продолжаем сотрудничество по части SEO-оптимизации.

    В. Н. ЛужинскийИндивидуальный предприниматель, pol360.by

  • Вовремя предоставляется необходимая информация, отчеты внятно разъясняются на понятном языке. Но самым важным фактором для меня является отношение к клиенту. Всегда войдут в положение и подождут с оплатой, если есть какие-то проблемы с нашей стороны.

    Екатерина ЛашкевичИндивидуальный предприниматель, Bayu.by

  • Качественное ведение рекламной кампании, предложения по ее улучшению и развитию убедили меня в высоком профессионализме сотрудников. За время сотрудничества были существенно улучшены показатели.

    Сергей МихайловИндивидуальный предприниматель, lafet-pricep.by

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

    STOPGOФ/х «Белагросервис», магазин б/у запчастей

  • Очень доволен сотрудничеством, результат превзошел ожидания!

    Сергей Михайлюкдиректор МАНХАРД

Вопросы и ответы

Как понять, что сайт взломан?

Типичные признаки: перенаправление на чужие страницы, предупреждение браузера, чужие страницы в поиске, незнакомые администраторы, уведомление хостинга о вирусе. Пройдите самопроверку выше: она подскажет, насколько ситуация похожа на взлом.

Что делать в первые часы?

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

Нужно ли отключать сайт?

Если сайт перенаправляет посетителей, показывает вредоносные страницы или рассылает спам, лучше включить режим обслуживания: так вы не подставите клиентов и не попадете в блокировку. Если видимых проблем нет, решаем по ситуации.

Можно ли вылечить сайт плагином?

Плагины-сканеры находят часть зараженных файлов, но не ищут причину и могут стереть следы. Без устранения причины заражение чаще всего возвращается.

Какие доступы нужны и что с паролями потом?

Доступ к хостингу и админке сайта, при необходимости FTP или SSH и база данных. После работ мы просим сменить пароли или отключить временных пользователей, а в отчете перечисляем, что меняли.

Сколько времени займет лечение?

Зависит от платформы, числа сайтов и глубины заражения. Ориентиры по срокам есть в калькуляторе выше, точный срок называем после диагностики.

Можно ли вылечить сайт без резервной копии?

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

С какими платформами вы работаете?

Сайты на WordPress, Joomla, Drupal, 1С-Битрикс и Битрикс24, MODX, DLE, UMI.CMS, NetCat и TYPO3. Интернет-магазины на OpenCart, WooCommerce, Magento и PrestaShop. Сайты на PHP, Laravel, Symfony, Yii, Python (Django, Flask) и Node.js, а также самописные движки. Если у вас другая платформа, напишите: скажем, возьмемся ли.

Сколько стоит лечение сайта?

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

Что если заражение вернется?

Если сайт заразили снова через ту же причину, которую мы нашли и закрыли, лечим повторно без доплаты в срок гарантии. Условия и случаи, которые не покрываются, описаны выше.

Вы снимете блокировку Google и Яндекса?

Мы убираем заражение и причину, затем готовим запрос на пересмотр в Search Console и Яндекс Вебмастере и подаем его вместе с вами: нужны права владельца сайта. Срок рассмотрения зависит от поисковика.

Вы сохраните мои данные и доступы в тайне?

Доступы нужны только на время работ и не передаются третьим лицам. Условия конфиденциальности фиксируем в договоре.

Почему стоит выбрать нас

  • Одна из старейших команд

    Опыт работы более 15 лет.

  • Проверенные проекты из разных стран

    Более 300 клиентов, многие из них вернулись к нам снова.

  • Честные положительные отзывы

    Без накрутки: показываем только настоящие, с согласия авторов.

  • Понятные и прозрачные цены

    Часы на ставку, без скрытых процентов, смета до начала работ.

  • Полный цикл в одной команде

    Аналитика, дизайн, разработка, SEO и реклама без стыков между подрядчиками.

  • Один ответственный

    Вы общаетесь с руководителем проекта, он отвечает за результат и сроки.

  • Договор и отчетность

    Условия записываем в договор, показываем, что сделано.

  • Проект остается вашим

    Передаем доступы, код и документацию, привязки к нам нет.

  • На русском и английском

    Удобные каналы связи: Telegram, WhatsApp, почта, телефон.

  • Скажем честно, если услуга не нужна

    Если задачу можно решить проще или дешевле, мы так и скажем.

Остались вопросы по вашему случаю? Опишите ситуацию.

Сайт взломали? Начнем с карантина

Напишите, что видите: подскажем, что делать прямо сейчас, и скажем, с чего начнем.

  • Сначала сохраняем копию и закрываем сайт
  • Цену и срок называем до начала работ
  • В конце вы получаете отчет и гарантию на найденную причину
  • 15+ лет в IT
  • 300+ клиентов
  • 45+ специалистов

Расскажите о задаче

Менеджер свяжется, уточнит детали и назовет срок и цену. Оценка бесплатная. Обязательны только телефон и согласие на обработку данных.