Тариф «Старт» — 0 ₽: один сайт, до 100 000 запросов в месяц. Все тарифы
Bot Guard.ruЗащита сайта от ботов
Бот / Краулер

HeadlessChrome 80 на Linux: полный анализ User-Agent строки

User-Agent строка
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/80.0.3987.132 Safari/537.36

Как часто он встречается

Bot Guard видел этот User-Agent на 8 сайтах из 60 подключённых (13%). Первое появление в нашей статистике: 29.09.2023, последнее: 01.10.2024. Всего за это время зафиксировано 44 визита. В среднем это около 1 визитов в день за 369 дней наблюдений.

Из чего состоит строка

По строке определяется: название клиента — HeadlessChrome версии 80.0.3987.132; операционная система — Linux; тип устройства — компьютер; движок — WebKit 537.36. Часть токенов, например Mozilla/5.0 и KHTML, like Gecko, исторически есть почти у всех браузеров и ничего не говорят о реальном клиенте.

Паспорт: на чём основан вердикт

Вердикт: скрипт или библиотека. Основания: явных противоречий в строке нет; в статистике 8 сайтов, 44 визитов. Это оценка по строке и поведению, а не доказательство: по одному User-Agent нельзя гарантировать, что за ним бот или человек.

Как влияет на сайт

Скрипт может создавать заметную нагрузку, если запросы частые, и искажает серверную статистику, потому что это не человек. Счётчики на JavaScript его обычно не видят, а журнал сервера показывает все обращения.

Как отличить человека от бота

Это не браузер, а библиотека или утилита для запросов. Человек так не заходит: у скрипта нет JavaScript, обычно нет заголовка Accept-Language, нет куки и движений мыши, а запросы идут с постоянной частотой.

Как найти его в логах и на сервере

Запросы этого клиента легко найти в журнале по подстроке «HeadlessChrome». Ниже примеры для подсчёта обращений, для nginx и для PHP. Строку лучше сверять без учёта регистра.

# сколько запросов в журнале nginx
grep -i "HeadlessChrome" /var/log/nginx/access.log | wc -l

# nginx: пометить запросы клиента
map $http_user_agent $is_client {
    default 0;
    ~*HeadlessChrome 1;
}

// PHP: определить клиента
if (stripos($_SERVER['HTTP_USER_AGENT'] ?? '', 'HeadlessChrome') !== false) {
    // ваша логика: пропустить, ограничить или заблокировать
}

Что делать владельцу сайта

Блокируйте, если вы не ждёте API-запросов или мониторинга. Такие клиенты часто используют для сбора данных. Если скрипт нужен (интеграция, проверка доступности), добавьте его IP в исключения и ограничьте частоту запросов.

Описание обновлено 07.06.2026

Что такое HeadlessChrome?

HeadlessChrome - это версия браузера Google Chrome, запускаемая без графического интерфейса. Версия 80.0.3987.132 разработана компанией Google для автоматизации веб-тестирования, парсинга данных и выполнения скриптов в средах без дисплея. Особенность - отсутствие визуального рендеринга, что делает его популярным среди разработчиков и злоумышленников.

Технические характеристики

  • Тип: Безголовый браузер (бот/краулер)
  • Браузер: HeadlessChrome 80.0.3987.132
  • ОС: Linux x86_64
  • Движок рендеринга: WebKit (Blink) через AppleWebKit/537.36
  • Устройство: Сервер или виртуальная машина

Безопасность и риски

Уровень доверия: средний. HeadlessChrome может использоваться как для легитимного тестирования, так и для автоматизированных атак (парсинг, брутфорс, скрытый сбор данных). Риски включают обход капч, имитацию реального пользователя и сложность блокировки без потери функциональности. Рекомендуется ограничивать доступ к чувствительным ресурсам и внедрять дополнительные проверки (JavaScript-вызовы, анализ поведения).

Как обнаружить и обработать

Идентификация в коде: проверяйте наличие подстроки 'HeadlessChrome' или 'Chrome/80.0.3987.132' в строке User-Agent. На сервере (Nginx/Apache) можно добавить правило для логирования или блокировки. Обратите внимание: стандартные проверки на 'Headless' могут быть обойдены, поэтому используйте комплексный анализ заголовков (например, отсутствие 'Accept-Language' или нестандартные значения 'Sec-CH-UA').

Часто задаваемые вопросы

Что значит этот User-Agent?
Он указывает на безголовую версию Chrome 80, запущенную на Linux, что типично для автоматизированных скриптов.
Безопасен ли этот User-Agent?
Сам по себе - нет, но он часто используется для вредоносной активности. Требует дополнительной верификации.
Как заблокировать или разрешить этот User-Agent?
Для блокировки добавьте в .htaccess: RewriteCond %{HTTP_USER_AGENT} HeadlessChrome [NC] и RewriteRule .* - [F]. Для разрешения - исключите из правил.

Хотите блокировать таких ботов на своём сайте?

Bot-guard.ru автоматически распознаёт и блокирует ботов вроде этого — без ручного ведения списков User-Agent. Подключение занимает несколько минут, сейчас сервис в открытом бесплатном тестировании.

Подключить бесплатно

Проверки показывают ботов. Bot Guard их останавливает

Тариф «Старт» — 0 ₽: один сайт, до 100 000 запросов в месяц. Плагины для WordPress и 1С-Битрикс, проверка для nginx, PHP-код для любого сайта.