Взлом сайта на 1С-Битрикс — не редкость. В 2024–2025 годах прошла волна массовых атак на Битрикс-проекты, затронувшая тысячи сайтов. Злоумышленники эксплуатировали известные уязвимости в модулях, подменяли файлы, внедряли вредоносный код и получали доступ к базам данных. Многие владельцы узнавали о проблеме, когда сайт уже был заблокирован хостингом или выпал из поисковой выдачи.

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

Почему сайты на Битрикс взламывают

Основные причины успешных атак:

  • Устаревшая версия CMS — не установлены критические обновления безопасности
  • Уязвимые модули — сторонние или стандартные модули с известными дырами (vote, fileman, html_editor)
  • Слабые пароли — простые пароли администраторов, особенно на стандартном логине admin
  • Открытые служебные разделы — доступ к /bitrix/admin/ без ограничений по IP
  • Отсутствие мониторинга — никто не отслеживает изменения файлов и подозрительную активность

Большинство взломов можно предотвратить базовыми мерами, которые не требуют глубоких технических знаний.

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

1. Обновите CMS и все модули до актуальной версии

Это первый и самый важный шаг. Каждое обновление Битрикс содержит патчи безопасности. Если сайт работает на версии годичной давности — он уязвим к уже известным и задокументированным атакам.

Проверьте текущую версию в панели администратора: Marketplace → Обновления. Обновляйте ядро и модули регулярно — минимум раз в месяц. Подробнее: обновление и безопасность Битрикс.

2. Удалите или отключите неиспользуемые модули

Каждый установленный модуль — потенциальная точка входа. Модули голосований (vote), визуального редактора (fileman), веб-форм старого формата часто становились целью атак. Если модуль не используется — отключите его через Настройки → Модули.

3. Ограничьте доступ к административной панели

Настройте доступ к /bitrix/admin/ только с определённых IP-адресов. Это делается через .htaccess или на уровне веб-сервера (nginx). Если IP динамический — используйте VPN с фиксированным адресом.

Пример ограничения в nginx:

location /bitrix/admin/ {
    allow 123.45.67.89;
    deny all;
}

4. Настройте проактивную защиту Битрикс

В Битрикс есть встроенный модуль «Проактивная защита» — используйте его на максимум:

  • Веб-антивирус — сканирует исходящий HTML на наличие вредоносных вставок
  • Контроль активности — блокирует подозрительные запросы и брутфорс
  • Защита сессий — привязка сессии к IP и User-Agent
  • Журнал вторжений — логирование всех подозрительных действий
  • Двухфакторная аутентификация — обязательно включите для всех администраторов

Проверьте статус в разделе Настройки → Проактивная защита → Панель безопасности. Стремитесь к максимальному уровню.

5. Проверьте права доступа к файлам и папкам

Неправильные права — частая причина компрометации. Рекомендуемые настройки:

  • Файлы: 644 (владелец читает/пишет, остальные только читают)
  • Папки: 755 (владелец полный доступ, остальные чтение/выполнение)
  • Конфигурационные файлы (.settings.php, dbconn.php): 600

Никогда не ставьте 777 на папки — это открытый доступ для всех.

6. Защитите файл .settings.php

Файл /bitrix/.settings.php содержит данные подключения к базе данных. Убедитесь, что он недоступен через веб. Добавьте в конфигурацию сервера запрет на прямой доступ:

location ~* /bitrix/.settings\.php$ {
    deny all;
}

7. Настройте HTTPS и заголовки безопасности

SSL-сертификат — обязательный минимум. Помимо этого настройте HTTP-заголовки:

  • Strict-Transport-Security — принудительное использование HTTPS
  • X-Content-Type-Options: nosniff — запрет MIME-sniffing
  • X-Frame-Options: SAMEORIGIN — защита от clickjacking
  • Content-Security-Policy — контроль загрузки ресурсов

8. Настройте резервное копирование

Бэкапы не предотвращают взлом, но позволяют быстро восстановить сайт. Минимальная стратегия:

  • Ежедневный бэкап базы данных
  • Еженедельный полный бэкап файлов
  • Хранение копий на внешнем сервере (не на том же хостинге)
  • Периодическая проверка восстановления из бэкапа

Используйте встроенный инструмент Битрикс или серверные скрипты с отправкой на S3-совместимое хранилище.

9. Мониторьте изменения файлов

Установите контроль целостности файлов. Битрикс имеет встроенный инструмент «Контроль целостности» в модуле проактивной защиты. Также полезно настроить внешний мониторинг — например, через cron-скрипт, который сравнивает хеши ключевых файлов и отправляет уведомления при изменениях.

10. Проведите аудит безопасности

Даже если вы выполнили все пункты выше, рекомендуется провести полный аудит безопасности. Он включает:

  • Сканирование на известные уязвимости и вредоносный код
  • Проверку конфигурации сервера и CMS
  • Анализ логов на следы прошлых атак
  • Проверку всех пользователей с административным доступом
  • Рекомендации по устранению найденных проблем

Подробнее: аудит и ускорение сайтов Битрикс.

Что делать, если сайт уже взломан

  1. Изолируйте сайт — переведите в режим обслуживания или закройте доступ
  2. Смените все пароли — админка, FTP, SSH, база данных, хостинг-панель
  3. Проверьте файлы — найдите и удалите вредоносный код (shell-скрипты, бэкдоры в .php файлах)
  4. Восстановите из чистого бэкапа — если есть проверенная копия
  5. Обновите CMS и модули — закройте уязвимость, через которую произошёл взлом
  6. Проверьте базу данных — злоумышленники могут добавить скрытых администраторов
  7. Запросите повторную индексацию — если сайт был помечен как опасный в Google или Яндекс

Если нет уверенности в своих силах — обратитесь к специалисту. Неполная очистка приведёт к повторному взлому. См. исправление ошибок Битрикс.

Регулярная профилактика

Безопасность — это не разовое действие, а процесс. Рекомендуемый график:

  • Еженедельно: проверка журнала вторжений, контроль целостности файлов
  • Ежемесячно: обновление CMS и модулей, проверка бэкапов
  • Ежеквартально: смена паролей администраторов, ревизия прав доступа
  • Раз в полгода: полный аудит безопасности

Если у вас нет ресурсов на регулярный контроль — рассмотрите формат абонентской поддержки, в рамках которой безопасность контролируется на постоянной основе.

Вывод

Защита сайта на Битрикс — это набор конкретных, выполнимых действий. Большинство взломов происходит не из-за сложных хакерских атак, а из-за базовых упущений: устаревшая CMS, слабые пароли, открытая админка. Пройдите по чеклисту выше, закройте очевидные дыры — и вы значительно снизите риски.

Нужна помощь с безопасностью сайта на Битрикс? Посмотрите услугу или напишите — проведу аудит и закрою уязвимости.

Похожие статьи

Связанные услуги