
Как понять, что сайт взломан: признаки и проверка
Сайт взломан, если в выдаче появился спам, браузер показывает предупреждение, а в файлах — чужой код. Разберём признаки и как проверить.
Как понять, что сайт взломан
Сайт, скорее всего, взломан, если в нём появились страницы и ссылки, которые вы не создавали, браузер или поисковик предупреждает об опасности, трафик резко изменился, а в файлах и базе данных обнаружился чужой код.
Взлом не всегда выглядит как дефейс с надписью хакера на главной. Чаще злоумышленники действуют тихо: прячут спам-ссылки, перенаправляют посетителей на сторонние ресурсы, рассылают письма с вашего домена или майнят криптовалюту на мощностях вашего хостинга. Ниже — конкретные признаки, места проверки и порядок действий.
Почему важно заметить взлом вовремя
Пока владелец не знает о проблеме, сайт продолжает работать на злоумышленника. Через него распространяют вредоносные файлы, размещают скрытые ссылки на сомнительные ресурсы, собирают данные форм и платёжную информацию клиентов. Для интернет-магазина или сайта услуг это прямая потеря заявок и доверия.
Отдельный риск — реакция поисковых систем. Яндекс и Google регулярно проверяют сайты на вредоносное содержимое. Если роботы находят заражение, в выдаче может появиться пометка об опасности, позиции падают, а в тяжёлых случаях страницы исключаются из индекса. Браузеры при этом показывают посетителям красную страницу-предупреждение, и клиенты просто уходят к конкурентам.
Поэтому проверять сайт стоит не только после сбоя, но и по расписанию. Начнём с самых заметных сигналов.
Предупреждение в браузере
Посетители видят красную страницу «Сайт может быть опасен» или «Обманный сайт».
Редиректы на чужие сайты
Клик по ссылке из выдачи или с телефона ведёт на рекламу, казино или фишинг.
Спам в выдаче
В сниппетах появились иероглифы, названия лекарств, ставки и товары, которых у вас нет.
Неизвестные страницы и админы
В CMS есть новые пользователи с правами администратора и страницы, созданные не вами.
Скачки трафика
В Яндекс Метрике и Google Analytics резкий рост визитов из неожиданных стран или падение из поиска.
Сбои и нагрузка
Сайт тормозит, хостинг присылает жалобы на превышение ресурсов или блокирует рассылку.
Что заметит сам владелец
Самый очевидный сигнал — то, что видят посетители. Откройте сайт с телефона через мобильный интернет, а не по домашнему Wi-Fi, и в режиме инкогнито. Многие вирусы показывают вредоносный редирект только новым посетителям, пришедшим из поиска или с мобильных устройств, и скрывают его от авторизованного администратора.
Обратите внимание на изменения во внешнем виде: незнакомые баннеры, всплывающие окна, ссылки в подвале, изменённые тексты и контакты. Проверьте, не поменялись ли реквизиты и номера телефонов в формах заказа. Подмена данных на странице оплаты — один из самых опасных сценариев.
Если сайт на WordPress, Битрикс или другой CMS, зайдите в список пользователей и проверьте, нет ли неизвестных администраторов, а также просмотрите последние изменённые записи и страницы. Появление чужих учётных записей почти всегда означает, что доступ уже получен.
Признаки взлома в поисковой выдаче и вебмастерских сервисах
Поисковые системы замечают заражение раньше многих владельцев, и именно здесь стоит искать подтверждение.
Яндекс Вебмастер. В разделе «Диагностика» → «Безопасность и нарушения» отображаются найденные угрозы: вредоносный код, подозрительные редиректы, взломанные страницы. Сюда же приходят уведомления на почту владельца.
Google Search Console. Раздел «Проблемы безопасности» сообщает о взломе, вредоносном ПО и социальной инженерии. Там же видны ручные меры, если сайт признан нарушающим правила.
Поиск по своему домену. Введите в Яндексе и Google запрос site:ваш-домен и пролистайте результаты. Если вы видите страницы с названиями товаров, которых у вас нет, текстами на других языках или набором ключевых слов про азартные игры и лекарства, на сайт внедрён SEO-спам.
Яндекс Метрика и Google Analytics. Необъяснимый рост трафика на непонятные URL, всплеск визитов из других стран, резкое увеличение показателя отказов или падение органического трафика — повод проверить файлы.
| Признак | Где проверить | Что это может значить |
|---|---|---|
| Красная страница в браузере | Яндекс Браузер, Chrome, мобильный режим | Заражение вредоносным кодом, фишинг |
| Иероглифы и спам в сниппетах | Запрос site:домен в Яндексе и Google | SEO-спам, внедрённые страницы-дорвеи |
| Уведомление о безопасности | Яндекс Вебмастер и Google Search Console | Поисковик обнаружил взлом или вирус |
| Незнакомый администратор в CMS | Раздел «Пользователи» в админке | Получен доступ к панели управления |
| Письма с домена попадают в спам | Почтовые логи, сервисы проверки репутации | Сайт используется для рассылки спама |
| Рост нагрузки на хостинге | Панель хостинга, логи доступа | Майнер, бэкдор или DDoS-бот на сервере |
Как отличить взлом от обычной поломки
Не каждая проблема — это взлом. Сбой плагина, неудачное обновление или ошибка в коде тоже могут «сломать» страницы и просадить трафик. Главное отличие в том, что при взломе есть следы чужого вмешательства: файлы, которые вы не загружали, изменения с неожиданными датами, обращения к незнакомым доменам.
Если сомневаетесь, сравните текущие файлы с чистой копией сайта или дистрибутивом CMS. Любое расхождение в ядре системы — серьёзный повод для проверки. Теперь рассмотрим, где именно на сервере чаще всего прячется вредоносный код.
index.php / header.phpВставки с eval, base64_decode, длинные нечитаемые строки в начале или конце файла..htaccessУсловные редиректы для посетителей из поиска и с мобильных устройств./uploads/ или /images/Файлы .php в папках, где должны лежать только картинки и документы.база данныхСкрипты и iframe в тексте записей, новые администраторы, изменённые настройки.cron и планировщикЗадания, которые вы не создавали и которые скачивают файлы с чужих адресов.Как проверить файлы и базу
Просканируйте сайт встроенным антивирусом хостинга или специализированным сканером, а подозрительные адреса проверьте через сервисы вроде VirusTotal. Это не гарантирует стопроцентного результата, поскольку современный вредоносный код умеет маскироваться, но помогает быстро найти типовые заражения.
Дополнительно просмотрите логи доступа на хостинге. Подозрительные обращения к одному и тому же файлу, множество запросов к странице входа в админку, обращения к скриптам в папках загрузки — всё это следы подбора пароля или использования загруженного шелла.
Если признаки подтвердились, действовать нужно по порядку, без спешки и паники.
Что делать, если взлом подтвердился
- 01
Сохраните копию текущего состояния сайта и базы данных. Она нужна для анализа и поиска уязвимости, даже если сайт заражён.
- 02
Смените все пароли: от хостинга, FTP/SFTP, панели управления, админки CMS, базы данных и почты. Удалите неизвестных пользователей.
- 03
Временно закройте сайт на техническое обслуживание или ограничьте доступ, чтобы не заражать посетителей и не усугублять санкции поисковиков.
- 04
Найдите и удалите вредоносный код. Надёжнее всего заново установить ядро CMS из чистого дистрибутива и восстановить только проверенные файлы и контент.
- 05
Обновите CMS, темы и плагины, удалите неиспользуемые расширения и закройте найденную уязвимость, иначе взлом повторится.
- 06
Запросите перепроверку в Яндекс Вебмастере и Google Search Console, чтобы поисковики сняли пометки об опасности, и проследите за возвращением позиций.
Почему после очистки взлом часто повторяется
Одно из самых частых заблуждений — считать, что достаточно удалить найденный вирус. Злоумышленники обычно оставляют несколько точек возврата: скрытые бэкдоры, дополнительные учётные записи, задания планировщика. Если закрыть только очевидное, через несколько дней заражение вернётся.
Поэтому важно не просто почистить файлы, а установить причину: устаревший плагин, слабый пароль, утечка доступа с компьютера сотрудника или уязвимость в самом сервере. Ниже — типичные ошибки, из-за которых лечение оказывается неполным.
Ошибки при лечении взломанного сайта
Как делают неправильно
- Удаляют только один найденный файл и не ищут остальные
- Меняют пароль только от админки, а доступы FTP и базы оставляют прежними
- Восстанавливают резервную копию, не проверив, что она тоже заражена
- Не обновляют CMS и плагины после очистки
Как правильно
- 01
Искать все точки входа: файлы, базу, cron, учётные записи
- 02
Сменить абсолютно все доступы, включая хостинг и почту
- 03
Проверить резервную копию на вредоносный код до восстановления
- 04
Устранить причину взлома и настроить регулярные обновления и мониторинг
Как не допустить повторного взлома
Профилактика обходится дешевле лечения. Большинство взломов происходит не из-за сложных атак, а из-за простых упущений: старых версий CMS, пиратских тем, слабых паролей и общих доступов, которые никто не меняет годами.
Защита строится на нескольких базовых мерах, которые стоит внедрить сразу после очистки сайта и поддерживать постоянно.
Базовые меры защиты сайта
- 01
Регулярное обновление CMS, тем и плагинов из официальных источников
- 02
Сложные уникальные пароли и двухфакторная авторизация в админке
- 03
Минимум прав у пользователей и удаление неиспользуемых учётных записей
- 04
Автоматические резервные копии, которые хранятся отдельно от сайта
- 05
Установка SSL-сертификата и защита страницы входа от подбора паролей
- 06
Мониторинг изменений файлов и уведомления в Вебмастере и Search Console
Как выстроить регулярную проверку
Лучше всего работает привычка, а не разовая акция. Назначьте ответственного и составьте короткий график проверок: что смотреть каждую неделю, а что раз в месяц. Для небольшого сайта этого достаточно, чтобы заметить проблему в первые дни, а не через несколько месяцев, когда позиции уже упали.
Сигналы поисковиков
Уведомления в Яндекс Вебмастере и Google Search Console, поиск site:домен, графики в Метрике и Analytics.
Файлы и пользователи
Сканирование антивирусом, список администраторов, свежие обновления CMS и плагинов.
Доступы и копии
Смена паролей, проверка резервных копий на восстановление, аудит неиспользуемых расширений.
Итоги: как не пропустить взлом
- 01
Проверяйте сайт с телефона и в режиме инкогнито, а не только из админки
- 02
Следите за разделами безопасности в Яндекс Вебмастере и Google Search Console
- 03
Ищите следы в index.php, .htaccess, папках загрузок, базе данных и cron
- 04
После очистки меняйте все пароли и закрывайте уязвимость, а не только удаляйте вирус
- 05
Настройте регулярные обновления, резервные копии и мониторинг изменений
Взлом сайта — это не приговор, если вовремя заметить проблему и действовать последовательно. Чем быстрее вы обнаружите заражение, тем меньше пострадают позиции в Яндексе и Google, репутация и продажи. Если нужна помощь в диагностике или лечении, специалисты проверят файлы, найдут точку входа и настроят защиту.
Часто задаваемые вопросы
Откройте сайт с телефона через мобильный интернет и в режиме инкогнито, проверьте раздел безопасности в Яндекс Вебмастере и Google Search Console, затем найдите в выдаче по запросу site:ваш-домен подозрительные страницы со спамом. Дополнительно просканируйте файлы на хостинге антивирусом.
Да. Часто взлом скрытый: вредоносный код показывается только поисковым роботам или посетителям из выдачи, а владелец при заходе напрямую ничего не замечает. Поэтому одного визуального осмотра недостаточно.
Сделайте резервную копию текущего состояния для анализа, смените все пароли (хостинг, FTP, админка, база данных), закройте доступ посторонним, найдите и удалите вредоносный код и уязвимость, затем отправьте сайт на перепроверку в Яндекс Вебмастер и Google Search Console.
Поисковые системы могут пометить сайт как опасный, добавить предупреждение в выдачу, понизить позиции или полностью исключить страницы из индекса. После очистки восстановление занимает от нескольких дней до нескольких недель.
Минимум раз в неделю просматривайте уведомления в Вебмастере и Search Console, а раз в месяц сканируйте файлы и проверяйте список пользователей админки. Для коммерческих проектов лучше настроить автоматический мониторинг изменений файлов.
Подозреваете взлом? Проверим сайт и найдём вредоносный код
Проведём аудит безопасности, найдём уязвимость, вылечим сайт и настроим защиту от повторного взлома
Спасибо за заявку!
Мы свяжемся с вами в ближайшее время.
Работаем с WordPress, Bitrix, Joomla и др



