TrafficVeil
Боты 7 мин21 августа 2026 г.

cXensebot: скорее всего, ваша аналитика или paywall

cXensebot принадлежит норвежской Cxense ASA, ныне части платформы Piano для paywall и подписочной аналитики СМИ, и по данным Cloudflare Radar выполняет мониторинг именно клиентских страниц сервиса. Разбираемся, почему первый шаг здесь — проверить, не подключён ли сайт к Piano/Cxense, и как реально верифицировать подлинность запроса через обратный DNS.

TV
TrafficVeil Team
Эксперты по защите веб-трафика
Содержание статьи
  1. 1. Что такое cXensebot на самом деле
  2. 2. Зачем cXensebot приходит на сайт
  3. 3. Нагрузка и риски
  4. 4. Как найти cXensebot в логах
  5. 5. robots.txt для cXensebot
  6. 6. Блокировка вручную и через TrafficVeil
  7. 7. Что делать: короткий алгоритм
  8. 8. С кем не путать cXensebot
  9. 9. Стратегия allow/deny для cXensebot
DDoS L7

DDoS атака что это простыми словами и как защитить сайт

Разобрали виды атак, признаки DDoS, последствия, уровни защиты, L7 DDoS и схему подключения TrafficVeil через DNS/reverse proxy.

Читать про DDoS

Энциклопедия ботов TrafficVeil

618 ботов с описаниями, паттернами User-Agent и фильтром по категориям — открытый справочник для аудита логов и настройки защиты.

Открыть справочник

cXensebot — ещё один случай из серии «это, вероятно, ваш собственный инструмент», только для аналитики и SEO-мониторинга публикаторов. Оператор — норвежская компания Cxense ASA (Осло, основана в 2010 году), в 2019 году приобретённая платформой Piano — крупным игроком в сфере paywall и подписочной аналитики для СМИ. По официальным данным Cloudflare Radar, cXensebot выполняет мониторинг и анализ SEO именно для страниц клиентов сервиса, а не случайных сторонних сайтов.

1. Что такое cXensebot на самом деле

Cxense изначально создавала платформу для построения профилей интересов посетителей сайта и персонализации рекламы и контента на основе этих профилей — продуктовая линейка включала Cxense Insight (аналитика), Cxense DMP, Cxense Content, Cxense Advertising и Cxense Search. После поглощения Piano технология и документация продолжают поддерживаться уже под брендом Piano («CX Platform»).

Официальный User-Agent:

Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US) AppleWebKit/537.36 (KHTML, like Gecko) cXensebot/2.0; +http://www.cxense.com/bot.html Safari/533.3

Официальная документация краулера (сейчас размещена в базе знаний Piano) описывает продуманное, аккуратное поведение: краулер рендерит страницу и загружает внешние ресурсы, но намеренно блокирует загрузку сторонних аналитических тегов — чтобы не искажать счётчики посещаемости на клиентском сайте — и медленных или недоступных внешних доменов, чтобы не терять в скорости обхода. Разработчикам клиентских сайтов также предлагается штатный способ исключить конкретный код из выполнения краулером через JS-проверку токена cxensebot в User-Agent.

Параметр Значение
Название cXensebot
Оператор Cxense ASA (Норвегия, основана в 2010 году), с 2019 года — часть платформы Piano
Роль SEO-мониторинг и анализ страниц клиентов сервиса Piano/Cxense — не случайный сторонний обход
User-Agent / паттерн cXensebot/2.0; +http://www.cxense.com/bot.html
Верификация Обратный DNS резолвится в поддомен вида *.cxensebot.com — конкретный пример из открытых данных: bot-5-9-190-107.cxensebot.com
Особенности поведения Намеренно не подгружает сторонние аналитические теги (чтобы не искажать статистику клиентского сайта); умеет распознавать «мягкие 404» (страница отдаёт 200 вместо ожидаемого статуса ошибки); имеет механизм доступа к paywall-контенту для клиентов сервиса
Категория (Cloudflare Radar) Прямое управление оператором («Direct»)
Пометка TrafficVeil Нежелательный / Прочие краулеры и сервисы

2. Зачем cXensebot приходит на сайт

  • если сайт — клиент Piano/Cxense (paywall, аналитика, персонализация контента) — регулярный SEO-мониторинг и анализ страниц в рамках подключённого сервиса;
  • для сайтов с paywall у краулера есть отдельный механизм доступа к защищённому контенту — это часть штатной интеграции, а не обход защиты;
  • обновление данных для персонализации и аналитических дашбордов клиента.

Типичный кейс: издание или медиа-сайт с подпиской/paywall регулярно посещается cXensebot — прежде чем реагировать как на нежелательный трафик, стоит проверить, не подключён ли сайт к Piano/Cxense.

3. Нагрузка и риски

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

Если сайт точно не подключён к Piano/Cxense, а бот всё равно заходит — по классификации Cloudflare Radar его поведение описывается как SEO-мониторинг клиентских страниц, что подразумевает: скорее всего, кто-то из клиентов сервиса отслеживает именно ваш сайт как часть своей аналитики (например, конкурентный мониторинг), а не происходит бесцельный сбор данных.

4. Как найти cXensebot в логах

# Базовый поиск
grep -i "cxensebot" /var/log/nginx/access.log

# Топ URL, которые вычитывает бот
grep -i "cxensebot" /var/log/nginx/access.log | awk '{print $7}' | sort | uniq -c | sort -rn | head

# Топ IP за этим UA
grep -i "cxensebot" /var/log/nginx/access.log | awk '{print $1}' | sort | uniq -c | sort -rn | head

# Суточная активность
grep -i "cxensebot" /var/log/nginx/access.log | awk '{print $4}' | cut -d: -f1 | sort | uniq -c

