Как указано в NGINX входном контроллере в документации , необходимо включить модуль ModSecurity в ConfigMap, чтобы он работал, и он запускается по умолчанию в режиме DetectionOnly с рекомендуемой конфигурацией
Что касается набора правил OW ASP, вы можете установить эту аннотацию:
nginx.ingress.kubernetes.io/enable-owasp-core-rules: "true"
Или включить ее в аннотацию nginx.ingress.kubernetes.io/modsecurity-snippet
. Важно отметить, что эти аннотации нельзя использовать вместе, так как при этом будет прочитана только вторая (фрагмент).
Простой пример:
nginx.ingress.kubernetes.io/modsecurity-snippet: |
SecRuleEngine On
SecDebugLog /tmp/modsec_debug.log
Include /etc/nginx/owasp-modsecurity-crs/nginx-modsecurity.conf