Вредоносный код пишут так, чтобы владелец сайта его не заметил: администратору сайт показывается нормально, а посетителям из поиска или с телефонов — нет. Поэтому заражение часто обнаруживают через месяцы. Вот признаки, по которым его видно раньше.
Что видят посетители и поисковики
- Редирект с телефонов на казино, знакомства или «выигрыш смартфона» — классика (как найти редирект).
- Предупреждение «Сайт может угрожать безопасности» в Яндексе или в браузере (как снять метку).
- Чужие страницы в поиске. Наберите в Яндексе
site:ваш-домен.ru— если видите страницы про лекарства, кредиты или ставки, на сайте спам-дорвей. - Всплывающая реклама, которую вы не ставили.
Что видно в админке и на хостинге
- Незнакомый администратор в списке пользователей — или администраторов стало больше, чем вы помните.
- Письма от хостинга о рассылке спама или о превышении нагрузки.
- Неизвестные плагины, в том числе скрытые из списка.
- Не получается войти — пароль сменили.
Что видно в файлах
- PHP-файлы в папке загрузок или файлы вида
photo.jpg.php— так выглядят веб-шеллы (подробно о веб-шеллах). - Изменённые файлы ядра. Проверка по контрольным суммам WordPress.org показывает их за минуту (как проверить).
Проверяйте сайт с телефона через мобильный интернет, в режиме инкогнито и переходом из поиска. Многие вирусы показывают себя только «новым» посетителям из поиска и не срабатывают для администратора.
Что делать, если признаки есть
Действуйте по инструкции «Сайт взломали: что делать». Начать можно с бесплатной проверки ядра в «Защите 24/7»; сканер Pro проверит весь сайт — плагины, темы, загрузки и базу данных.



