Mavrikii
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Эх, поднимем старую темку ) что то искал, искал, не нашел. вопрос о mod_security - что добавляется в ключ коллекции? хочется, чтобы правило о блокировке срабатывало на все подключения с этого IP SecAction "phase:1,nolog,pass,initcol:IP=%{REMOTE_ADDR},id:2011" оно работает, но только для запросов через тот же "браузер", даже если его не пускают последующие правила, то запрос другого браузера пропускается. анализ логов показал, что для разных браузеров создается ключ для данных сохраняемых между запросами. например Цитата: [/][4] collection_retrieve_ex: Retrieved collection (name "ip", key "ТУТ_IP_d89915a2c5c7e090023dd9986dca1004ac094f3d"). [/][4] collection_store: Persisted collection (name "ip", key "ТУТ_IP_d89915a2c5c7e090023dd9986dca1004ac094f3d") | а вот запрос другим бразуером в тот же период когда запрет действует создает новый ключ Цитата:| [/][4] Creating collection (name "ip", key "ТУТ_IP_60dce29cde85fd80e62d35e4be7e993918eb9c07") | так вот как бы заставить использовать только IP, чтобы любой запрос блокировался? по-видимому это связано с mod_unique_id, может его хэш. да, есть зависимость от User-Agent браузера, измнение символа в нем привело к новому хэшу ps: понял, методом тыка - это SHA1 от UA. теперь нужно подумать, как заставить использовать одинаковый везде. pps: возможно из-за стандартных правил что грузятся изначально самим Цитата: SecAction \ "id:901321,\ phase:1,\ pass,\ t:none,\ nolog,\ ver:'OWASP_CRS/3.3.5',\ initcol:global=global,\ initcol:ip=%{remote_addr}_%{tx.ua_hash},\ setvar:'tx.real_ip=%{remote_addr}'" | Цитата:| Precedence Issue: If a collection is initialized in one rule, any subsequent initcol action for the same collection within the same request will be ignored or cause an error. | да, переделка этого правила делает как хотелось бы Цитата: SecRuleRemoveById 901321 SecAction "id:1000001,phase:1,pass,t:none,nolog,ver:'OWASP_CRS/3.3.5',initcol:global=global,initcol:ip=%{remote_addr},setvar:'tx.real_ip=%{remote_addr}'" |
| Всего записей: 16717 | Зарегистр. 20-09-2014 | Отправлено: 06:06 19-12-2025 | Исправлено: Mavrikii, 21:55 19-12-2025 |
|