crunch的用法


crunch使用方法

$ crunch --help Usage: crunch <min> <max> [options] where min and max are numbers

 

參數詳解

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

options
-b     指定文件輸出的大小,避免字典文件過大  
-c     指定文件輸出的行數,即包含密碼的個數
-d     限制相同元素出現的次數
-e     定義停止字符,即到該字符串就停止生成
-f     調用庫文件(/etc/share/crunch/charset.lst)
-i     改變輸出格式,即aaa,aab -> aaa,baa
-I     通常與-t聯合使用,表明該字符為實義字符
-m     通常與-p搭配
-o     將密碼保存到指定文件
-p     指定元素以組合的方式進行
-q     讀取密碼文件,即讀取pass.txt
-r     定義重某一字符串重新開始
-s     指定一個開始的字符,即從自己定義的密碼xxxx開始
-t     指定密碼輸出的格式
-u     禁止打印百分比(必須為最后一個選項)
-z     壓縮生成的字典文件,支持gzip,bzip2,lzma,7z  


特殊字符

%      代表數字
^      代表特殊符號
@      代表小寫字母
,      代表大寫字符

 

最重要的內容在這里:

例子:

生成一個字典文件,用自己指定的字符(默認為26個小寫字母為元素的所有組合)

$ crunch 1 3 abc

1.生成pass01-pass99所有數字組合

$ crunch 6 6 -t pass%% >>newpwd.txt 


2.生成六位小寫字母密碼,其中前四位為pass

$ crunch 6 6 -t pass@@ >>newpwd.txt 


3.生成六位密碼,其中前四位為pass,后二位為大寫

$ crunch 6 6 -t pass,, >>newpwd.txt 


4.生成六位密碼,其中前四位為pass,后二位為特殊字符

$ crunch 6 6 -t pass^^ >>newpwd.txt 


5.制作8位數字字典

$ crunch 8 8 charset.lst numeric -o num8.dic 


6.制作6位數字字典

$ crunch 6 6 0123456789 –o num6.dic 

 測試1:

制作adminXX,xx為數字的字典。

 

 

測試2:

 

制作以admin字母組成的字典:

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM