ЧАСТНЫЙ
РАЗРАБОТЧИК

САЙТЫ И МАГАЗИНЫ
НА 1С-БИТРИКС

ЕСТЬ ЗАДАЧА?

«Щит» — защита сайта на 1С-Битрикс от ботов, парсеров и взлома

«Щит» (англ. Shield) — модуль собственной разработки для сайтов малого и среднего бизнеса. Устанавливаю и настраиваю под ваш сайт.

Модуль вырос из практики: на работающем интернет-магазине он ловит то, чего не видит штатная защита Битрикса, — вредоносные скрипты, работающие в обход ядра. И отсекает массовый автоматический трафик.

Схема обработки запросов модулем «Щит»: отказ ботам, проверка подозрительного посетителя и доступ к сайту.
Упрощённая схема обработки запросов модулем «Щит».

Результат на живом сайте

Интернет-магазин:

  • около 30 тысяч запросов ботов в сутки отсекается до того, как сайт начнёт собирать для них страницу;
  • больше половины обращений к карточкам товаров оказались парсерами с подделанным браузером — теперь большинству из них каталог и цены не отдаются;
  • сканеры, перебирающие типовые уязвимости, останавливаются с первого такого запроса;
  • живой посетитель, случайно попавший под подозрение, проходит проверку одним нажатием — без капчи и картинок;
  • прямые заходы с отказами перестают засорять Яндекс Метрику, а боты, пришедшие по рекламе, — выполнять цели и сбивать обучение автостратегий Директа.
Иллюстрация запросов ботов до и после включения блокировки: дошедшие до страниц и отсечённые запросы.
Иллюстрация «до и после» включения блокировки. Данные условные.

Как понять, что вашему сайту это нужно

Проверьте пять признаков — достаточно одного-двух:

  1. В Метрике много прямых заходов с отказами 90%+ и временем на сайте в секунды, ровным потоком круглые сутки.
  2. Нагрузка на сервер растёт, а заказы — нет.
  3. Ваши цены или описания быстро появляются у конкурентов и агрегаторов.
  4. В логах сервера есть обращения к /.env, /.git/, /wp-login.php — адресам, которых на Битриксе нет.
  5. Сайт уже взламывали, находили чужие файлы — или почта и выгрузки с сайта периодически «встают» без видимой причины.

Чем «Щит» отличается

  • Видит то, что Битрикс не видит. Скрипты, работающие в обход ядра, — один из главных признаков взлома. «Щит» записывает такие скрипты в журнал. Если скрипт вызывают часто, модуль отправляет тревожное уведомление по почте.
  • Сам ищет подброшенный код. Периодически проверяет новые и изменённые файлы сайта и присылает письмо о подозрительных.
  • Не мешает поисковикам. Роботы Яндекса и Google проходят, подделки под них — нет.
  • Работает на вашем сервере. Трафик не идёт через сторонние сервисы, данные посетителей никуда не передаются; журнал хранится в базе сайта и очищается сам.
  • Работает по расписанию сервера. Длительные проверки файлов и логов выполняются по cron, а не во время визитов посетителей. На cron модуль переводит и фоновые задачи Битрикса, которые по умолчанию выполняются при посещении сайта. Страницы перестают подтормаживать, письма и выгрузки — запаздывать. Если фоновая задача остановилась, модуль это покажет.
  • Подсказывает по логам, кого стоит заблокировать, — решение в одну кнопку.

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

Макет журнала срабатываний «Щита» с действиями, причинами, адресами и запросами.
Макет журнала в админке Битрикса. Адреса и данные условные.

Почему своё решение, а не готовый модуль

  • Готовые модули обычно решают одну задачу — например, только отсекают ботов или только проверяют файлы. Здесь всё перечисленное выше — в одном модуле, и части знают друг о друге.
  • Код популярных модулей доступен всем, включая злоумышленников: их разбирают в поисках уязвимостей и способов обхода. В 2026 году прямо на моих глазах сканеры искали дыру в одном из распространённых модулей Marketplace. Код «Щита» не публикуется, а правила настраиваются под конкретный сайт — готового обхода, найденного по исходному коду, для него нет.

Почему сайт не сломается

  • Сначала наблюдение. Модуль работает в этом режиме столько, сколько вам нужно: только записывает, кого остановил бы. Блокировка включается, когда видно, что покупатели, 1С-обмен и платёжные системы не задеты.
  • Ошибка модуля пропускает посетителя, а не блокирует его.
  • Подключение и отключение — кнопками, с резервной копией настроек сайта.
