我刚刚开始使用紧缩,我想知道如何使用“整个单词作为charset”生成单词列表。
例如,我想生成由mom
dad
&组成的所有可能单词。 1990
结果应该是那样的(有各种可能性):
mom
dad
1990
mommom
momdad
mom1990
dadmom
...
mommommom
mommomdad
momdadmom
momdaddad
momdad1990
mom1990mom
...
我尝试过:crunch 5 9 'mom' 'dad' '1990'
但是肯定无法正常使用
答案 0 :(得分:-1)
-p charset OR -p word1 word2 ... 告诉我们要生成不重复字符的单词。默认情况下,crunch会生成wordlist大小 #of_chars_in_charset ^ max_length。此选项将生成#of_chars_in_charset!。的!代表阶乘。比如说 charset是abc,最大长度是4 .. Crunch默认会生成3 ^ 4 = 81个单词。此选项将生成3! = 3x2x1 = 6 单词(abc,acb,bac,bca,cab,cba)。这绝对是最后的选择!此选项不能与-s一起使用,它会忽略最小和最大长度 但是你仍然必须指定两个数字
唯一的缺点就是你不会在你的单词列表中得到这些 "妈妈 爸 1990年 妈妈妈妈 momdad" 所以你可以使用选项-d take that命令 crunch 2 2 0123456789 -t dd -o /root/Desktop/abc.txt -p mom dad 1990
你将在这里找到由2个单词组成的每个可能的组合但是我必须告诉你不会解决问题,因为如果你只使用了一个d或者在-p之后增加了另一个单词,你将得到重复到例如结果的结果如果你输入6个单词,生成的列表将包含6个!这意味着6 * 5 * 4 * 3 * 2 * 1等等
所以我建议在excel中使用串联,例如fx = A1& B2