Боты6 мин чтения·13 августа 2026 г.

KargoBot в логах: рекламный бот, замаскированный под iPhone

Разбираем KargoBot (KargoBot-Artemis-Mobile) — бота верификации контента компании Kargo, который маскируется под мобильный Safari и поэтому легко проходит мимо обычных фильтров. Показываем, как найти его в access.log, настроить robots.txt и allow/deny через TrafficVeil.

TVTrafficVeil TeamЭксперты по защите веб-трафика
Уникальная иллюстрация бота KargoBot: нежелательный прочие краулеры и сервисы

В логах сайт может выглядеть «живым», хотя рост даёт не аудитория, а KargoBot с User-Agent, содержащим kargobot. Это не анонимный сканер — оператор известен и является крупным игроком в мобильной и CTV-рекламе: Kargo, компания, которая управляет рекламными размещениями для таких медиа, как CBS Interactive, Hearst, Daily Mail, Vice и Vox.

1. Что такое KargoBot

Официальное название бота — KargoBot-Artemis-Mobile, и у него есть отдельная документированная страница на сайте Kargo, где компания прямо называет его «автономным ботом верификации контента» (autonomous content verification bot). Задача — не индексация и не сбор данных для стороннего использования, а проверка контента страниц, на которых размещается или может размещаться реклама Kargo, в логике brand safety и контекстной релевантности. Технически бот маскируется под мобильный Safari на iPhone — в базовой части UA это обычный браузерный отпечаток, и только в скобках указывается настоящее имя бота и ссылка на документацию.

