EKORKUNOV — Евгений Коркунов

Удаление вирусов с сайта

Посторонние переходы, чужие страницы или предупреждение хостинга? Проверю подозрение на заражение и очищу сайт от обнаруженного вредоносного кода в согласованном объёме.

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

Для кого

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

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

Если переход появляется только у части посетителей, прочитайте, что делать владельцу при посторонних перенаправлениях.

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

Что решает

Моя задача — найти и устранить обнаруженное заражение в согласованном объёме, проверить затронутые компоненты и доступные причины повторения. Если выявлю путь повторного заражения, согласую его устранение с учётом работоспособности сайта.

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

Восстановление из резервной копии возвращает доступные данные за выбранную дату, но само по себе не устраняет путь заражения. Аудит безопасности даёт более широкий разбор рисков и план исправлений; здесь я выполняю согласованную очистку.

Как проходит работа

До изменений согласую объём и способ проверки. Если потребуется временно ограничить работу сайта или отдельных функций, обсудим это с учётом риска для посетителей и данных.

Зафиксирую состояние

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

Найду связанные изменения

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

Выполню очистку

Устраню обнаруженные вредоносные изменения. При необходимости восстановлю затронутые компоненты из доверенных источников с учётом их версий и доработок.

Проверю и передам результат

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

Что я делаю

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

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

Почему недостаточно удалить один файл

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

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

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

Что зависит от платформы

Сначала изучу конкретный проект и подтвержу доступный объём. Одинаковая CMS не означает одинаковый набор проверок.

WordPress

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

1С-Битрикс, MODX и OpenCart

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

Конструкторы, включая Tilda

Проверю то, чем можно управлять в проекте: пользовательские вставки, внешние подключения, настройки и учётную запись. Доступа к внутренним серверным файлам и базе закрытой платформы обычно нет; часть вопросов решается только её поддержкой.

Что вы получаете

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

Исправления и проверка функций

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

Меры против повторения

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

Статус предупреждений

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

Как проверяю очистку

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

Чистый отчёт сканера означает, что эта проверка не обнаружила угроз в своей области. Он не доказывает отсутствие всех угроз и не заменяет проверку работоспособности сайта. Укажу, что именно проверено и какие ограничения остались.

Ограничения

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

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

Разовая очистка не даёт защиты навсегда. Постоянное наблюдение, инфраструктурные работы и полноценное расследование не входят автоматически в стартовую цену.

Стоимость очистки

От 8 000 ₽/проект. Итог зависит от системы, масштаба вредоносных изменений, доступов, повреждённых функций и согласованной работы. По первым сведениям уточню задачу; после изучения проекта согласую объём, стоимость и порядок действий до очистки.

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

Когда лучше написать

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

  • адрес сайта и описание симптома;
  • время обнаружения и известные недавние изменения;
  • обезличенный текст предупреждения, если оно есть;
  • сведения о платформе и наличии резервных копий — если они вам известны.

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

Частые вопросы

Как понять, что сайт заражён?

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

Почему заражение может повториться?

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

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

Иногда можно, но сначала нужно изучить, что сохранилось и какие компоненты доступны из доверенных источников. Удалённые данные удаётся вернуть не всегда. Перед изменениями сохраню доступное текущее состояние для анализа; заражённая копия не является безопасной точкой возврата сайта в работу.

Можно ли очистить WordPress, 1С-Битрикс, MODX или OpenCart?

Сначала проверю конкретный проект, версии, доступы и масштаб проблемы, затем подтвержу объём. Для закрытых конструкторов доступны пользовательские вставки, подключения, настройки и учётная запись; внутреннюю часть платформы может проверить только её поддержка.

Что делать после очистки?

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

Потребуется ли временно ограничить работу сайта?

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

Когда исчезнет предупреждение браузера или поиска?

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

Чем очистка отличается от восстановления после взлома?

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

Обсудить очистку сайта

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