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

FAB-Scraper: как читать волнообразный паттерн job-queue бота без раскрытого оператора

По FAB-Scraper, как и по Assaybot ранее, открытые источники не дают ни оператора, ни документации — но у этого бота есть дополнительная зацепка: архитектура обхода по списку заданий из очереди, а не самостоятельный переход по ссылкам сайта. Разбираем, что выдаёт такую архитектуру в логах, как отличить регулярный мониторинг от разовых выгрузок по волнообразности визитов, и даём рабочую блокировку.

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

Единственное, что можно сказать про FAB-Scraper с уверенностью, — он ведёт себя как классический сборщик по списку заданий (job queue): получает набор конкретных URL откуда-то из внутренней очереди чьего-то data-проекта и методично загружает их одну за другой. Открытых источников, которые раскрывали бы, кто именно стоит за этим именем, какой продукт использует собранные данные или как оператора можно связаться в случае вопросов, найти не удалось — и в этом смысле FAB-Scraper близок по духу к разобранному ранее Assaybot: сайту, на который он заходит, придётся решать судьбу этого трафика без опоры на репутацию бренда.

Что выдаёт архитектуру «по списку заданий»

Формулировка «загружает страницы по списку URL из очереди заданий» — не просто описание, а диагностический признак определённого типа инфраструктуры. В отличие от классического обходчика, который сам находит новые ссылки на странице и идёт по ним дальше, job-queue скрапер получает список целевых адресов извне (от диспетчера задач, базы данных или API) и просто последовательно их вычитывает. На практике это означает:

  • обход может быть не связан с внутренней структурой сайта — бот способен запросить страницы в произвольном, нелогичном с точки зрения сайта порядке, потому что порядок задают внешние критерии чужого проекта, а не навигация сайта;
  • интенсивность визитов волнообразная, а не равномерная — задания приходят пакетами, поэтому в логах характерны всплески активности, разделённые периодами затишья, а не стабильный фоновый RPS;
  • URL в задании чаще всего уже были известны оператору заранее (например, найдены через другой источник или предоставлены клиентом data-проекта), а не открыты самим ботом в процессе обхода.

Параметры

Параметр Значение
User-Agent / паттерн fab-scraper
Оператор Не установлен — отсутствует в публичных каталогах ботов
Архитектура обхода Job queue — обход по заранее заданному списку URL, а не самостоятельный переход по ссылкам сайта
Официальная документация ❌ Не найдена
Список IP-адресов ❌ Отсутствует
Категория TrafficVeil Прочие краулеры и сервисы — нежелательный

Чем это отличается от оценки Assaybot

При таком же дефиците официальных данных, как и у Assaybot, у FAB-Scraper есть одна дополнительная зацепка для анализа: волнообразный, пакетный паттерн обращений сам по себе говорит о типе задачи. Если в логах видно, что бот резко запрашивает пачку конкретных страниц, затем замолкает на часы или дни, а потом снова активизируется с новым набором URL — это типичное поведение стороннего data-проекта, который периодически обновляет свой набор целей (например, регулярный мониторинг цен, доступности или изменений на заранее определённом списке страниц), а не разового массового сбора всего сайта.

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

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

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

Как найти бота в логах

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

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

# Суточная активность — здесь особенно важно смотреть именно волнообразность
grep -i "fab-scraper" /var/log/nginx/access.log | awk '{print $4}' | cut -d: -f1 | sort | uniq -c

Если набор URL из раза в раз повторяется почти без изменений — это говорит о регулярном мониторинге конкретных страниц; если каждый новый визит приносит совершенно другой список — вероятнее разовые выгрузки под меняющиеся задачи чужого проекта.

Как заблокировать

При отсутствии подтверждённой пользы для сайта — запрет по умолчанию:

User-agent: fab-scraper
Disallow: /
if ($http_user_agent ~* "fab-scraper") {
    return 403;
}

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

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

На позиции в поисковой выдаче Google, Bing или Яндекса присутствие или отсутствие FAB-Scraper не влияет — это не поисковый краулер ни одной из известных систем. При отсутствии официальной документации и подтверждённой пользы для владельца сайта запрет по умолчанию остаётся оправданной низкорисковой позицией.

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

Кто владеет краулером FAB-Scraper?
Достоверно установить не удалось — оператор отсутствует в публичных каталогах ботов и профильной документации.
Что значит «обход по списку заданий из очереди»?
Бот получает готовый набор конкретных URL извне (от диспетчера задач чужого проекта), а не самостоятельно находит и переходит по ссылкам на сайте.
Почему визиты бота выглядят волнообразными, а не равномерными?
Задания приходят пакетами, поэтому в логах характерны всплески активности, разделённые периодами затишья, а не стабильный фоновый трафик.
Как понять, мониторинг это или разовая выгрузка?
Повторяющийся из раза в раз набор URL говорит о регулярном мониторинге конкретных страниц, а постоянно меняющийся список — о разовых задачах.
Стоит ли доверять строке User-Agent при принятии решения?
Нет, её может подделать любой скрипт — решение лучше опирать на связку UA с паттерном запросов и данными whois/rDNS по IP.
Что делать при отсутствии подтверждённой пользы от бота?
Блокировать по умолчанию через robots.txt и правило в nginx — это низкорисковая позиция при отсутствии данных об операторе.
#fab-scraper#job queue scraper#необъяснённый краулер#бот-энциклопедия#robots.txt#nginx#rate-limit#TrafficVeil
TV
TrafficVeil Team

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

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

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

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

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

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

TrafficVeil
FAB-Scraper: неизвестный job-queue бот — как анализировать и блокировать