ModSecurity#
O módulo adiciona um conector para usar regras do ModSecurity. Para instalar o módulo, use um dos seguintes pacotes: Angie: Angie PRO: Para trabalhar com o módulo, você precisa carregá-lo no contexto Especifique as diretivas Copie o OWASP Core Rule Set para ModSecurity (CRS)
para o diretório Dica Verifique o número da versão mais recente aqui:
coreruleset/coreruleset No diretório com as regras principais,
copie os exemplos de configuração minimamente necessários do ModSecurity: Descomente as diretivas Documentação detalhada e código fonte estão disponíveis em:
owasp-modsecurity/ModSecurity.Instalação#
angie-module-modsecurity
angie-pro-module-modsecurity
Carregando o Módulo#
main{}
:load_module modules/ngx_http_modsecurity_module.so;
Exemplo de Configuração#
modsecurity
e modsecurity_rules_file
no contexto apropriado, por exemplo server
:server {
modsecurity on;
modsecurity_rules_file /etc/angie/modsecurity/rules.conf;
# ...
}
/var/lib/angie/modsecurity/
:$ cd /var/lib/angie/modsecurity/
$ sudo git clone -b v4.1.0 https://github.com/coreruleset/coreruleset
$ sudo cp coreruleset/crs-setup.conf.example coreruleset/crs-setup.conf
$ sudo cp coreruleset/rules/REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf.example \
coreruleset/rules/REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf
$ sudo cp coreruleset/rules/RESPONSE-999-EXCLUSION-RULES-AFTER-CRS.conf.example \
coreruleset/rules/RESPONSE-999-EXCLUSION-RULES-AFTER-CRS.conf
Include
abaixo
no arquivo /etc/angie/modsecurity/rules.conf
:Include /var/lib/angie/modsecurity/coreruleset/crs-setup.conf
Include /var/lib/angie/modsecurity/coreruleset/rules/*.conf
Informações Adicionais#