Try out this plugin, Stop Spammers Plugin. I have been testing it for over week after I was stormed by bots. It is doing a good job. Shows how your site is being targeted. The two main files that spammers and bots will target are your comments.php and your login.php. YOu may also report them to a few spam info databases.