If this is your first visit, be sure to
check out the Forum Rules by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

a new and exciting crunch wordlist query

Hello everyone. I want to generate a dictionary to hack a password I've forgotten. The password is a phrase that I remember, but some of the characters are numbers and letters. I don't recall which are which.

For example:
ilove:doggers could be
il0v3:d0gG3r5
iLove:d0gge12s etc.

so I have a 12-13 character password and I have each character narrowed down to 2 or 3 possibilities. Is there a way to have crunch generate that list for me? I've read the man page and couldn't figure it out.

Re: a new and exciting crunch wordlist query

Originally Posted by tillvictory

Hello everyone. I want to generate a dictionary to hack a password I've forgotten. The password is a phrase that I remember, but some of the characters are numbers and letters. I don't recall which are which.

For example:
ilove:doggers could be
il0v3:d0gG3r5
iLove:d0gge12s etc.

so I have a 12-13 character password and I have each character narrowed down to 2 or 3 possibilities. Is there a way to have crunch generate that list for me? I've read the man page and couldn't figure it out.

Ill try to make a c code in the afternoon. Though i need to send me a list with all alternate letters/sumbols/numbers you could use for each letter If you could do this i'll write you the code.

Re: a new and exciting crunch wordlist query

I know I'm a bit late to the party, and honestly won't be much help right now but...

I'm rewriting one of my older python programs, which can do precisely this. It was originally to work with another program I had written which crawled the web and generated a large word list. Then the second program would scan through and create modifications of each word (based on user defined rules) and add them to the list.

Sorry I can't be of more help yet, in the next few weeks I can finish this up.

Well, it's not exactly the best, just finished it, not much testing. There is a default dictionary in the source which you can modify to whatever you want, just follow the pattern. NOTE: To run correctly each dictionary entry with a definition that is 2 characters long, must have 2 definitions. So if your definition for 'later' is 'l8r', you must have at least 1 more definition.

GOOD:
'later': ('l8r', 'l8a')

BAD:
'later': ('l8r')

With the bad code, it will use each character 'l', '8', 'r' separately instead of the whole string. Never got around to fixing this, so just a easy work around.

WARNING: Using this on a big list will take forever. It literally runs every combination that applies to a certain word. So for example the word 'elite' will return: