webserver-llc / angie

Angie - drop-in replacement for Nginx
https://en.angie.software
BSD 2-Clause "Simplified" License
1.24k stars 65 forks source link

Добавить поддержку lua в модуль angie-module-modsecurity #69

Closed dvmalygin closed 8 months ago

dvmalygin commented 9 months ago

Просьба добавить поддержку lua в динамический модуль angie-module-modsecurity. При использовании в правилах modsecurity действия exec - появляется ошибка: angie: [emerg] "modsecurity_rules_file" directive Rules error. exec: Lua support was not enabled.

Ligature60 commented 9 months ago

Добрый день. Спасибо за предложение, мы подумаем над ним. Не могли бы вы, пожалуйста, подробнее описать ваш usecase?

dvmalygin commented 9 months ago

Добрый день! Начиная с 3 версии modsecuruty в exec можно указывать только скрипты lua. Использовать скрипт в правилах modsecurity хотим для реализации механизма записи (сохранения) ip адресов, от которых были атаки, например, типа SQLI (SQL Injection), в файл для последующей их постоянной блокировки и отправки уведомления. Т.е. по умолчанию modsecurity блокирует SQL Injection на уровне сессии, но после этого с этого же ip адреса можно продолжать слать другие запросы. Мы хотим блокировать такие адреса полностью с помощью отдельного правила modsecurity, считывающего адреса из файла.

Ligature60 commented 9 months ago

Спасибо за информацию

Ligature60 commented 8 months ago

Добрый день. Поддержка Lua в модуле angie-module-modsecurity добавлена с релизом 1.5.0