Hi,
I've been having the exact some problem for the last week or so. Be prepared to hear people defend the use of TOR servers... but as far as I'm concerned they are used mostly by hackers and child pornographers.
I complained to a very large hosting company who shall remain nameless (it's not Lunar Pages) about the attacks coming from their servers. At first they were supportive and promised to look into it, but yesterday they sent me a message quoting the owner of the offending website:
... I run an anonymous relay service called Tor (
http://www.torproject.org/). With how Tor operates it is certainly possible
that a legitmate user was attempting to login via Tor and forget their
password.
As the reporter doesn't seem to have provided their IP, host or any other
information there is nothing I can do about this. If provided with either
I'd gladly put in a block rule in my exit list.
The host then close my complaint report. End of story.
My website was inundated by failed login attempts this week. The number would be unusual for a year, never mind a week. And since the person responsible for these attacks attempted to log into multiple accounts using the same IP address, that alone tells me it wasn't a legitimate user.
Also, many of these attempts were against my own admin account, and I know I haven't been using a TOR server and I haven't forgotten my password. And on top of that, one of the accounts that these hackers were trying to get into belonged to someone who died seven years ago... something tells me it wasn't really him.
So needless to say, I didn't buy the excuse that all of these failed logins were by legitimate users of my forum.
Anyhow, I have put a huge dent in the number of these attempts to hack my forum by adding just a few bans in my forum software. Add the following in the
hostname field of the ban form:
*privacyfoundation*
*tor-exit*
*tor-node*
*tor-proxy*
*torproject*
*torserver*
Don't ban just the word TOR because that appears in a lot of hostnames of people from
Toronto, Canada.

Ban the full hostname (not using *wildcards*) if you want to be extra careful.
Of course it's only a matter of time before the operators of these TOR servers realize that using terms like the ones I listed above in their hostname kind of makes it easy to block them. So this might not work forever.