Лучшие практики защиты от рассорки в интернете

Устали от сетевых скандалов? Узнайте лучшую защиту от рассорки! Простые лайфхаки, чтобы общение в интернете приносило радость, а не драму.

Рассорка — это злонамеренный сценарий, который заставляет браузер пользователя
автоматически переходить на сторонние сайты без его ведома․
В результате трафик владельца сайта «перетягивается» на конкурирующие ресурсы или
ресурсы с рекламой/малваром, что приводит к потере доверия,
падению доходов и даже блокировке страницы поисковыми системами․

Как распознать, что вы стали жертвой рассорки

  • Резкое падение органического трафика из поисковых систем․
  • В Google Search Console появляются странные URL-адреса, которых вы не создавали․
  • Посетители жалуются на «самопроизвольные» переходы на другие сайты․
  • В отчётах аналитики (Яндекс․Метрика, Google Analytics) всплывают неизвестные referrer-ы с подозрительными доменами․
  • При сканировании сайта антивирусом или онлайн-сервисами (VirusTotal) обнаруживаются вредоносные вставки․

Классические каналы проникновения

Сторонние CMS-плагины и темы

Уязвимые или «нулевые» (пиратские) расширения часто содержат закладку,
которая подгружает JavaScript-редирект при каждом посещении страницы․

Компрометация FTP/SFTP/SSH

Если пароль передаётся по незащищённому протоколу FTP или используется слабый пароль,
злоумышленник легко загружает свой скрипт․

Уязвимости ядра CMS

Просроченные версии WordPress, Joomla, OpenCart и т․д․ дают возможность
злоумышленнику внедрить код в файлы index․php, ․htaccess или
тему оформления․

Сторонние рекламные сети и счётчики

Некоторые «малоизвестные» рекламные кода могут менять своё поведение в зависимости
от страны пользователя и подсовывать редиректы, которые сложно выявить при обычном тестировании․

Чек-лист защиты

  1. Постоянное обновление ПО
    • CMS, плагины и темы обновляйте в день выхода патча․
    • Включите автообновления минорных версий в WordPress и других популярных движках․
  2. Контроль доступа
    • Используйте SSH-ключи вместо паролей․
    • Ограничьте IP-адреса, с которых можно заходить по FTP/SSH․
    • Отключайте неиспользуемые сервисы (например, FTP) на хостинге․
  3. Сканирование и мониторинг
    • Ежедневные автоматические сканеры (Wordfence, Sucuri, AI-Bolit)․
    • Сигнатурный и эвристический анализ файлов: ищутся подозрительные фрагменты eval(base64_decode или location․replace․
    • Настройте File Integrity Monitoring: любое изменение ядра или плагина присылает оповещение․
  4. Защита от стороннего JavaScript
    • Подключайте сторонние библиотеки только с CDN с Subresource Integrity (SRI)․
    • Используйте Content Security Policy (CSP) со строгим script-src 'self'․
  5. Резервное копирование
    • Ежедневные полные бэкапы базы данных и файлов․
    • Храните копии на стороннем ресурсе (Amazon S3, Яндекс․Диск, Google Drive)․
    • Проверяйте «здоровье» резервной копии: восстановите её на тестовом поддомене раз в месяц․
  6. Web Application Firewall (WAF)
    • Облачные WAF (Cloudflare, Bitrix24 WAF, Imunify360) блокируют эксплойты «на лету»․
    • Собственный модуль ModSecurity с актуальными правилами OWASP CRS․
  7. Регулярный аудит кода
    • Проводите ревью кастомных плагинов и тем перед релизом․
    • Исключите использование 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․
Не экономьте на безопасности: чем раньше вы внедрите описанные практики,
тем ниже шанс, что ваш сайт станет частью «теневой» рекламной сети злоумышленников․