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

Восстановление сайта после взлома

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

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

Для кого

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

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

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

Если вы только заметили подозрительные изменения, начните с памятки «Сайт взломали: что делать владельцу».

Что решает

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

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

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

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

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

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

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

Согласую ограничения работы

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

Проверю доступы и источники данных

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

Выберу и выполню восстановление

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

Проверю функции и возврат в работу

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

Передам результат и рекомендации

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

Что я делаю

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

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

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

Что будет с новыми заказами и обращениями

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

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

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

Как выбираю резервную копию

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

Текущее повреждённое состояние

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

Копия для восстановления

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

Подходящей копии нет

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

Как проверяю результат

До работ согласуем важные сценарии по фактическому составу сайта. После изменений проверю затронутые части:

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

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

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

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

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

Восстановленные части сайта

Покажу возвращённые доступы, материалы и функции; укажу использованные источники и то, что восстановить не удалось.

Перечень изменений и проверок

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

Понятные следующие действия

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

Ограничения

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

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

Стоимость и дальнейшая поддержка

Восстановление сайта после взлома — от 12 000 ₽/проект. Итог зависит от повреждений, платформы, доступов, пригодности копий, объёма данных и интеграций. После оценки согласую состав, стоимость, срок и проверку результата до восстановительных работ.

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

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

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

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

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

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

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

Чем восстановление отличается от удаления вирусов?

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

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

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

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

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

Что входит в дальнейшее сопровождение?

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

Что будет с новыми заказами и обращениями?

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

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

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

Обсудить восстановление сайта

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