Kali Linux全部默认字典目录+crunch字典生成工具详细使用介绍

kali默认字典目录

cd /usr/share/wordlists/
ls   查看所有字典

dirb——
big.txt #大的字典
small.txt #小的字典
catala.txt #项目配置字典
common.txt #公共字典
euskera.txt #数据目录字典
extensions_common.txt #常用文件扩展名字典
indexes.txt #首页字典
mutations_common.txt #备份扩展名
spanish.txt #方法名或库目录
others #扩展目录,默认用户名等
stress #压力测试
vulns #漏洞测试

dirbuster——
apache-user-enum-** #apache用户枚举
directories.jbrofuzz #目录枚举
directory-list-1.0.txt #目录列表大,中,小 big,medium,small

fern-wifi——
common.txt #公共wifi账户密码

metasploit——
… #各种类型的字典

wfuzz——
模糊测试,各种字典…

常用生成字典

crunch 3 4 1234

表示生成一个长度最小三位,最大四位的密码,且都由1234中的四个数字组成 (需要生成空格,则写成"1234 ",4后面有一个空格)

crunch 3 4 1234 >>/root/Desktop/pass.txt

把生成的字典保存在Desktop上的pass.txt中

crunch 3 3 -p lisi huizhou 0910 2003 15

表示生成一个个人信息的字典,包含李四的姓名,生活的城市,出生年月,年龄等。(ps:前面的最大和最小长度必须要输入,不过对结果不影响)

crunch 8 8  -t 2018%%%%

生成以2018开头的8位纯数字密码(ps:其中%代表所有的数字,@代表所有的小写字母,逗号代表所有大写字母)

1.特殊标记字符:
'%' 插入数字
'@' 插入小写字母
',' 插入大写字母
'^' 插入符号

2.命令参数:
-b 按指定的大小单位分割字典文件成若干个指定的大小的字典,避免一个字典文件过大,如:
./crunch 4 5 -b 20mib -o START 按每个文件20mib分割字典文件。
说明:单位有 kb, mb, gb, kib, mib, gib ,前三个单位是以1000单位计算的,后三个是以1024计算的。
注意数字和单位之间没有空格,例如:500mb 是正确的, 500 mb 格式是不对的(中间有空格),-b参数必须和-o START结合使用
-c 指定要写入字典文件中的行数,只在有 -o START参数时才生效,单个字典超过指定的行数会被分割成两个或多个字典文件。例如: -c 5000
-d 限制同一字符连续出现的数量, -d 2 表示限制一个字符最多连续出现2次如 aabd,ccda。aaab就表示超过了2个字符连续的限制了。
-e 定义到那个字符串就停止生成密码,例如: -e 999999 就表示在生成密码到99999时就停止生成密码
-f 调用密码库文件,例如:/usr/share/crunch/charset.lst
-i 改变输出格式,例如: 原本输入为aaa,aab,aac,aad再使用了-i之后,就会变成aaa,baa,caa,daa的格式了
-m 与-p搭配使用
-o 输出生成的密码到指定的文件,如: -o lybbnwordlist.txt
-p 定义密码元素
-q 读取密码元素
-r 定义从某一个地方重新开始
-s 第一个密码,从自己定义的密码xxx开始
-t 定义密码输出格式
1.@代表插入小写字母
2.,代表插入大写字母
3. %代表插入数字
4.^代表插入符号
-u The -u option disables the printpercentage thread. This should be the last option.
-z 压缩生成的字典文件,有效的参数是gzip, bzip2, lzma, and 7z,其中gzip压缩最快,bzip2压缩速度比gzip慢单压缩效率比gzip好,7z压缩速度最慢,但是压缩效率最高。

