Как отключить ModSecurity: запись collection_store в файл DBM
Получение этой ошибки ModSecurity:
ModSecurity: collection_store: Failed to write to DBM file
"/tmp/default_SESSION": Invalid argument
С этой ошибкой не связан идентификатор правила. Я знаю, что могу отключить по идентификатору правила, используяSecRuleRemoveById xxxxxx
Как я могу отключить запись в файл DBM и / или найти правила, которые конкретно вызывают эту ошибку?
1 ответ
Коллекции инициализируются по правилам 900020 и 900021 в OWASP CRS в файле modsecurity_crs_10_setup.conf. Они в основном используются для экспериментальных правил DoS и Brute Force, поэтому, если вы не используете эти коллекции, вы можете отключить эти правила.
Однако не уверен, что правила OWASP используют коллекцию default_SESSION, поэтому просмотрите все ваши правила для любых команд initcol на случай, если некоторые другие правила используют коллекции.
Честно говоря, я не большой поклонник того, как ModSecurity обрабатывает постоянные данные сбора в общих файлах, как это, поскольку это часто приводит к сообщениям об ошибках и постоянно увеличивающемуся файлу. Я думаю, что эти правила должны быть отключены по умолчанию в OWASP CRS. Тем более, что они не используются, если только вы не включите экспериментальные правила. Дополнительную информацию о списке рассылки ModSecurity можно найти здесь: http://sourceforge.net/p/mod-security/mailman/message/34393121/