|
Why in the world would someone try a brute force get mail?? This isn't even fishing for users as all get rejected.
There are actually several reasons:
If they find a user/password via POP/IMAP, they may have a real system user/pass with which to login to the system with--which provides a means for escalation attacks, or at least a platform for doing more brute forcing scanning for other systems. This is why one should grant shell accounts with caution--virtual server owners obviously need a shell to be productive, but mailbox/FTP users almost certainly don't.
If they find the POP/IMAP user, they've found the SMTPD auth user...and thus can send spam through your server. Your server is legitimate and will be treated as such by Gmail, Hotmail, Yahoo, etc. for at least a little while. So, getting access to your SMTP server would be a nice way for a large scale spammer to spew out messages unimpeded by reputation-based filters for possibly several days (until your servers reputation is thoroughly shot).
And, of course, any way in is better than no way in. If they have a user account that has a shell, they're far more likely to be able to escalate to a root level account (because they then have access to all of the binaries on the system...so if any suexec binary is insecure, they've got root...if the kernel has any escalation bugs, they've got root). And once they have root, you've lost your server. Starting over from a fresh install is usually the cheapest/safest response.
Scared yet? ;-)
But, there's not much to be done about it, since we can't shut down POP/IMAP. We just have to use strong passwords, change them periodically, and make sure users don't have more privileges than they need. nologin or false is the right shell for anybody that doesn't need shell access...and will prevent just about every horrible outcome I've mentioned above. Since virtual server owners generally need a shell, you should make sure they know to use strong passwords (8+ chars long, not just letters, and not dictionary words).
|