参数解释
min-len 开始的最小长度字符串(这个选项是必须的)
max-len 结束的最大长度字符串(这个选项是必须的)
charset string 要生成密码包含的字符集(小写字符、大写字符、数字、符号),这个选项是可选的,如果你不写这个选项,将使用默认字符集(默认为小写字符)。如果你想生成的密码包含空格字符,你可以使用来代替,
如:123abc
你可以把带有空格的字符集放在双引号“”中,如“123abc ”

    crunch案例讲解
    (1)生成一个字典文件(小写字母),密码长度从1到3位
   crunch 1 3


    将会生成一个 以 a 开始到以 zzz 结束的密码文件

   (2)生成一个包含字符集abcdefg,密码长度是1到6位的字典文件
    crunch 1 6 abcdefg


    将会使用字符集 abcdefg ,并且以 a 开始以 gggggg 结束的字典文件

   (3)生成一个包含字符集abcdefg和空格,密码长度是1到6位的字典文件
    crunch 1 6 abcdefg


    将会使用字符集 abcdefg 包含空格 以a 开始 并且以6个空格结束的字典文件,abcdefg也可以写成 "abcdefg "形式

   (4)生成一个指定文件名并且包含大小写字母、数字、常见字符的密码文件,密码长度为1到8位
   crunch 1 8 -f charset.lst mixalpha-numeric-all-space -o lybbnwordlist.txt


    将会调用密码库 charset.lst, 生成最小为1,最大为8,元素为密码库 charset.lst中 mixalpha-numeric-all-space的项目,并保存为 lybbnwordlist.txt;其中 charset.lst在kali_linux的目录为 /usr/share/crunch/charset.lst, charset.lst中 mixalpha-numeric-all-space项目包含最常见的元素组合(即大小写字母+数字+常见符号)

   (5)定义密码格式为“两个小写字母+dog+三个小写字母”,密码为8位,并且第一个密码为cbdogaaa,生成指定的文件名的字典文件
   crunch 8 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt -t @@dog@@@ -s cbdogaaa
    调用密码库 charset.lst,生成8位密码;其中元素为 密码库 charset.lst中 mixalpha-numeric-all-space的项;格式为“两个小写字母+dog+三个小写字母”,并以cbdogaaa开始(@代表小写字母)
    密码以 cbdogaaa 开始 以 3个空格dog3个空格 结束

   (6)调用密码库charset.lst,生成2位和3位密码;其中元素为密码库charset.lst中ualpha(大写字母)的项;并且以BB开头
   crunch 2 3 -f charset.lst ualpha -s BB
    将会以BB开头ZZZ结尾

   (7)生成abc, acb, bac, bca, cab, cba
   crunch 4 5 -p abc


    这里注意,虽然4 和 5 密码长度是没用的无效的,但是必须要写,-p是定义密码的元素

   (8)生成 dog cat bird 三个单词任意组合
   crunch 4 5 -p dog cat bird


    将生成以“dog”“cat”“bird”为元素的所有密码组        
    合:birdcatdog,birddogcat,catbirddog, catdogbird, dogbirdcat, dogcatbird
    这里注意,虽然4 和 5 密码长度是没用的无效的,但是必须要写

   (9)生成1到5为字典文件并压缩成bzip2格式的文件,并且每个字典有6000个密码
   crunch 1 5 -o START -c 6000 -z bzip2
    crunch将会以 bzip2压缩字典, 每个字典有6000个密码,压缩成的文件名的格式是 first_word-last_word.txt.bz2,如:0_5.txt.bz2
    如下是使用不同的压缩算法所消耗的时间
    1. # time ./crunch 1 4 -o START -c 6000 -z gzip
    2.r eal 0m2.729s
    3. user 0m2.216s
    4. sys 0m0.360s
    5. # time ./crunch 1 4 -o START -c 6000 -z bzip2
    6. real 0m3.414s
    7. user 0m2.620s
    8. sys 0m0.580s
    9. # time ./crunch 1 4 -o START -c 6000 -z lzma
    10. real 0m43.060s
    11. user 0m9.965s
    12. sys 0m32.634s
    13. size filename
    14. 30K aaaa-aiwt.txt
    15. 12K aaaa-aiwt.txt.gz
    16. 3.8K aaaa-aiwt.txt.bz2
    17. 1.1K aaaa-aiwt.txt.lzma

   (10)生成最小为4位,最大为5位元素为所有小写字母的密码字典,并以20M进行分割
   crunch 4 5 -b 20mib -o START
    将会生成4个文件: aaaa-gvfed.txt, gvfee-ombqy.txt, ombqz-wcydt.txt, wcydu-zzzzz.txt, 前三个文件是 20MBs (real power of 2 MegaBytes) 最后一个文件是 11MB.

   (11)生成3位密码,其中格式为“1个小写字母”+“一个数字”+“一个常见符号”,字母,数字和符号均为指定的字符
   crunch 3 3 abc + 123 !@# -t @%^
    将以a1! 开始,以 c3# 结束

   (12)生成3位密码,其中第一位由“a,b,c”中的一个;第二位为“1,2,3”中的一个;第三位为“!,@,#”中的一个,格式为“1个特殊字符+1个数字+1个小写字母”
   crunch 3 3 abc + 123 !@# -t ^%@
    将以 !1a 开始,以 #3c 结束

   (13)生成4位密码,其中格式为“数字+数字+小写字母+常用特殊字符”,字母和常用字符范围都在+号中留空表示 使用默认的字符集,数字范围为 1 2 3 , 字母范围为a b c 比如!1c @3b @2a
    crunch 4 4 + + 123 + -t %%@^
    默认的字符集如下:
   abcdefghijklmnopqrstuvwxyz
   ABCDEFGHIJKLMNOPQRSTUVWXYZ
   123
   !@#$%^&*()-_+=~`[]{}|:;"'<>,.?/
   there is a space at the end of the above string
    将以 11a! 开始,以 "33z ",注意33z后面有个空格

   (14)生成5个元素组成的密码,其中前三个为 dog cat bird任意组合,后两个为两个小写字母的任意组合
   crunch 5 5 -t ddd@@ -o j -p dog cat bird
    结果如下:
    birdcatdogaa
    birdcatdogab
    birdcatdogac
   
    dogcatbirdzy
    dogcatbirdzz

   (15)生成7位密码,格式为字符串“p@ss”+大写字母+数字+符号
   crunch 7 7 -t p@ss,%^
    可见如果不加-l选项来显示特殊符号的好,@会变成a



    要生成想要的密码,需要使用-l选项
   crunch 7 7 -t p@ss,%^ -l a@aaaaa



   这样@符号就可以正常显示了,-l选项的作用就是把想要crunch的@,%等按正常的字符显示出来(用到了占位符的功能),前提是-l后面的参数跟-t的长度一致。

   (16)生成5位密码,格式为“小写字母+数字+符号+大写字母+数字”,并以 @4#S2开始,出现小写字母+8 Q2就结束,分割为10k大小
   crunch 5 5 -s @4#S2 -t @%^,2 -e @8 Q2 -b 10KB -o START
   将以 @4#S2开始,以 @8 Q2 结束

   (17)生成5位密码,格式为“三个字母+两个数字”,并限制小写字母最多连续出现2次。
   crunch 5 5 -d 2@ -t @@@%%
   将以aab00 开始,以 zzy99 结束

   (18)生成10位密码,格式为“三个小写字母+一个符号+四个数字+两个符号”,限制每个小写字母最多连续出现2次,数字最多连续出现3次
   crunch 10 10 -t @@@^%%%%^^ -d 2@ -d 3% -b 20mb -o START
   将以aab!0001!! 开始,以 zzy 9998 结束,每个文件20mb

   (19)生成8位密码,每个小写字母最多连续出现两个(@表示小写字母)
   crunch 8 8 -d 2@



   将以 aabaabaa开始,以 zzyzzyzz 结
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,233评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,013评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,030评论 0 241
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,827评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,221评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,542评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,814评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,513评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,225评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,497评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,998评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,342评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,986评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,055评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,812评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,560评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,461评论 2 266

推荐阅读更多精彩内容