Skip to content
← Все статьи

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

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

В этой статье — 7 практических методов проверки сайта на вирусы: от быстрых онлайн-сканеров до глубокого серверного анализа.

1. Онлайн-сканеры безопасности

Самый быстрый способ — проверить URL через внешние сканеры. Они анализируют HTML-код страницы, JavaScript, внешние ссылки и сверяют домен с базами вредоносных сайтов.

Популярные сервисы:

Ограничения: онлайн-сканеры видят только то, что отдаёт сервер по HTTP. Бэкдоры в PHP-файлах, скрытые cron-задачи и зашифрованный код они не обнаружат.

2. Проверка HTTP-заголовков безопасности

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

Используйте инструмент проверки HTTP-заголовков Enterno.io для мгновенного анализа всех заголовков ответа сервера.

3. Проверка в чёрных списках (DNSBL)

IP геолокацию и домен вашего сайта могут попасть в чёрные списки (DNSBL — DNS-based Blackhole Lists) из-за рассылки спама, размещения малвари или фишинга.

Попадание в DNSBL приводит к:

Проверить IP сразу по десяткам списков можно через проверку спам-листов Enterno.io. Для углублённого анализа репутации IP используйте проверку AbuseIPDB.

4. Анализ SSL-сертификата и HTTPS

Вредоносные сайты часто используют поддельные или просроченные SSL-сертификаты. Проверьте:

Используйте SSL-проверку и проверку Mixed Content на Enterno.io.

5. Сканирование серверных файлов

Самый надёжный метод — проверка файлов на сервере. Вирусы в PHP обычно выглядят как:

Команды для поиска:

# Поиск подозрительных PHP-функций
grep -rl "eval(base64_decode|system(|passthru(|shell_exec(" /path/to/site/ --include="*.php"

# Файлы, изменённые за последние 3 дня
find /path/to/site/ -name "*.php" -mtime -3

# Поиск скрытых .htaccess
find /path/to/site/ -name ".htaccess" -exec grep -l "Redirect|RewriteRule.*http" {} ;

6. Мониторинг доступности и контента

Взлом часто проявляется через:

Настройте мониторинг Enterno.io с проверкой каждые 30-60 секунд и мгновенными уведомлениями через Email, Telegram или Slack. Так вы узнаете о проблеме в момент её возникновения, а не через дни.

7. Google Search Console и Яндекс.Вебмастер

Поисковые системы сами уведомляют о проблемах безопасности:

Если ваш сайт помечен как опасный — исправьте проблему и запросите повторную проверку. Google обычно снимает метку за 1-3 дня, Яндекс — за 1-2 дня.

Чеклист безопасности сайта

Итог

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

Проверьте ваш сайт прямо сейчас

Проверить →
Другие статьи: Безопасность
Безопасность
Заголовки безопасности: CSP, HSTS, X-Frame-Options и другие
10.03.2025 · 44 просм.
Безопасность
Правила WAF: написание эффективных политик веб-файрвола
16.03.2026 · 34 просм.
Безопасность
Чек-лист безопасности веб-сервера: Nginx и Apache
16.03.2026 · 38 просм.
Безопасность
Content Security Policy (CSP) — полное руководство по настройке
12.03.2026 · 24 просм.