Bitcointalk Forum Hacked
pastebin.com
pastebin.com
There's a video of the defacement here — http://youtu.be/LKrOHAfMdxI
A 50BTC bounty has been offered by Theymos (author of the advisory), awarded to anyone who can find the source of the compromise. It's near impossible for an outsider though as despite it running SMF, there's been extensive modifications which may have been the source of the vulnerability.
Update: It's unfortunately worse than I thought. There's a good chance
that the attacker(s) could have executed arbitrary PHP code and therefore
could have accessed the database, but I'm not sure yet how difficult
this would be. I'm sending out a mass mailing to all Forum users about this.
Personally I suspect that it's due to misconfigured nginx which allows uploaded files to be executed, a user in #bitcoin demonstrated they could upload a PHP file using an exploit in the avatar uploading system, although theymos did have someone looking at the nginx configurations about 6 hours ago and hasn't mentioned finding anything.Generally, I would rant on PHP for this, but seriously now, had they been on jvm, a complicated application like a forum talk with avatars and all other fancy features, would probably still have holes in it.
/puts on tin foil hat
Anyone know how long it would take to crack a 8 character password on a laptop.
It's not the same thing, it's designed to be used for password hashing
I just ran it on a macbook pro with 8gb ram and 2.5ghz i5 and it took 0.014s per hash. It would take about 40 years to brute force 50% of the all lower case 8 letter passwords
(The same computer doing the same thing with sha256 would take 2.6 days)
Divided by 7500 that's 134 kc/s. 18 days to search through all alphabetical 8 character passwords, and 244 to search through all alphanumeric 8 character passwords.
Realistically an attacker would have several cards and use rule based dictionary attacks. Using a secure password hashing algorithm will not help you against weak passwords.
https://blockchain.info/address/1t4k5Y4NFFkvEAqBPymW2PDA5pZq...
Client-side password stretching and memoization simply makes more sense.
IIRC, some hashing algos lose strength when this is done, but I can't remember what one.
Also, I am not a Cryptographer.