Just create a script that iterates through the two lists. Select a word from the first list then append every word in the second list to it and output that to a third list, rinse and repeat.
For example (this can be done at the commandline, but creating a script that you can use over and over again would be just as easy):
listone is a file that contains (18 Bytes):
cat
dog
bird
frog
listtwo is a file that contains (21 Bytes):
red
blue
black
white
Creates listthree containing (140 Bytes):Code:for WORD in `cat listone`; do for WORD2 in `cat listtwo`; do echo $WORD$WORD2|tee -a listthree;done; done
catred
catblue
catblack
catwhite
dogred
dogblue
dogblack
dogwhite
birdred
birdblue
birdblack
birdwhite
frogred
frogblue
frogblack
frogwhite
Also keep in mind that the storage requirements of your new list (listthree) are going to grow extremely quickly. There's a good discussion about wordlist sizes here:
http://www.backtrack-linux.org/forum...es-crunch.html