Иллюстрация проверки браузера посетителя одной кнопкой вместо капчи.
Иллюстрация страницы проверки браузера для посетителя, попавшего под подозрение.

Честно об ограничениях

«Щит» не даёт 100% защиты. Он закрывает не весь перечень атак: уязвимости в необновлённом ядре и сторонних модулях, утечки паролей, атаки на канал хостинга — за пределами его работы. Боты меняют приёмы, поэтому правила периодически пересматриваются по журналу.

Но защищённость сайта «Щит» повышает на порядок: убирает массовый автоматический трафик, вовремя показывает признаки взлома и даёт видеть, что на самом деле происходит с сайтом.

«Щит» — не антивирус. Он не ищет вирусы по базе сигнатур, не лечит и не удаляет заражённые файлы. Его задача другая — вовремя заметить новый или изменённый файл с признаками вредоносного кода и сообщить о нём. Разбор находки и чистка сайта — отдельная работа.

Когда «Щит» — не первое, что нужно:

  • ядро Битрикса не обновлялось годами — сначала обновление, иначе закрываем следствия, а не причину;
  • сайт «лежит» от DDoS-атаки на канал — сначала решаем на уровне хостинга;
  • сайт-визитка без каталога и заметного трафика — против ботов и парсеров выигрыш небольшой (нагрузка и статистика почти не изменятся); польза останется в контроле файлов и признаков взлома;
  • крупный проект — ему подойдут корпоративные решения (защита на уровне сети и CDN, коммерческие WAF).

Требования

Выделенный сервер не обязателен. На VPS/VDS и выделенном сервере модуль работает в полную силу; на виртуальном хостинге — с ограничениями.

VPS / VDS / выделенный Виртуальный хостинг
1С-Битрикс любая редакция, ядро с D7 (Битрикс последних лет); работает и при истёкшей лицензии — модуль ставится вручную, без Marketplace так же
PHP / база PHP 7.4–8.x, MySQL или MariaDB так же
Веб-сервер nginx + Apache или nginx + PHP-FPM; ISPmanager, FastPanel, Plesk и др. если хостинг разрешает свой .htaccess или .user.ini
Задания по расписанию (cron) раз в минуту если дают реже (раз в 5–15 минут) — проверки идут реже
Защита до загрузки Битрикса полностью только если хостинг разрешает подключить свой PHP-файл перед сайтом; иначе — защита внутри Битрикса
Анализ логов сервера если сайт может читать свой access-лог обычно недоступен
Выход в интернет с сервера для обновления баз адресов раз в сутки так же; при закрытом выходе базы загружаются вручную

Лицензия Битрикса истекла? Обновления ядра и модулей тогда не приходят, и уязвимости остаются открытыми — дополнительная защита таким сайтам нужнее всего. Продлить лицензию всё равно советую, но «Щит» от неё не зависит.

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

От вас: доступ к админке и к серверу (SSH или панель) — или хостинг-провайдер, который добавит одну строку в расписание задач.

Что входит в услугу

  1. Аудит — по логам сервера смотрю, кто на самом деле ходит на ваш сайт. Если логи недоступны, картина появится в журнале модуля в режиме наблюдения.
  2. Установка и запуск в режиме наблюдения — в течение дня.
  3. Наблюдение и настройка правил под ваш трафик — например, закрыть страны, откуда не бывает покупателей.
  4. Перевод фоновых задач Битрикса на cron.
  5. Включение блокировки и проверка работы модуля в первое время.
  6. Рекомендации по тому, что модуль не закрывает: обновления, пароли, резервные копии.

Сроки и формат. Настройка занимает несколько рабочих дней. Режим наблюдения входит в эти работы; его длительность определяется по вашему желанию. Объём зависит от сайта и трафика. Оценка в часах — после аудита. Дальше — на выбор: разовая работа или сопровождение по договорённости (пересмотр правил по журналу, реакция на новые виды ботов).

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

ЧТО
ДЕЛАЕМ?

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

01 / МЕССЕНДЖЕРMAXНаписать в MAX 02 / МЕССЕНДЖЕРTelegram@Fomichev 03 / ЭЛЕКТРОННАЯ ПОЧТАПочтаfomandrey@mail.ru