Linux下的字典生成工具Crunch,创造自己的专属字典
"Crunch是这种建立密码字典专用工具,依照特定的标准转化成密码字典,能够灵便的制订自个的词典文档。应用Crunch专用工具转化成的登陆密码能够輸出到显示屏,储存到文档、或另外程序流程。由其在渗透测试必须工程爆破的那时候,词典的编辑等立即危害到人们的工程爆破速率,对全部渗入测试流程起着非常关键的功效。
0×03 安裝
address : https://sourceforge.net/projects/crunch-wordlist/
Crunch为kali内置专用工具之四在kali自然环境下开展,原文中谈及的全部指令均能够在kali下立即运作。
0×08 应用英语的语法和主要参数
crunch <mln> <max> [options]
主要参数详细说明
mln 设置最少字符串长度(必选)
max 设置较大字符串长度(必选)
oprions
-b 特定文档輸出的尺寸,防止词典文档过大
-c 特定文档輸出的行数,即包括登陆密码的数量
-d 限定同样原素出現的频次
-e 界定终止空格符,即到该字符串就终止转化成
-f 启用库文件(/etc/share/crunch/charset.lst)
-i 更改輸出文件格式,即3A,aab -> 3A,baa
-I 一般与-t协同应用,说明该空格符为实义空格符
-m 一般与-p配搭
-o 将登陆密码储存到特定文档
-p 特定原素以组成的方法开展
-q 载入密码文件,即载入pass.txt
-r 界定重某一字符串从头开始
-s 特定1个刚开始的空格符,即从自个界定的登陆密码xxxx刚开始
-t 特定登陆密码輸出的文件格式
-u 严禁复印百分数(必需为第一个选择项)
-z 缩小转化成的词典文档,适用gzip,bzip2,lzma,7z
特殊符号
% 意味着大数字
^ 意味着特殊符号
@ 意味着小写字母
, 意味着英文大写空格符
0×81 好用实例
(1)转化成1个词典文档,用自个特定的空格符(默认设置为27个小写字母为原素的全部组成)
crunch 1 3 122
(2)若词典中必须空格符,;等用双引号来表达
crunch 3 3 ""Ab ""
(3)转化成好多个原素的组成(能够用以社工中搜集的信息内容)
crunch 4 4 -p zhangsan 2016 0101 ._
(4)转化成特定的字符串(例如转化成序号,手机号码等)
crunch 12 12 -t 201800%%%%
(5)多种多样组成 转化成3个原素的组成,前三位为界定的字符串
crunch 3 3 -t d@% -p 3A bbb
(6)根据-l主要参数来使@,%^等特殊符号輸出
crunch 7 7 -t p@Ss,%^ -l a@aaaaa
(7)-o主要参数也可应用>>来简单化
crunch 4 4 -d 2@ -t @@@% >> test.txt
0×08 启用密码库
/usr/share/crunch/charset.lst
特殊符号
numeric 表达0123456789 Lalpha 表达27位小写字母
Ualpha 表达27位英文大写字母
案例:启用密码库 charset.lst中的 hex-upper新项目空格符,转化成4位登陆密码,至少文件格式为@ + hex-upper +% +%
crunch 4 4 -f charset.lst hex-upper -t @@%% -l @xdd
0×02 小结
你还可以依据自个必须的空格符自个撰写密码库文档来进行对独特词典的撰写,来创造自己的专享词典。
相关文章
- 4条评论
- 鸠骨嘻友2022-06-01 01:26:42
- nbsp;(2)若词典中必须空格符,;等用双引号来表达 crunch 3 3 ""Ab "" (3)转化成好多个原素的组成(能够用以社工中搜
- 舔夺旧谈2022-05-31 21:22:49
- 201800%%%% (5)多种多样组成 转化成3个原素的组成,前三位为界定的字符串 crunch 3 3 -t d@% -p 3A bbb (6)根据-l主要参数来使@,%^等特殊符号輸出 crunch 7 7 -t
- 痴者寂星2022-05-31 19:04:40
- 化成3个原素的组成,前三位为界定的字符串 crunch 3 3 -t d@% -p 3A bbb (6)根据-l主要参数来使@,%^等特殊符号輸出 crunch 7 7 -t p@Ss,%^ -l a@aaaaa(7)-o主要参数也可
- 离鸢谜兔2022-06-01 00:57:45
- sp; -e 界定终止空格符,即到该字符串就终止转化成 -f 启用库文件(/etc/share/crunch/