Como bloquear solicitações malformadas para o Apache

1

Gostaria de bloquear solicitações malformadas como estas:

79.26.188.208 - - [05/Apr/2011:13:47:38 +0200] "\xae\xe1\x0fi\xca\xeba\xdfm\x9d\xb5\xc0yr-n\x05Z\x9f\xa7\x05\xa1g" 200 4855 "-" "-"
82.51.130.83 - - [05/Apr/2011:18:25:38 +0200] "T\xd0\xc55\xc3A\xcd\xd0" 200 4855 "-" "-"

Qual é o método preferido?

    
por Joril 06.04.2011 / 10:12

2 respostas

1

Seguindo o exemplo de Mikel, adicionei essa regra mod_security

SecRule REQUEST_METHOD "!^(?:GET|HEAD|OPTIONS|POST|CONNECT)$"

e agora apenas solicitações legítimas são transmitidas.

    
por 15.04.2011 / 09:07
1

mod_security é útil para bloquear muitas dessas solicitações.

Detecta padrões de exploração conhecidos e bloqueia-os.

    
por 06.04.2011 / 10:18