Верификация. В отличие от многих ботов в этой энциклопедии, здесь есть рабочий способ проверки через обратный DNS — легитимные запросы резолвятся в поддомен вида *.cxensebot.com:

IP="1.2.3.4"
dig +short -x "$IP"
# Ожидаем что-то вида bot-X-X-X-X.cxensebot.com

5. robots.txt для cXensebot

# Жёсткий запрет
User-agent: cXensebot
Disallow: /

# Разрешить всё — необходимо, если сайт использует аналитику/paywall Piano
User-agent: cXensebot
Allow: /

6. Блокировка вручную и через TrafficVeil

Nginx:

if ($http_user_agent ~* "cxensebot") {
    return 403;
}

limit_req_zone $binary_remote_addr zone=cxensebot:10m rate=10r/m;
location / {
    if ($http_user_agent ~* "cxensebot") {
        limit_req zone=cxensebot burst=20 nodelay;
    }
}

Apache (.htaccess):

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} cxensebot [NC]
RewriteRule ^ - [F,L]

TrafficVeil:

  • прежде чем блокировать — проверьте, не подключён ли сайт к аналитике или paywall-платформе Piano/Cxense;
  • если подключён — allow, блокировка сломает функциональность, за которую сайт платит;
  • если сайт точно не клиент — Disallow и запрет в TrafficVeil обоснованы, здесь применима стандартная логика для стороннего конкурентного мониторинга;
  • после изменения сверьте логи и, если применимо, убедитесь, что собственная аналитика (если используется) продолжает работать.

7. Что делать: короткий алгоритм

  • Первый шаг: проверить, не подключён ли сайт к Piano/Cxense (аналитика, персонализация, paywall);
  • Подключён — allow, это собственная (или клиентская) инфраструктура аналитики;
  • Не подключён — Disallow + запрет в TrafficVeil, здесь бот, вероятно, отслеживает сайт в интересах стороннего клиента сервиса;
  • Сайт недавно отказался от Piano/Cxense — проверьте, не осталось ли старое подключение активным;
  • Не блокируйте по маске User-agent: *, чтобы не задеть Googlebot/YandexBot заодно.

8. С кем не путать cXensebot

Бот / сосед Кластер Комментарий
Cincraw Прочие краулеры и сервисы (см. отдельную статью) Похожая продуманная политика — тоже намеренно избегает искажения аналитики клиентского сайта
Silktide Прочие краулеры и сервисы Та же логика «скорее всего, ваш собственный подключённый сервис», но для веб-governance, а не аналитики/paywall
Content King Требует пересмотра (см. отдельную статью) Тоже платформа мониторинга для подключённых клиентских сайтов
DataForSeoBot SEO и backlink-краулеры Настоящий сторонний SEO-краулер без сценария «это ваш собственный инструмент» — для контраста

9. Стратегия allow/deny для cXensebot

Ситуация Действие
Сайт использует аналитику/paywall Piano или Cxense Allow — собственная подключённая инфраструктура
Сайт точно не клиент сервиса Disallow + запрет в TrafficVeil
Неясно, подключён ли сервис Проверить настройки платформы/CMS на предмет интеграции Piano/Cxense
Сайт недавно отказался от сервиса Проверить, не осталось ли старое подключение активным
Подозрение на подделку UA Проверять через обратный DNS на поддомен *.cxensebot.com, а не только по строке UA

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

cXensebot — это сторонний бот, который сканирует сайт без разрешения?

Скорее всего нет — по данным Cloudflare Radar это мониторинг именно клиентских страниц платформы Piano/Cxense, к которой сайт мог быть подключён сознательно.

Как быстро проверить, легитимен ли этот трафик?

Проверить, не используется ли на сайте аналитика, персонализация или paywall от Piano или Cxense.

Как реально верифицировать подлинность запроса?

Через обратный DNS — легитимные запросы резолвятся в поддомен вида *.cxensebot.com.

Почему этот краулер считается более аккуратным, чем многие другие?

Он намеренно не подгружает сторонние аналитические теги, чтобы не искажать статистику посещаемости клиентского сайта, и умеет распознавать «мягкие 404».

Может ли этот бот получить доступ к контенту за paywall?

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

Что если сайт точно не подключён к Piano или Cxense?

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

#cXensebot#Cxense#Piano#paywall#аналитика#User-Agent#robots.txt#TrafficVeil
TV
TrafficVeil Team

Команда TrafficVeil разрабатывает инструменты защиты сайтов от ботов, DDoS и веб-атак.

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

Skype (общий токен): не один бот, а минимум три разных

Общий поиск по слову «skype» в логах цепляет сразу несколько разных, исторически связанных механизмов Microsoft — от закрытого в мае 2025 года превью-бота до активной внутренней инфраструктуры Teams, унаследовавшей кодовое имя SkypeSpaces. Разбираемся, почему общее правило блокировки по этому слову рискованно, и как разделить разные варианты в своих логах.

7 мин

Fedicabot: превью-fetcher Fedica, а не краулер Fediverse

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

6 мин

Amazon Kendra: возможно, ваш корпоративный поиск

Amazon Kendra — реальный сервис корпоративного поиска AWS, и его коннектор Web Crawler обходит только те конкретные URL, которые явно указал клиент AWS при настройке источника данных — то есть это не свободный обход, а целевая индексация по чьему-то заданию. Разбираемся, почему первый шаг здесь — проверить, не настроен ли на вашем сайте (или у партнёра) такой поисковый индекс, прежде чем блокировать бота как постороннего.

6 мин

Проверьте защиту своего сайта

Подключение занимает несколько минут. Начните с анализа трафика и включайте блокировки после проверки логов.