БесплатноБесплатный прототип ключевой страницы и черновик ТЗ при старте проекта

Проактивная защита и WAF в 1С-Битрикс: настройка

Настройка проактивной защиты и проактивного фильтра WAF в 1С-Битрикс: уровни безопасности и журнал вторжений

Большинство атак на сайты сегодня — это не хакер, который «взламывает именно вас», а поток автоматических ботов, перебирающих типовые уязвимости на всём, что видят. SQL-инъекции, XSS, брутфорс паролей — массовые и безадресные. Хорошая новость: 1С-Битрикс несёт на борту серьёзный арсенал против таких атак — модуль «Проактивная защита», который часто просто не настроен.

В этом материале разберём по шагам, как настроить проактивную защиту и проактивный фильтр (WAF) в 1С-Битрикс так, чтобы закрыть типовые атаки и при этом не сломать работу сайта. Пройдём уровни безопасности, исключения, защиту панели, одноразовые пароли и журнал вторжений. Если нужна экспертная проверка защищённости, начните с аудита и оптимизации решения на 1С-Битрикс.

Коротко

  • Проактивная защита — встроенный набор механизмов Битрикс: фильтр-WAF, защита сессий, OTP, журнал вторжений.
  • Проактивный фильтр включают постепенно, через наблюдение журнала и настройку исключений, а не «сразу на блокировку».
  • Целевой уровень безопасности задают мастером; для боевого магазина — повышенный или высокий.
  • Защита строится слоями: обновления, окружение, проактивная защита и внешний WAF работают вместе.

Что такое проактивная защита

Проактивная защита — это отдельный модуль 1С-Битрикс, объединяющий механизмы безопасности уровня приложения. В отличие от защиты сервера, он «понимает» контекст самой платформы: сессии пользователей, параметры компонентов, права доступа, административную панель. Это позволяет ему перехватывать атаки, которые сетевые средства не видят.

В состав входят проактивный фильтр (WAF), защита от подделки сессий, одноразовые пароли, контроль активности сессий, ограничение прав на исполнение файлов, журнал вторжений, контроль целостности и мастер безопасности. Каждый из инструментов закрывает свой класс угроз, а вместе они образуют цельный контур. Важно понимать: модуль установлен, но многие его функции по умолчанию выключены или настроены мягко — их нужно осознанно доводить до боевого состояния.

Проактивный фильтр как WAF

Сердце модуля — проактивный фильтр, по сути Web Application Firewall уровня приложения. Он анализирует все входящие данные — параметры GET и POST, cookie — на предмет опасных конструкций, характерных для SQL-инъекций, межсайтового скриптинга (XSS) и других атак.

Обнаружив подозрительные данные, фильтр не пропускает их в исходном виде: он экранирует или нейтрализует опасные фрагменты и фиксирует событие в журнале вторжений. Так большинство массовых автоматических атак гасится ещё до того, как данные дойдут до кода компонента. Это первая и самая важная линия обороны, которая закрывает основной поток безадресных атак ботов.

Важно: проактивный фильтр — не замена безопасному коду. Он снижает риск эксплуатации ошибок, но собственный код и модули всё равно должны корректно экранировать данные. Особенно это касается точек входа REST и вебхуков — о них наш материал про REST, вебхуки и безопасность.
Защита от DDoS и вредного трафика Трафикзапросы к сайтуCDN / WAFфильтр и лимитыАнтифродботы vs людиСайттолько чистый трафик
Схема: паразитный и ботовый трафик отсекается на границе (CDN, WAF, антифрод), а до сайта доходят только настоящие посетители — магазин остаётся доступным.

Уровни безопасности и мастер

Чтобы не собирать защиту «по кусочкам», в модуле есть предустановленные уровни безопасности и мастер, который ведёт к цели. Уровень задаёт планку, а мастер показывает, какие настройки нужно включить для её достижения.

УровеньЧто включаетКогда применять
СтандартныйБазовые настройки по умолчаниюСтартовая точка, недостаточно для боя
ВысокийПроактивный фильтр, защита сессий, требования к паролямБоевой сайт, интернет-магазин
Повышенный/высшийПлюс OTP, контроль целостности, жёсткие праваМагазины с оплатой, персональными данными

