Você terá que ajustar a configuração de acordo com suas necessidades, mas se você estiver executando o linux fail2ban < deve fazer o truque - você precisa configurá-lo para assistir ao seu arquivo de log do apache , ajuste as expressões regulares para ajustá-las à classe específica de wierdness e configure-a para bloquear após algumas tentativas. Eu não usei isso com o apache, mas funciona maravilhosamente com outras situações.