WebSlave said:
And to answer a question asked earlier, whenever someone requests their password to be sent, they are NOT sent their current password. The system generates a new one and sends that one to the original registered member's email address.
Cool, that's what I thought. I've not forgotten my passwords on vB sites, so I've never had to have it E-Mail me, heh.
Even if if I REALLY wanted to, there is no way for ME to get someone's password. And I have full access to MySQL and everything else on my server.
That's not true. ANY password file, no matter how well encrypted can be at least brute-forced to reveal insecure passwords quickly. The more difficult passwords can also be cracked, although this can take a long time for a PC to generate the possible combinations.
If vBulletin works the same way as many other scripts with encrypted passwords, then the passwords are not decrypted by vBulletin and checked against the one entered. Many use a one-way encryption that can not be decrypted. So, instead, they encrypt the password the user entered, and compare the two encrypted strings. This is a very common practice these days, and has been around for a LONG time - Unix & Linux system user passwords for example (as well as .htaccess protected URLs).
But like I said, brute force password cracking can, and eventually will, get around this. Sure, it's a lot of combinations, and may take a while, but it's doable.
Even if the password length is restricted to only 8 characters, you're still talking about a rough total of 72,057,594,037,927,936 possibly combinations. But with a PC testing a few thousand of these combinations per second, and several PCs possibly testing millions of these per second, it shortens down the time a lil.
And then there are just wordlists that can be downloaded containing commonly used passwords (names of people, popular names of pets, makes & models of cars, etc.) and even this limited set of words, on a large site, will reveal some vulnerable accounts.
With a wordlist, you either find insecure accounts, or you don't. With a generator creating all possible combinations, it's only a matter of time (and lots of it, heh) before you could have the password of every account on the system. Although, by the time you've cracked them all, most of them will probably have been changed.