Практический подход: определите целевой уровень исходя из чувствительности данных (магазин с оплатой и персональными данными требует большего), пройдите мастер и включайте рекомендованные настройки по одной, проверяя, что сайт продолжает работать. Не гонитесь за высшим уровнем на слабо изученном проекте — сначала стабильность, потом ужесточение.

Включаем проактивный фильтр без сбоев

Главный риск при внедрении WAF — сломать легитимную работу сайта агрессивной фильтрацией. Поэтому фильтр включают не рубильником, а поэтапно.

  1. Включите фильтр в мягком режиме. Дайте ему работать и писать в журнал, наблюдая срабатывания на реальном трафике.
  2. Изучите журнал вторжений. Отделите реальные атаки от ложных срабатываний на легитимных данных.
  3. Настройте исключения. Для страниц и параметров, где ложные срабатывания оправданы (HTML-контент, сложные формы), добавьте исключения.
  4. Ужесточите режим. Убедившись, что легитимный трафик не страдает, переходите к активной блокировке.
  5. Проверьте ключевые сценарии. Оформление заказа, формы, личный кабинет, интеграции — всё должно работать после ужесточения.

Такой порядок исключает ситуацию, когда после включения защиты у клиентов внезапно перестаёт оформляться заказ, а причину ищут в другом месте.

Исключения и белые списки

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

Ведите список исключений как часть документации безопасности: что открыто, где и почему. Это упрощает поддержку и аудит.

Защита сессий и панели

Компрометация сессии администратора опаснее многих атак: злоумышленник получает права управляющего сайтом. Модуль проактивной защиты закрывает этот вектор несколькими механизмами.

Отдельно стоит ограничить доступ к административной панели по IP или дополнительным факторам там, где это возможно организационно, — это резко сужает поверхность атаки на самые ценные аккаунты.

Одноразовые пароли и права

Для аккаунтов с высокими правами один пароль — недостаточно. Одноразовые пароли (OTP) добавляют второй фактор: даже перехваченный основной пароль бесполезен без кода из приложения-генератора. В 1С-Битрикс OTP настраивается в модуле проактивной защиты и работает по стандартным алгоритмам одноразовых кодов.

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

Журнал вторжений и мониторинг

Защита без наблюдения слепа. Журнал вторжений фиксирует срабатывания фильтра, подозрительные запросы и аномальную активность — это ваш главный источник понимания, что и как атакует сайт.

Регулярный просмотр журнала — часть эксплуатации, а не разовая операция. По нему настраивают исключения (гасят ложные срабатывания), выявляют реальные атаки и решают, где ужесточить правила. Полезно завести практику периодического ревью: раз в неделю просматривать журнал, отмечать всплески и повторяющиеся источники атак. Как встроить безопасность в регулярные процессы разработки и выкладки, мы разбирали в статье про CI/CD и деплой на 1С-Битрикс.

Контроль целостности и обновления

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

Но никакая проактивная защита не отменяет базовой гигиены: своевременных обновлений ядра и модулей, актуальной версии PHP, корректных прав на файлы и каталоги. Значительная часть взломов эксплуатирует давно закрытые уязвимости на необновлённых сайтах. Обновления и настройка окружения — фундамент, на котором стоит всё остальное. Про роль окружения в безопасности и стабильности — наш материал о хостинге и инфраструктуре на BitrixVM.

Внешний WAF и оборона слоями

Проактивный фильтр Битрикс не конкурирует с облачным или сетевым WAF — они работают на разных уровнях и усиливают друг друга. Грамотная безопасность строится слоями, где каждый слой ловит то, что пропустил предыдущий.

СлойЧто закрывает
Внешний/облачный WAF, CDNDDoS, массовые атаки, фильтрация до сервера
Настройка сервера и окруженияПрава, версии ПО, изоляция, доступы
Проактивная защита БитриксАтаки на приложение: инъекции, XSS, сессии
Безопасный код и обновленияЗакрытие уязвимостей на уровне логики
Мониторинг и журналыОбнаружение и реакция

Комбинация внешнего WAF и встроенной проактивной защиты покрывает больше угроз, чем любой инструмент по отдельности. Внешний слой гасит объёмные атаки до сервера, внутренний понимает контекст приложения.

Частые ошибки

