Логи запросов
Инструмент показывает детальную информацию по каждому запросу — вы увидите данные по 21 параметру.
Чем полезны «Логи запросов»
Вы увидите контекст каждого запроса: кто отправил, откуда, что и как запросил, как сработала защита и по какой причине. Информация детальная — от базовой сетевой атрибуции (IP, подсеть, ASN) до цифровых отпечатков клиента разной строгости.
Инструмент поможет:
-
Анализировать трафик к вашему сайту/приложению
-
Расследовать инциденты
-
Диагностировать проблемы ваших пользователей
Ниже пара примеров, когда вам пригодятся Логи запросов — кликните на название, чтобы раскрыть текст.
Пользователь жалуется, что ваш сайт недоступен
Пользователь пытался зайти на сайт и получил ошибку 403 Forbidden. Он написал вам и приложил диагностические данные со страницы ошибки: ID запроса, IP и время.
Вы открыли Логи запросов, отфильтровали записи по Request ID и увидели, что запрос заблокирован по геофильтрации: вы сами запретили доступ из-за границы, а запрос пришёл с иностранного IP. Позже выяснилось, что у пользователя был включён VPN.
Настройки вы менять не стали — система сработала корректно. Зато добавили на страницу 403 подсказку с советом отключить VPN. Теперь пользователи быстрее решают проблему сами и реже обращаются в поддержку.
Застраховать эндпоинт от перегрузки
Вы открыли Аналитику на вкладке Топ запросов и заметили много обращений к странице /search/advanced. Она отвечает за расширенный поиск по сайту. Функционал полезный, но ресурсоёмкий — если запросов станет ещё больше, это может перегрузить бэкенд.
Вы решили узнать, кто вообще обращается к странице: перешли в Логи запросов и поставили фильтр Path = /search/advanced. В логах видно, что страницу активно запрашивают не только люди, но и боты. Похоже, они парсят контент.
Чтобы снизить нагрузку, вы добавили пользовательское правило для этой страницы: блокировать ботов (Bot, Likely bot), а остальных проверять JS-челленджем. В результате лишняя нагрузка исчезла, а реальные пользователи без проблем пользуются поиском.
Как пользоваться
1. Откройте «Логи запросов».
Перейдите в «Защиту веб-приложений» (левое меню, кнопка посередине). Затем напротив нужного ресурса нажмите …→Логи запросов.
2. Настройте фильтры.
| Срок хранения логов — 2 недели. На экран можно вывести логи за любые 24 часа в пределах этих 2 недель (до 1000 записей). |
Кликните Last 1 hour и выберите, за какой период показать логи. Можно использовать один из стандартных вариантов (последние 5/15/30 минут или 1/3/6/24 часа) или указать свой диапазон.
Клините 🔄 и установите, как часто должен автообновляться список на экране, подтягивая новые логи: каждые 10/30 секунд, 1/5/15/30 минут, 1 час или вообще не обновляться.
Нажмите Фильтр + и добавьте условия: каким параметрам должны соответствовать/не соответствовать логи, которые вы хотите посмотреть. Полный список фильтров ниже. Если добавить несколько, они будут работать по логике «И» — вы увидите логи, которые удовлетворяют всем фильтрам сразу.
Открыть список фильтров
Request id — уникальный ID запроса, назначенный нашей системой.
User agent — значение заголовка User-Agent (информация об устройстве и приложении клиента).
Source IP — IP источника.
Hostname — имя хоста (домен), к которому был запрос.
Referer — значение заголовка Referer (URL-адрес, откуда клиент перешёл на ваш ресурс).
Source class — класс источника запроса: бот, вероятно бот, человек или вероятно человек.
Action — действие, которое система защиты применила к запросу — например, пропустила на ваш ресурс или заблокировала.
Reason — причина, по которой было применено действие.
Rule ID — ID сработавшего пользовательского правила.
Country — двухбуквенный код страны, откуда пришёл запрос.
Netname — имя сети, которой принадлежит IP источника.
ASN — номер автономной системы (провайдера) источника.
Subnet — подсеть источника в CIDR-нотации.
SP hash (loose) — хэш цифрового отпечатка клиента (нестрогий). Нестрогий — то есть этот отпечаток включает меньше параметров, чем более строгие версии.
SP hash (medium) — хэш цифрового отпечаток клиента (средний). Средний отпечаток включает больше параметров, чем нестрогий, и меньше, чем строгий.
SP hash (strict) — хэш цифрового отпечатка клиента (строгий). Строгий отпечаток включает максимумум параметров.
ja3 — хэш JA3-отпечатка (TLS-отпечатка клиента, сформированного методом JA3).
Request type — тип контента, который был запрошен: статический (script) или динамический (sctipt_ajax/script). Если значение содержит _ajax, это значит, что запрос был в ajax-локацию.
Method — метод HTTP-запроса.
Path — путь HTTP-запроса.
После выбора фильтра вам выпадет один из операторов:
-
equals any of— соответствует любому из указанных значений -
is none of— не соответствует ни одному из указанных значений -
contains any of— содержит любое из значений -
contains none of— не содержит ни одно из значений
Пример настройки фильтра: найти все запросы из Китая, которые обращались к странице входа /login.php.
-
Добавьте первый фильтр:
Countryequals any ofCN. -
Нажмите
Фильтр +еще раз, чтобы добавить второй фильтр. -
Добавьте второй фильтр:
Pathcontains any of/login.php. -
Оцените результат: в таблице останутся только запросы, которые пришли из Китая и содержали в пути
/login.php.
Описание параметров
По каждому запросу вам доступен 21 параметр для анализа. Ниже описываем каждый и приводим примеры.
| Параметр | Что значит | Примеры / возможные значения |
|---|---|---|
Дата и время |
Точное время, когда система получила запрос |
|
Гео (страна) |
Страна источника, которую система определила по IP |
|
IP (IP источника) |
IP, откуда пришел запрос |
|
Действие |
Действие, которое система применила к запросу |
|
Причина |
Причина, по которой система защиты применила Действие |
Всего есть 29 возможных причин
|
Исходный класс |
Класс, присвоенный клиенту после анализа запроса |
|
User agent (UA) |
HTTP-заголовок |
|
Метод (Method) |
Метод HTTP-запроса |
|
Путь (Path) |
Путь HTTP-запроса |
|
Хост |
Имя хоста (домен), к которому был адресован запрос |
|
HTTP-реферер (HTTP Referer) |
Значение HTTP-заголовка Referer (URL-адрес, откуда клиент перешёл на ваш ресурс) |
|
Идентификатор запроса |
Уникальный ID запроса, присвоенный нашей системой |
|
Subnet (Подсеть) |
Подсеть, которой принадлежит IP, откуда был отправлен запрос |
|
ASN |
Номер и название автономной системы (провайдера), которой принадлежит IP источника запроса |
|
Netname (Имя сети) |
Зарегистрированное имя сети для диапазона IP-адресов, которому принадлежит IP источника запроса |
|
Описание метки |
Признаки, по которым система защиты определила, какому Исходному классу соответствует клиент |
|
JA3 |
хэш JA3-отпечатка (TLS-отпечатка клиента, сформированного методом JA3) |
|
SP hash (loose) |
Хэш цифрового отпечатка клиента (нестрогий); «нестрогий» значит, что этот отпечаток включает меньше параметров, чем более строгие версии |
|
SP hash (medium) |
Хэш цифрового отпечатка клиента (средний); средний отпечаток включает больше параметров, чем нестрогий, и меньше, чем строгий |
|
SP hash (strict) |
Хэш цифрового отпечатка клиента (строгий); строгий отпечаток включает максимум параметров |
|
Тип запроса |
Тип запрошенного контента: статический или динамический |
|