1. Типы угроз для современных сайтов
Злоумышленники редко стремятся просто «сломать» сайт. Чаще их цели скрыты:
-
Редиректы: Перенаправление ваших мобильных пользователей на платные подписки.
-
Внедрение ссылок: Размещение скрытых SEO-ссылок на сторонние ресурсы.
-
Веб-шеллы (Backdoors): Скрытые файлы, позволяющие хакеру управлять вашим сервером.
-
Скрытый майнинг: Использование мощностей компьютеров ваших посетителей для добычи криптовалюты.
2. Инструменты для быстрой проверки
Для первичной диагностики используйте проверенные сервисы, которые сканируют сайт «снаружи».
| Сервис | Что проверяет | Особенности |
| Sucuri SiteCheck | Наличие вредоносного ПО, черный список поисковиков. | Самый популярный бесплатный сканер. |
| VirusTotal | Проверка домена по 60+ антивирусным базам. | Позволяет узнать, нет ли сайта в «черных списках». |
| Яндекс.Вебмастер | Раздел «Безопасность и нарушения». | Обязательно для проверки статуса в Яндексе. |
3. Пошаговый алгоритм глубокой проверки
Если онлайн-сканеры ничего не нашли, но сайт ведет себя странно, проведите внутренний аудит.
Шаг 1: Проверка даты изменения файлов
Зайдите на сервер через FTP или файловый менеджер хостинга. Отсортируйте файлы по дате изменения. Если вы не вносили правки, а файлы в папке /js/ или /includes/ изменились вчера — это повод для тревоги.
Шаг 2: Поиск вредоносных вставок
Ищите в коде файлов (особенно в index.php, header.php, .htaccess) подозрительные функции:
-
eval(base64_decode(...))— классический способ скрыть вредоносный код. -
iframeс нулевой шириной и высотой. -
Незнакомые jаvascript-скрипты, подгружаемые со сторонних доменов.
Шаг 3: Аудит плагинов и тем
Уязвимости в старых версиях CMS (WordPress, DLE) и плагинах — главная «дверь» для вирусов.
-
Обновите CMS до последней версии.
-
Удалите все неиспользуемые плагины и темы (они могут служить лазейкой, даже если отключены).
4. Как предотвратить повторное заражение
Профилактика всегда дешевле «лечения»:
-
Двухфакторная аутентификация (2FA): Установите 2FA на вход в админ-панель и хостинг.
-
Сложные пароли: Используйте генераторы паролей и меняйте их раз в квартал.
-
Регулярные бэкапы: Настройте автоматическое создание резервных копий на стороннее облако. В случае взлома вы сможете восстановить сайт за 5 минут.
-
SSL-сертификат: Используйте протокол HTTPS (это стандарт в 2025 году).