crunch使用方法_launch中文
名字
crunch – 從一個字符集中產(chǎn)生對應的字典
簡介
crunch <最小長度> <最大長度> [<字符集>] [選項]
注:中括號里面的是可選項
說明
crunch能夠根據(jù)你給定的標準來產(chǎn)生字典。并且可以將結果輸出到屏幕,文件或者其它程序。
參數(shù)
最小長度
你想要讓crunch產(chǎn)生的字符串的最小長度。這個參數(shù)即使不會用到也必須填寫。
最大長度
你想要讓crunch產(chǎn)生的字符串的最大長度。這個參數(shù)即使不會用到也必須填寫。
字符集
你能夠在命令中指定crunch使用的字符集,或者你可以不填寫,這樣crunch會使用默認的字符集。字符集里的元素必須按照小寫字母,大寫字母,數(shù)字,符號的順序寫。
如果你不按照這樣的順序寫的話,你將無法得到你想要的結果。
提示:如果你想要在字符集中加入空白字符,你必須用這樣的形式寫 “\空白字符” 或者 將字符集寫成字符串的形式。如“abc ”。
例子:crunch 4 4 abc\
crunch 4 4 “abc ”
這兩條命令是一樣的,注意第一條\后面有一個空格
選項
-b 數(shù)字[類型]
指定輸出每個文件的大小,只有在 -o START選項使用時生效。
例子:crunch 4 5 -b 20mb -o START
這條命令將會產(chǎn)生aaaa到zzzzz的字典,不過這個字典是被分成幾個文件,每個文件最大是20mb。
提示:數(shù)字[類型]之間是沒有空格的,即“20mb”是正確的,“20 mb”是不正確的。
-c 數(shù)字
指定寫到每個文件的行數(shù),只有在 -o START選項使用時生效。
例子:crunch 1 1 -c 13 -o START
這條命令將會產(chǎn)生字典a-z,不過這個字典會被保存成兩個文件,每個文件里有13行。
-d 數(shù)字符號(這里是兩個參數(shù))
限定重復字符的數(shù)量。
例子:crunch 3 3 -d 2@
這條命令會產(chǎn)生字典aab-zzx,因為根據(jù)命令,這個字典是不包括aaa bbb ccc … zzz這樣3個重復的字符。其中@表示字母。
-s startblock
指定字典從startblock開始產(chǎn)生。
例子:crunch 3 3 -s zze
這條命令會產(chǎn)生zze-zzz的字典。
-e 字符串
指定產(chǎn)生到哪個字符串時,crunch提前退出。
例子:crunch 3 3 -e bbb
這條命令不加選項本來是要產(chǎn)生aaa-zzz的字典,不過在加了“-e bbb”后,只產(chǎn)生了aaa-bbb的字典。
-f 字符集列表 字符集名
指定字符集,字符集來自字符集列表。
-i
翻轉輸出。
例子:crunch 2 2 -i
這條命令不加-i,輸出的應該是aa,ab,ac…加了-i輸出的是aa,ba,ca….
-t @,%^
指定一個模式。
@表示小寫字母
,表示大寫字母
%表示數(shù)字
^表示字符
例子:crunch 4 4 -t @,%^
這條命令會產(chǎn)生這樣的長度為4的字符串,第一位為小寫字母,第二位為大寫字母,第三位為數(shù)字,第四位為字符。
-l
當你使用 -t選項時,-l選項用來告訴crunch@,%^中把哪個特殊符號當成普通字符。
例子:crunch 4 4 -t @,%^ -l @A1.
這條命令會產(chǎn)生長度為4的字符串,并且第一位是@,第二位是大寫字母,第三位為數(shù)字,第四位為字符。
-o wordlist.txt
指定將結果輸出為名字的wordlist.txt的文件。
-p 字符集 或者 -p 單詞1 單詞2 …
根據(jù)給定的字符集或者單詞集,做全排列。
例子:crunch 3 12 -p abc
這條命令會將abc做全排列,結果是abc,acb,bac,…。與之前不同全排列是不會出現(xiàn)aaa這種情況的。
例子:crunch 3 12 -p ab cd
這條命令會以ab,cd兩個單詞作為元素進行全排列,得到結果是abcd,cdab。
提示:這條命令會忽略最小長度和最大長度兩個參數(shù),不過盡管如此,你還是必須寫出這兩個參數(shù)。
-q filename.txt
功能跟-p選項一樣,只不過輸入是從文件中讀取。
-r
告訴crunch繼續(xù)從上一次停止的地方產(chǎn)生字典。-r選項只在你使用-o選項時才有用。
-u
不輸出百分比
-z gzip,bzip2,lzma,7z
和-o選項聯(lián)合使用,將輸出的文件以gzip,bzip2,lzma,7z其中一種格式壓縮。以次是壓縮速度越來越慢,但是壓縮率越來越高。
特殊的
crunch 4 4 abc + ABC + 123 \!#@ -t ,@%^
這條命令表示產(chǎn)生模式為,@%^的字符串,第一位為大寫字母(從ABC中選),第二位為小寫字母(從abc中選),第三位為數(shù)字(從123中選),第四位為字符(從!#@中選,!比較特殊,要寫成\!的形式)
并且字符集必須按照小寫字母,大寫字母,數(shù)字,符號的順序寫(如 abc + ABC + 123 \!#@)。
總結
以上是生活随笔為你收集整理的crunch使用方法_launch中文的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java session使用_java学
- 下一篇: 抖音小天鹅今晚有空吗图片