На Хабре прописан нормальный скрипт по борьбе с ботами.
Концепт:
1). Определить ip адреса атакующих ботов
2). Определить кому принадлежат данные ip адреса (вышестоящая организация: ДЦ, провайдер, учереждение ...), из whois получить список контактных abuse email, на которые будем слать жалобы
3). Подготовить логи, подтверждающие факт проведения атаки.
4). Отправить лог по спискам abuse email
Дальше либо руками, либо автоматом.
Концепт:
1). Определить ip адреса атакующих ботов
2). Определить кому принадлежат данные ip адреса (вышестоящая организация: ДЦ, провайдер, учереждение ...), из whois получить список контактных abuse email, на которые будем слать жалобы
3). Подготовить логи, подтверждающие факт проведения атаки.
4). Отправить лог по спискам abuse email
Дальше либо руками, либо автоматом.