Lista negra de IPs após determinados caminhos solicitados com Apache2

Lista negra de IPs após determinados caminhos solicitados com Apache2

Tenho notado muitos hackers tentando penetrar em meu sistema fazendo solicitações para determinados caminhos em meu servidor web que não resolvem nada.

Exemplos: /config/pwtoken_get, /_vti_bin/_vti_aut/author.dll, /xampp/phpmyadmin/index.php, /admin/index.php etc.

O que eu gostaria de fazer é colocar automaticamente um ip na lista negra depois que ele tentar solicitar esse caminho. Alguém tem alguma dica sobre como eu conseguiria isso?

Obrigado!

Responder1

Você terá que ajustar a configuração de acordo com suas necessidades, mas se estiver executando o Linuxfail2bandeve resolver o problema - você precisa configurá-lo paraobserve seu arquivo de log do apache, ajuste as expressões regulares para se adequarem à classe específica de estranheza e configure-as para bloquear após algumas tentativas. Não usei com o Apache, mas funciona maravilhosamente bem em outras situações.

Responder2

Você deve ser capaz de fazer isso comfail2bane uma regra como esta:

failregex = [[]client (?P<host>\S*)[]] File does not exist: .*/(pwtoken_get|author\.dll|.*admin/index\.php)

informação relacionada