當前位置:成語大全網 - 新華字典 - crunch字典生成

crunch字典生成

學校網站的滲透 或者某個 單位的員工系統的滲透 等,他們的登陸賬號都是有規律的。

如某學校網站登陸的賬號都是學號,我們可以收集他們學號的前幾位,然後後面的數字可以采用crunch去生成想要的字典。

常見參數用法:

min:設定最小字符串長度(必選)

max:設定最大字符串長度(必選)

-o:將生成的字典保存在指定文件

-t:指定密碼輸出的格式

-p:指定元素組合

特殊字符:

%代表數字

^代表特殊符號

@代表小寫字母

,代表大寫字母

crunch命令的用法:

1)crunch 2 4 > 1.txt

//生成以26個字母為元素,最小兩位最大四位的組合,重定向保存到1.txt的文件中。2和4是最小字符串長度與最大字符串長度。

cat 1.txt? //查看生成的1.txt內容

2)crunch 7 7 -t admin%%> 2.txt

//生成以admin字符開頭的後面兩位為數字的七位數字典,重定向保存到2.txt文件中。 %代表數字,-t代表指定某種格式。

3)crunch 6 6 /usr/share/crunch/charset.lst hex-lower -o 3.txt

//指定庫文件中的hex-lower模板去生成六位的字典,保存在3.txt文件中。其中/usr/share/crunch/charset.lst就是crunch的庫文件。

//-o的作用和重定向符>壹樣

//我們可以使用cat /usr/share/crunch/charset.lst命令查看庫文件中的模板,可以選擇壹個模板來生成字典。

4)crunch 6 6 0123456789 -o 5.txt

//生成6位數的數字字典,此寫法不會以26位字母生成字典,而是根據我們指定的數字生成字典,並且使用-o參數保存在5.txt中。

5)crunch 3 3 -p zqd 1990 29 > 6.txt

//生成這三個字符串組合的隨機字典。-p指定生成這樣的組合。