Fail2Ban belki işinize yarar. Çalışma prensibi apache access loglarını gerçek zamanlı olarak tarayarak belirlediğiniz kurallara aykırı davranan ip'leri otomatik olarak belirlediğiniz süre boyunca banlamak.

Öncelikle kendi sunucunuz olması gerekiyor kurmak için. Kullanımı da biraz karmaşık direk tak çalıştır birşey değil. Kuralların regex şeklinde yazılması falan gerekiyor. Ama bahsettiğiniz erotik kelimeleri loglarda gördüğü anda o ip'ye ban atacak şekilde ayarlanablir.

Yani ipleri manuel olarak bulup htaccess ile banlama işlemini otomatikleştirmeye yarıyor. Zaten botnetle saldırıyorlarsa ve ipler sürekli değişiyorsa manuel ban atarak baş edilemiyor. Ben çok faydasını görüyorum açıkçası ama yardımcı ol derseniz uğraşamam.

Sunucunuza aşırı yük oluşturmuyorsa uğraşmamak da bir tercih.

Kolay gelsin.