.png)
Usei uma regra de segurança mod para negar tentativa de login do wp.
<LocationMatch /wp-login.php>
SecRule REQUEST_METHOD "@streq POST" \
"phase:5,chain,t:none,auditlog,pass,msg:'Login Failure Detection: Wordpress Login Attempt Failure ',id:'377360',rev:2,severity:'4',tag:'no_ar'"
SecRule RESPONSE_STATUS "200" "t:none"
</LocationMatch>
eu quero que esta regra bloqueie o acesso e mostre o status 401.
Você pode me ajudar ?
Responder1
Você pode bloquear adicionando "deny,status:401" à sua regra:
<LocationMatch /wp-login.php>
SecRule REQUEST_METHOD "@streq POST" \
"phase:5,chain,t:none,auditlog,deny,status:401,msg:'Login Failure Detection: Wordpress Login Attempt Failure ',id:'377360',rev:2,severity:'4',tag:'no_ar'"
SecRule RESPONSE_STATUS "200" "t:none"
</LocationMatch>
Mais detalhes aqui:
- https://github.com/SpiderLabs/ModSecurity/wiki/Reference-Manual#deny
- https://github.com/SpiderLabs/ModSecurity/wiki/Reference-Manual#status
No entanto, estou confuso sobre por que você gostaria de fazer isso de acordo com a regra acima. Isso corresponde a qualquer método POST que também seja bem-sucedido (status 200), e não a qualquer um que falhe? Presumivelmente, você deseja apenas bloquear uma tentativa fracassada?