I may do a tutorial thread on this if I feel like it.
It's a Python based tool which allows you to create wordlists based on regular expressions. This is especially useful if you're trying to crack a hash and you want to test passwords which are similar to what you already know.
For example, if you know a password was once "dogtrash1" you could create a regular expression to generate a wordlist which does every variation of capital letters and ascii characters (l33tspeak) as well as putting numbers either side.
For example:
The expression [0-9]{1,4}(d|D)(o|0|O)(g|G)(t|T)(r|R)(4|a|A)(s|$|S)(h|H)[0-9]{1,4}
Put into a command: python2 exrex.py '[0-9]{1,4}(d|D)(o|0|O)(g|G)(t|T)(r|R)(4|a|A)(s|\$|S)(h|H)[0-9]{1,4}' -o dogtrash.txt
Will create a file called dogtrash.txt with a wordlist of 9,610,150 possible words with every variation of upper case, lower case, numbers etc.
Examples:
876DoGtr4$h78
0dogtra$h4215
File:
It's a Python based tool which allows you to create wordlists based on regular expressions. This is especially useful if you're trying to crack a hash and you want to test passwords which are similar to what you already know.
For example, if you know a password was once "dogtrash1" you could create a regular expression to generate a wordlist which does every variation of capital letters and ascii characters (l33tspeak) as well as putting numbers either side.
For example:
The expression [0-9]{1,4}(d|D)(o|0|O)(g|G)(t|T)(r|R)(4|a|A)(s|$|S)(h|H)[0-9]{1,4}
Put into a command: python2 exrex.py '[0-9]{1,4}(d|D)(o|0|O)(g|G)(t|T)(r|R)(4|a|A)(s|\$|S)(h|H)[0-9]{1,4}' -o dogtrash.txt
Will create a file called dogtrash.txt with a wordlist of 9,610,150 possible words with every variation of upper case, lower case, numbers etc.
Examples:
876DoGtr4$h78
0dogtra$h4215
File: