総当り攻撃対策プログラムFail2ban。まだ使っていませんのでメモだけ。
/var/log/pwfailとか/var/log/apache/error_logをスキャンし、ログイン失敗が多いとfirewallのルールで禁止してくれるpythonスクリプトです。
マルチスレッドで動作しログをスキャン。パターンにマッチすると設定したコマンドを実行してくれるらしい。iptablesとtcp wrapperの両方をサポートしているようです。
apache相手のログインを検出出来るのがいいところでしょうか。そのうち試そうかなと思いつつ。