This is a small program written in C++ that will output combinations of 3 to 5 length words in the format...
word-word-word
It includes a built-in dictionary of:
454 3-letter words
1400 4-letter words
2226 5-letter words
By default it will combine words in these formats:
3-4-5
4-3-5
3-5-4
5-3-4
4-5-3
5-4-3
Using the -full switch will cause it to output combinations in these additional formats:
3-3-4
3-3-5
3-4-3
3-4-4
3-5-3
4-3-3
4-4-3
5-3-3
To compile on Windows (requires the Windows 7 SDK):
cl /EHsc ee.cpp
To compile on Linux:
g++ ee.cpp -oee
##Example usage:
ee | oclHashcat64 -m 2500 CAP.hccap
pipes its output into oclHashcat (AMD)
ee | cudaHashcat64 -m 2500 CAP.hccap
pipes its output into cudaHashcat (NVIDIA)
ee | aircrack-ng -w - CAP.cap -e SSID
pipes its output into aircrack-ng
./ee | pyrit -r CAP.cap -i- attack_passthrough
pipes its output into pyrit
-full
Uses a more comprehensive set of combinations.
-6lists
Creates 6 helper wordlists for use with hashcat combinator attack...
oclHashcat64 -m 2500 -a 1 -j "$-" ee.hccap "3-4_4-3.txt" "5-norm.txt"
oclHashcat64 -m 2500 -a 1 -j "$-" ee.hccap "3-5_5-3.txt" "4-norm.txt"
oclHashcat64 -m 2500 -a 1 -j "$-" ee.hccap "4-5_5-4.txt" "3-norm.txt"
By default 8,485,260,000 combinations are generated (126 GB in wordlist form).
If you use the -full switch 12,506,451,500 combinations are generated (181 GB in wordlist form).