This is a small program written in C++ that will output all possible combinations of adjectives, nouns and digits in the format...
adjective + noun + 1 digit
adjective + noun + 3 digits
By using the -0, -1, -2, or -3 parameters you can control exactly how many digits you want appended.
(by default only 1 and 3 digits are appended)
To compile on Windows (requires the Windows 7 SDK):
cl /EHsc adj.cpp
To compile on Linux:
g++ adj.cpp -oadj
##Example usage:
adj | oclHashcat64 -m 2500 CAP.hccap
pipes its output into oclHashcat (AMD)
adj | cudaHashcat64 -m 2500 CAP.hccap
pipes its output into cudaHashcat (NVIDIA)
adj | aircrack-ng -w - CAP.cap -e SSID
pipes its output into aircrack-ng
./adj | pyrit -r CAP.cap -i- attack_passthrough
pipes its output into pyrit
-0
Will output (adjective)+(noun) only
-1
Will output (adjective)+(noun)+(1 digit) only
-2
Will output (adjective)+(noun)+(2 digits) only
-3
Will output (adjective)+(noun)+(3 digits) only
-full
Uses a more comprehensive set of words.
By default a set of 153 adjectives and 136 nouns are used (approx. 21,016,080 combinations ~ 321MB).
If you use the -full switch 968 adjectives and 1,844 nouns are used (approx. 1,802,841,920 combinations ~ 27.5GB).