Using Twitter to Build a Password Cracking List - 1978 passwords out of 4400
7habitsofhighlyeffectivehackers.blogspot.com.au
7habitsofhighlyeffectivehackers.blogspot.com.au
* Download list of password hashes.
* Create list of seed words based on the subject matter for the site the passwords originate from (like "Afghanistan").
* Use Twitter search to build a dictionary of words related to the seed list.
* Feed dictionary through a script, john, that performs common letter substitutions and checks the md5 for each candidate against the original list of hashes.
I'm skeptical as to whether this is more effective than using the 4,400 most common English words.
He also didn't filter out non-military words. His 4,400 words would overlap considerably with list of common English words and could have been built by starting from any seed list.
I think it is an interesting concept. I can imagine this uncovering some jargon that is uncommon outside the niche, but unfortunately his experiments don't prove anything.
others here have easily replicated his procedure to compare with alternative ones (e.g. just based on the word 'password'), and attacked his methodology (he should have compared with twitter searches unrelated to the military to show what he's claiming, the effectiveness of targeted twitter searches).
this is great. it means his methodology is easy to understand/follow, to verify, attack/question, modify, and reproduce. it's extremely clear what he's doing, and what he's saying. what more could you ask?
* Twitter word list: ~2,000 passwords guessed
* Just the word "password": 18 passwords guessed
* Ubuntu words file: ~10,000 passwords guessed
I couldn't find an easily-downloaded list of the most common English words, maybe that would work even better.Note that the words file has over 200,000 words in it, whereas the twitter list had only ~4,500. So there could be merit to this method. Of course a ton of those words are trivial ("A" and "a" are both there, for example), so who knows.
Edit: formatting
* Twitter (4,674 words): 2,198 successes
* Just "password" (1 word): 18 successes
* Ubuntu words file (234,937 words): 11,969 successes
* Common words (978 words): 893 successes
* Default wordlist (?): 102,297 and still going...
This is based on 163,636 from the same database the author used.I wish that more people running these kinds of "experiments" went to the extra step of trying to falsify their hypothesis like proper experimentation requires.
Might want to concatenate the two ..
http://blog.sebastien.raveau.name/2009/03/cracking-passwords...
(Although, obviously, using the Twitter search method is more targeted and will likely give you results this century when you're looking for something specific.)