Рассорка — это злонамеренный сценарий, который заставляет браузер пользователя
автоматически переходить на сторонние сайты без его ведома․
В результате трафик владельца сайта «перетягивается» на конкурирующие ресурсы или
ресурсы с рекламой/малваром, что приводит к потере доверия,
падению доходов и даже блокировке страницы поисковыми системами․
Как распознать, что вы стали жертвой рассорки
- Резкое падение органического трафика из поисковых систем․
- В Google Search Console появляются странные URL-адреса, которых вы не создавали․
- Посетители жалуются на «самопроизвольные» переходы на другие сайты․
- В отчётах аналитики (Яндекс․Метрика, Google Analytics) всплывают неизвестные referrer-ы с подозрительными доменами․
- При сканировании сайта антивирусом или онлайн-сервисами (VirusTotal) обнаруживаются вредоносные вставки․
Классические каналы проникновения
Сторонние CMS-плагины и темы
Уязвимые или «нулевые» (пиратские) расширения часто содержат закладку,
которая подгружает JavaScript-редирект при каждом посещении страницы․
Компрометация FTP/SFTP/SSH
Если пароль передаётся по незащищённому протоколу FTP или используется слабый пароль,
злоумышленник легко загружает свой скрипт․
Уязвимости ядра CMS
Просроченные версии WordPress, Joomla, OpenCart и т․д․ дают возможность
злоумышленнику внедрить код в файлы index․php, ․htaccess или
тему оформления․
Сторонние рекламные сети и счётчики
Некоторые «малоизвестные» рекламные кода могут менять своё поведение в зависимости
от страны пользователя и подсовывать редиректы, которые сложно выявить при обычном тестировании․
Чек-лист защиты
- Постоянное обновление ПО
- CMS, плагины и темы обновляйте в день выхода патча․
- Включите автообновления минорных версий в WordPress и других популярных движках․
- Контроль доступа
- Используйте SSH-ключи вместо паролей․
- Ограничьте IP-адреса, с которых можно заходить по FTP/SSH․
- Отключайте неиспользуемые сервисы (например, FTP) на хостинге․
- Сканирование и мониторинг
- Ежедневные автоматические сканеры (Wordfence, Sucuri, AI-Bolit)․
- Сигнатурный и эвристический анализ файлов: ищутся подозрительные фрагменты
eval(base64_decodeилиlocation․replace․ - Настройте File Integrity Monitoring: любое изменение ядра или плагина присылает оповещение․
- Защита от стороннего JavaScript
- Подключайте сторонние библиотеки только с CDN с Subresource Integrity (SRI)․
- Используйте Content Security Policy (CSP) со строгим
script-src 'self'․
- Резервное копирование
- Ежедневные полные бэкапы базы данных и файлов․
- Храните копии на стороннем ресурсе (Amazon S3, Яндекс․Диск, Google Drive)․
- Проверяйте «здоровье» резервной копии: восстановите её на тестовом поддомене раз в месяц․
- Web Application Firewall (WAF)
- Облачные WAF (Cloudflare, Bitrix24 WAF, Imunify360) блокируют эксплойты «на лету»․
- Собственный модуль ModSecurity с актуальными правилами OWASP CRS․
- Регулярный аудит кода
- Проводите ревью кастомных плагинов и тем перед релизом․
- Исключите использование
eval,exec,system,shell_exec․ - Оборачивайте пользовательские данные в подготовленные запросы (prepared statements)․
Алгоритм быстрого реагирования при взломе
Шаг 1․ Изолируйте сайт: переведите в режим maintenance или отключите через хостинг․
Шаг 2․ Смените все пароли (FTP, SSH, БД, админка)․
Шаг 3․ Скачайте резервную копию, проверьте её на чистоту локально․
Шаг 4․ Удалите все файлы с хостинга, залейте чистую копию․
Шаг 5․ Проверьте ․htaccess, wp-config․php, шаблоны на наличие лишних строк․
Шаг 6․ Перегенерируйте sitemap․xml и отправьте переиндексацию в Google Search Console․
Шаг 7․ Добавьте мониторинг и WAF, чтобы снизить вероятность повторного взлома․
Полезные сервисы и инструменты
| Сервис | Назначение | Стоимость |
|---|---|---|
| VirusTotal | Проверка файлов и URL на вирусы | Бесплатно |
| Sucuri SiteCheck | Онлайн-сканер вредоносного кода | Бесплатно / Платные планы |
| Wordfence Security | Сканер и фаервол для WordPress | Freemium |
| OWASP ZAP | Пентест и поиск уязвимостей | Бесплатно (Open Source) |
Защита от рассорки — это комплексный процесс, который сочетает регулярные обновления,
жёсткий контроль доступа, мониторинг целостности файлов и использование WAF․
Не экономьте на безопасности: чем раньше вы внедрите описанные практики,
тем ниже шанс, что ваш сайт станет частью «теневой» рекламной сети злоумышленников․