Проверка 152-ФЗ

Как проверить сайт на вирусы

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

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

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

  • Браузер показывает красный экран с предупреждением вместо страницы.
  • В поиске рядом с сайтом появилась пометка «сайт может угрожать безопасности».
  • Посетители жалуются на всплывающую рекламу, которой вы не ставили.
  • В выдаче по вашему домену видны чужие страницы: про кредиты, ставки, лекарства.
  • Трафик резко упал без видимой причины — поисковик понизил сайт.
  • Хостинг прислал письмо о подозрительной активности или заблокировал аккаунт.

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

Где прячется вредоносный код

Куда попадает вредоносный код Файлы сайта шаблон, скрипты База данных вставки в тексты Плагины устаревшие модули Реклама чужие сети Что видно снаружи, а что нет: Снаружи видно подмену ссылок и чужие скрипты Снаружи не видно код в файлах и базе — нужен хостинг
Четыре места, куда попадает вредоносный код. Два из них снаружи не видны вовсе — нужен доступ к хостингу.

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

Чем проверить бесплатно

  1. Яндекс.ВебмастерРаздел «Безопасность и нарушения». Яндекс проверяет сайт своим антивирусом и пишет, что именно нашёл и на каких страницах. Бесплатно, нужен доступ к сайту для подтверждения прав.
  2. Google Search ConsoleРаздел «Проблемы безопасности». То же самое со стороны Google, плюс отдельно помечает взломанные страницы и нежелательное ПО.
  3. Сканер хостингаУ большинства российских хостингов он встроен в панель управления и работает по файлам — то есть видит то, чего не видит никакой внешний сервис. Начинать стоит с него.
  4. Плагин для CMSДля WordPress и Битрикса есть модули проверки целостности файлов: они сверяют файлы движка с эталонными и показывают изменённые.

Что делать, если нашли

  1. Сначала бэкапСделайте копию сайта и базы как есть, до всякого лечения. Если что-то пойдёт не так, откатиться будет куда.
  2. Смените все паролиХостинг, админка, FTP, база. Чаще всего заражение начинается с украденного пароля, и вылечить файлы, не сменив пароль, значит заразиться снова через день.
  3. Обновите движок и модулиУстаревший плагин — самая частая дверь. После лечения обновление обязательно, иначе дыра остаётся открытой.
  4. Запросите перепроверкуПосле лечения в Вебмастере и Search Console есть кнопка «проверить повторно» — без неё пометка в выдаче будет висеть ещё долго.

Как не заразиться снова

  • Обновляйте движок и плагины — большинство заражений идёт через известные дыры в старых версиях.
  • Уберите то, чем не пользуетесь: неиспользуемый плагин всё равно исполняется.
  • Настройте заголовок Content-Security-Policy — он не даёт странице подгружать скрипты с посторонних доменов. Это же одна из проверок в нашем отчёте.
  • Держите резервные копии в другом месте, а не на том же хостинге.
  • Заведите отдельные пароли для хостинга и админки, не повторяйте их нигде.

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

Можно ли проверить сайт на вирусы онлайн по одной ссылке?

Частично. Внешние сервисы видят то, что сайт отдаёт браузеру: подменённые ссылки, чужие скрипты, редиректы. Код в файлах и в базе данных снаружи не виден — для него нужен доступ к хостингу.

Проверяет ли ваш сервис сайт на вирусы?

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

Почему поисковик пометил сайт, а хостинг ничего не нашёл?

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

Сколько времени снимается пометка в поиске?

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

Проверьте свой сайт

Двадцать одна проверка по 152-ФЗ, безопасности и техническому состоянию. Первая страница — бесплатно, без регистрации.

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