← Документация WAF / tools
Проверки валидности
Cloudflare выполняет проверку валидации для каждого запроса. Компонент Validation запускается раньше всех остальных функций безопасности, таких как пользовательские правила или Managed Rules. Проверка валидации блокирует некорректно сформированные запросы, например атаки Shellshock, а также запросы с определёнными шаблонами атак в HTTP-заголовках, ещё до применения allowlist происходит следующая логика.
Журналы событий для проверок валидации
Действия, выполненные компонентом Validation, отображаются в Sampled logs в Security Events, связанных с Validation службы и без ID правила. В журналах событий, загруженных через API, источник отображается как Validation и действие как drop когда происходит такое поведение.
Следующий пример показывает запрос, заблокированный компонентом Validation из-за некорректно сформированного User-Agent HTTP-заголовок запроса:
В загруженном JSON-файле события ruleId значение указывает на обнаруженную проблему: в данном случае это была атака Shellshock.
{
"action": "drop",
"ruleId": "sanity-shellshock",
"source": "sanitycheck",
"userAgent": "() { :;}; printf \\\\\"detection[%s]string\\\\\" \\\\\"TjcLLwVzBtLzvbN\\\\"
//...
}