Enquanto você está claramente pedindo uma solução para bloquear endereços IP, não acho que seja uma boa solução.
O motivo é que essas tentativas que você vê são provenientes de vários endereços IP provavelmente controlados por um sistema mestre. Essa é simplesmente a natureza de como DDoS & tentativas de hackers ocorrem hoje em dia.
Em vez disso, você deve procurar implementar o ModSecurity . É um módulo do Apache que atua como um firewall de nível de serviço da web. Ele analisa todo o tráfego da Web que chega ao seu site e, se detectar um comportamento aberrante conhecido, acessa-nos bloqueados mortos em suas faixas por uma resposta "403: Proibida".
Agora, o lado um pouco negativo é que o MidSecurity tem dezenas de conjuntos de regras padrão que funcionam bem, mas podem causar falsos positivos. Então, quando você implementá-lo, você provavelmente precisará ajustá-lo durante as primeiras semanas.
Mas o resultado final é depois desse período de "conhecer você", que você terá uma ferramenta que protege heuristicamente seu site contra um mau comportamento conhecido. E não apenas mantenha uma lista de endereços IP.