Пометка правила cookie SQL
В моем сценарии срабатывает правило cookie SQL, но в файлах cookie нет ничего вредоносного WAF. Может ли кто-нибудь сообщить мне, почему это так?
Я воспроизвел проблему с ложным срабатыванием (заблокированный действительный запрос) правилом SQLi_COOKIE из AWSManagedRulesSQLiRuleSet в своей среде.
WAF logs showed:
"location":"HEADER","matchedData":["ajs_user_id","=","null",";","ajs_group_id"]}]
While testing the request the following patterns were blocked:
ajs_user_id=null;
ajs_group_id=null;
curl --cookie "ajs_group_id=null;" http://example.com
<head><title>403 Forbidden</title></head>
Basically it blocks any Key "name=null;"
Может ли кто-нибудь предложить мне, есть ли лучший способ разрешить обработку этих правил в будущем? Похоже на '=null;'это механизм пометки, но он очень свободный и не специфичен для SQL.
1 ответ
Мы просто тратим около половины дня на решение одной и той же проблемы. Похоже, что этот конкретный файл cookie установлен Analytics.js компании Segment.
Нас беспокоит, должен ли Segment запретить это в своем сценарии и/или что-то, что должно разрешать правило WAF AWS.
На данный момент мы просто удалили это единственное подправило.