Название KargoBot (полное имя — KargoBot-Artemis-Mobile)
User-Agent / паттерн kargobot — полная строка: Mozilla/5.0 (iPhone; CPU iPhone OS ... like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/... Mobile/15E148 Safari/604.1 (compatible; KargoBot-Artemis-Mobile; +https://www.kargo.com/kargobot-artemis)
Оператор Kargo — компания премиальной мобильной и CTV-рекламы, работает с крупными медиа
Роль Автономная верификация контента страниц (brand safety, контекстная релевантность) для рекламных размещений Kargo
Документация / ориентир kargo.com/kargobot-artemis — официальная страница с описанием назначения и полной строкой UA
Список IP ❌ Официального списка IP на найденной документации нет — проверяйте по полной строке UA и поведению
robots.txt Публичных данных о соблюдении нет; поскольку бот замаскирован под обычный мобильный браузер, простой фильтр по слову «bot» его не поймает — нужен поиск именно по токену kargobot внутри полной строки
Пометка TrafficVeil Нежелательный / Прочие краулеры и сервисы

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

Появление KargoBot в access.log означает машинный доступ к сайту, а не пользовательскую сессию — бот проверяет контент страницы, чтобы подтвердить её пригодность для показа рекламы Kargo (или уже размещённой рекламы) с точки зрения безопасности бренда и контекста. Поскольку UA замаскирован под iPhone Safari, обычные фильтры по общему слову «bot» или «crawler» его пропустят — токен kargobot виден только при полном разборе строки UA.

  • Какие зоны чаще трогает: публичные URL, вероятнее всего — страницы, где показывается или может показываться реклама Kargo;
  • Что ищет: контент, метаданные и контекстные сигналы страницы для проверки brand safety;
  • Чем отличается от браузерного пользователя: базовый отпечаток UA выглядит как реальный мобильный Safari, но нет нормальной сессии, а в конце строки прямо указано «compatible; KargoBot-Artemis-Mobile».

Типичный кейс: CDN-трафик дорожает, origin CPU нагружен рендерингом мобильной версии HTML. Фильтр по kargobot показывает, что бот заходит на публичные URL — важно смотреть именно на подстроку внутри полного UA, а не полагаться на то, что «мобильный трафик» автоматически означает реального пользователя.

3. Нагрузка и риски именно для KargoBot

Отдельной строки в публичной сводке top-bot TrafficVeil у kargobot может не быть, но в категории «Прочие краулеры и сервисы» такие агенты дают характерный фон: на отдельных доменах серии запросов выглядят как мини-волны автоматизации без конверсий. Отдельный практический риск именно для этого бота — маскировка под мобильный браузер: если аналитика считает трафик по UA-эвристикам «похоже на реального мобильного пользователя», хиты KargoBot могут искажать метрики мобильной аудитории заметнее, чем у ботов с явным «botовым» отпечатком.

Не уверены, кто ходит по вашему сайту?

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

Посмотреть свой трафик

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

Не ищите «просто ботов» — ищите конкретный токен kargobot внутри полной строки UA, а не полагайтесь на общие фильтры по слову «bot».

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

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

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

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

# Проверить, не «прячется» ли бот в общем мобильном трафике при поверхностном фильтре
grep -i "iPhone.*Safari" /var/log/nginx/access.log | grep -ic "kargobot"

Верификация. Подделать User-Agent может любой скрипт. Для решения allow/deny смотрите связку: UA + IP + частоту + набор URL. Официального списка IP не обнаружено, поэтому основной сигнал подлинности — точное совпадение полной строки UA с задокументированной на kargo.com/kargobot-artemis.

IP="1.2.3.4"
whois -h whois.cymru.com " -v $IP"
dig +short -x "$IP"

5. robots.txt для KargoBot

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

# Разрешить всё
User-agent: KargoBot-Artemis-Mobile
Allow: /

# Компромисс: закрыть деньги/кабинет, оставить публичку
User-agent: KargoBot-Artemis-Mobile
Disallow: /admin/
Disallow: /cart/
Disallow: /checkout/
Disallow: /account/
Disallow: /api/
Allow: /

Важно: ставьте Disallow или 403 для kargobot, если пользы нет. Используйте в robots.txt именно полный токен KargoBot-Artemis-Mobile — общее правило по «bot» не сработает, поскольку остальная часть строки UA выглядит как легитимный iPhone Safari.

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

Nginx

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

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

Apache (.htaccess)

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

TrafficVeil

  • Найдите kargobot в ботах домена или в /system/bots;
  • Для нежелательного сценария — категорию «запретить»; для мягкого — rate-limit;
  • Allow только при явной пользе от KargoBot — например, если сайт монетизируется через рекламные размещения Kargo и верификация контента для вас полезна;
  • После изменения сверьте логи и отдельно проверьте статистику мобильного трафика — маскировка бота под iPhone Safari могла ранее искажать эти цифры.

7. Рекомендации: что делать с KargoBot

  • Если пользы нет — Disallow/403 для kargobot, если пользы нет;
  • Если польза есть (сайт работает с рекламными размещениями Kargo) — Allow только при явной пользе от KargoBot;
  • Если нагрузка мешает — сначала rate-limit, затем полный запрет;
  • Не режьте слишком широко User-agent: *, чтобы случайно не закрыть Googlebot/YandexBot;
  • Что будет при блокировке: обычно ничего критичного для SEO не теряете, если это не поисковик и не ваш сервисный агент; отдельно стоит пересчитать метрики мобильного трафика, если ранее бот в них не отделялся.

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

Бот / сосед Кластер UA Комментарий
360Spider Прочие краулеры и сервисы 360spider нежелательный
A360-Search Прочие краулеры и сервисы a360-search нежелательный
AASA-Bot Прочие краулеры и сервисы aasa-bot нежелательный
ABEvalBot Прочие краулеры и сервисы abevalbot нежелательный
ActiveComply Прочие краулеры и сервисы activecomply нежелательный

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

Ситуация Действие
Сайт монетизируется через рекламные размещения Kargo Allow + закрыть /admin /cart /api
Только мешает и жрёт ресурсы Disallow + запрет в TrafficVeil
Нужен доступ, но пики по ночам Rate-limit на nginx/TrafficVeil
Нежелательный по базе TrafficVeil Deny по умолчанию, исключения — точечно
Подозрение на spoofing UA Сверять полную строку UA с задокументированной на kargo.com/kargobot-artemis, не доверять только IP/ASN

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

KargoBot — это анонимный скрапер?
Нет, это официально документированный бот верификации контента компании Kargo, крупного игрока в мобильной и CTV-рекламе.
Почему обычный фильтр по слову «bot» может не найти KargoBot в логах?
Потому что базовая часть его User-Agent выглядит как настоящий мобильный Safari на iPhone, а токен kargobot указан только в скобках в конце строки.
Что именно проверяет этот бот на странице?
Контент и контекстные сигналы страницы для оценки brand safety и пригодности места под рекламу Kargo — это не индексация и не сбор данных для стороннего использования.
Может ли KargoBot искажать статистику мобильного трафика?
Да, если аналитика считает его «похожим на реального пользователя» по UA-эвристикам, хиты бота могут завышать метрики мобильной аудитории.
Какой токен использовать в robots.txt для этого бота?
Полное имя KargoBot-Artemis-Mobile — общее правило по слову «bot» не сработает, поскольку остальная часть UA замаскирована под легитимный браузер.
Что теряет сайт при блокировке KargoBot?
Как правило, ничего критичного для SEO — но если сайт монетизируется через рекламные размещения Kargo, стоит сначала проверить, не полезна ли эта верификация контента именно вам.
#KargoBot#Kargo#верификация контента#brand safety#анализ логов#robots.txt#TrafficVeil
TV
TrafficVeil Team

Команда TrafficVeil разрабатывает инструменты защиты сайтов от ботов, DDoS и веб-атак. Разборы ботов пишем по логам подключённых доменов и открытым данным операторов.

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

Ещё материалы из раздела «Боты» — те же вопросы, другие агенты.

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

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

Тарифа на трафик нет. Платите за людей, а не за тех, кого отбили: боты, атаки и всё, что срезали фильтры, в счёт не идут. Тариф — число доменов и глубина настроек.

TrafficVeil