爆破字典生成器kali之crunch
字典生成crunch
打開crunch位置 /usr/share/wordlists/
就可以進(jìn)行字典的生成了
命令參數(shù)如下
‘%’ 插入數(shù)字
‘@’ 插入小寫字母
‘,’ 插入大寫字母
‘^’ 插入符號
-b 體積大小
-c 密碼個數(shù)(行數(shù)),比如8000
-d 限制出現(xiàn)相同元素的個數(shù)(至少出現(xiàn)元素個數(shù)),-d 3就不會出現(xiàn)ffffgggg之類的
-e 定義停止生成密碼 ,比如-e 222222:到222222停止生成密碼
-f 調(diào)用密碼庫文件,比如/usr/share/crunch/charset.lst
-i 改變輸出格式
-l 與-t搭配使用
-m 與-p搭配使用
-o 保存為
-p 定義密碼元素
-q 讀取字典
-r 定義從某一個地方重新開始
-s 第一個密碼,從xxx開始
-t 定義輸出格式
-z 打包壓縮,格式支持 gzip, bzip2, lzma, 7z
命令1
root@kali: crunch 6 6 0123456789 -d -o 文件名
~ 生成至少6位,最多6位,有0到9的10十個數(shù)字組成的6位數(shù)密碼,并保存為文件名 的文件,ls命令 查看文件生成字典的位置。
命令2
crunch 8 8 -d 2@ -o abc.txt
生成八位至少兩個字符的字段,名字為abc.txt
命令3
crunch 1 8
#生成最小1位,最大8位,由26個小寫字母為元素的所有組合
命令4
crunch 1 6 abcdefg
#生成 最小為1,最大為6.由abcdefg為元素的所有組合
命令5
crunch 1 6 abcdefg/
#生成 最小為1,最大為6.由abcdefg和空格為元素的所有組合(/代表空格)
命令6
crunch 1 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt
#調(diào)用密碼庫 charset.lst, 生成最小為1,最大為8,元素為密碼庫 charset.lst中 mixalpha-numeric-all-space的項(xiàng)目,并保存為 wordlist.txt;其中 charset.lst在kali_linux的目錄為 /usr/share/crunch/charset.lst, charset.lst中 mixalpha-numeric-all-space項(xiàng)目包含最常見的元素組合(即大小寫字母+數(shù)字+常見符號);
想了解更多可以 cat /usr/share/crunch/charset.lst 查看所有密碼庫
crunch 8 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt -t @@dog @@@ -s cbdogaaa
#調(diào)用密碼庫 charset.lst,生成8位密碼;其中元素為 密碼庫 charset.lst中 mixalpha-numeric-all-space的項(xiàng);格式為“兩個小寫字母+dog+三個小寫字母”,并以cbdogaaa開始枚舉(@代表小寫字母)
crunch 2 3 -f charset.lst ualpha -s BB
#調(diào)用密碼庫charset.lst,生成2位和3位密碼;其中元素為密碼庫charset.lst中ualpha的項(xiàng);并且以BB開頭
crunch 4 5 -p abc
#crunch將會生成abc, acb, bac, bca, cab, cba,雖然數(shù)字4和5這里沒用,但必須有
crunch 4 5 -p dog cat bird
#crunch將生成以“dog”“cat”“bird”為元素的所有密碼組合:birdcatdog,birddogcat,catbirddog, catdogbird, dogbirdcat, dogcatbird
crunch 1 5 -o START -c 6000 -z bzip2
#生成最小為1位,最大為5位元素為所有小寫字母的密碼字典,其中每一個字典文件包含6000個密碼,并將密碼文件保存為bz2文件,文件名將以 “第一個密碼” + " - " + “最后一個密碼” + " .txt.bz2 " 保存(比如000-999.txt.bz2);
crunch 4 5 -b 20mib -o START
#生成最小為4位,最大為5位元素為所有小寫字母的密碼字典,并以20M進(jìn)行分割;這時(shí)會生成4個文件:aaaa-gvfed.txt, gvfee-ombqy.txt, ombqz-wcydt.txt, wcydu-zzzzz.txt:其中前三個大概每個20M,最后一個10M左右(因?yàn)榭偣?0M)
crunch 4 4 + + 123 + -t %%@^
#生成4位密碼,其中格式為“兩個數(shù)字”+“一個小寫字母”+“常見符號”(其中數(shù)字這里被指定只能為123組成的所有2位數(shù)字組合)。比如12f# 32j^ 13t$ …
crunch 3 3 abc + 123 @#! -t @%^
#生成3位密碼,其中第一位由“a,b,c”中的一個;第二位為“1,2,3”中的一個;第三位為“!,@,#”中的一個。比如1a! 2a# 3b@ …
crunch 3 3 abc + 123 @#! -t ^%@
#生成3位密碼,其中格式為“字符+數(shù)字+字母”,這里字符范圍為!@# ,數(shù)字范圍為 1 2 3 , 字母范圍為a b c
比如!1c @3b @2a …
案例14
crunch 5 5 -t ddd@@ -p dog cat bird
#生成5個元素組成的密碼,其中前三個為 dog cat bird任意組合,后兩個為兩個小寫字母的任意組合。比如birddogcatuz catdogbirdab birdcatdogff …
案例15:
crunch 7 7 -t p@ss,%^ -l a@aaaaa
#生成7位密碼,格式為“字符p@ss”+大寫字母+數(shù)字+符號 比如 p@ssZ9> …
crunch 5 5 -s @4#S2 -t @%^,% -e @8 Q2 -l @dddd -b 10KB -o START
#生成5位密碼,格式為小寫字母+數(shù)字+符號+大寫字母+數(shù)字,并以 @4#S2開始,分割為10k大小。。。
crunch 5 5 -d 2@ -t @@@%%
#生成5位密碼,格式為三個字母+兩個數(shù)字,并限制每個密碼最少出現(xiàn)2種字母
crunch 10 10 -t @@@%%%%^ -d 2@ -d 3% -b 20mb -o START
#生成10位密碼,格式為三個小寫字母+一個符號+四個數(shù)字+兩個符號,限制每個密碼至少2種字母和至少3種數(shù)字
crunch 8 8 -d 2@
#生成8位密碼,每個密碼至少出現(xiàn)兩種字母
crunch 4 4 -f unicode_test.lst the-greeks -t @@%% -l @xdd
#調(diào)用密碼庫 unicode_test.lst中的 the-greeks項(xiàng)目字符,生成4位密碼,其中格式為兩小寫字母+兩數(shù)字,同樣kali_linux中 unicode_test.lst 在/usr/share/crunch目錄
轉(zhuǎn)載于https://blog.csdn.net/weilijia13/article/details/70175787?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-18.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-18.control
總結(jié)
以上是生活随笔為你收集整理的爆破字典生成器kali之crunch的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于GPS的嵌入式公交自动报站系统的研究
- 下一篇: Linux7添加syslog,在Cent