Чек-лист настройки

  1. Целевой уровень выбран. Определён нужный уровень безопасности исходя из чувствительности данных.
  2. Фильтр внедрён поэтапно. Включён, обкатан по журналу, настроены исключения, переведён в блокировку.
  3. Исключения минимальны. Каждое обосновано и задокументировано.
  4. Сессии и панель защищены. Защита сессий, ограничение доступа в админку, требования к паролям.
  5. OTP включён. Двухфакторная аутентификация на аккаунтах с высокими правами.
  6. Права минимальны. Принцип наименьших привилегий, запрет исполнения загруженных файлов.
  7. Журнал под наблюдением. Настроен регулярный просмотр журнала вторжений.
  8. Фундамент в порядке. Обновления, версия PHP, права на файлы и внешний WAF на месте.

Вывод

Проактивная защита в 1С-Битрикс — это мощный, но часто спящий инструмент. Установленный модуль сам по себе не защищает; его нужно осознанно настроить: включить проактивный фильтр поэтапно, довести уровень безопасности до боевого, защитить сессии и панель, включить одноразовые пароли и регулярно читать журнал вторжений.

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

Частые вопросы

Что такое проактивная защита в 1С-Битрикс?

Проактивная защита — это встроенный в 1С-Битрикс комплекс механизмов, снижающих риски эксплуатации уязвимостей. В него входят проактивный фильтр (WAF), защита сессий, одноразовые пароли, контроль целостности файлов, журнал вторжений и другие инструменты. Он работает на уровне приложения и дополняет защиту сервера, перехватывая типовые атаки вроде SQL-инъекций и XSS ещё до того, как они дойдут до кода.

Что делает проактивный фильтр (WAF)?

Проактивный фильтр — это Web Application Firewall уровня приложения: он анализирует входящие данные (GET, POST, cookie) и нейтрализует потенциально опасные конструкции, характерные для SQL-инъекций, XSS и других атак. Подозрительные данные он экранирует или блокирует, а событие записывает в журнал вторжений. Это первая линия обороны, которая закрывает большинство массовых автоматических атак.

Может ли WAF сломать работу сайта?

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

Что такое уровень безопасности сайта в Битрикс?

В модуле «Проактивная защита» есть предустановленные уровни безопасности — от стандартного до высшего. Каждый уровень включает набор рекомендованных настроек: защиту сессий, ограничение прав, требования к паролям, контроль активности. Уровень задаёт целевую планку, а мастер безопасности показывает, какие настройки нужно включить, чтобы её достичь. Для боевого магазина обычно стремятся к повышенному или высокому уровню.

Зачем нужны одноразовые пароли (OTP)?

Одноразовые пароли добавляют второй фактор аутентификации для администраторов и сотрудников с доступом в панель. Даже если основной пароль скомпрометирован, без одноразового кода войти не получится. Это особенно важно для аккаунтов с высокими правами, компрометация которых опаснее всего. В 1С-Битрикс OTP настраивается в модуле проактивной защиты и работает через приложения-генераторы кодов.

Заменяет ли проактивная защита обновления и хостинг?

Нет, это дополняющие, а не взаимозаменяемые вещи. Проактивная защита снижает риски на уровне приложения, но не отменяет необходимость своевременно обновлять ядро и модули, держать актуальную версию PHP, настраивать права на файлы и защищать сервер. Безопасность строится слоями: обновления, настройка окружения, проактивная защита и мониторинг работают вместе, а не вместо друг друга.

Что писать в журнале вторжений и как его читать?

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

Нужна ли проактивная защита, если сайт за облачным WAF?

Да, они работают на разных уровнях и усиливают друг друга. Облачный или сетевой WAF фильтрует трафик до сервера и хорошо гасит DDoS и массовые атаки, а проактивный фильтр Битрикс понимает контекст приложения — сессии, параметры компонентов, права пользователей. Комбинация внешнего WAF и встроенной проактивной защиты даёт более полное покрытие, чем любой из них по отдельности.

Поделиться:

Хотите закрыть уязвимости своего сайта?

Проведём аудит безопасности, настроим проактивную защиту и WAF в 1С-Битрикс без сбоев и выстроим оборону слоями.

Автоматизация на 1С

Редакция B2Bsite

Команда B2Bsite. С 2014 года разрабатываем и сопровождаем проекты на 1С-Битрикс: настраиваем проактивную защиту, WAF и безопасность окружения для среднего и крупного бизнеса.

← Все статьи блога