创新路
我们一直在努力

crunch密码字典生成工具

我们在使用密码破解工具时,都会使用到字典工具,而一个强大的字典,往往能让我们事半功倍,那么怎么快速生成一个强大的密码字典呢?Crunch让我们的工作变得简单起来。

Crunch是一种创建密码字典工具,按照指定的规则生成密码字典,可以灵活的制定自己的字典文件。使用Crunch工具生成的密码可以输出到屏幕,保存到文件、或另一个程序。下面,我们就基于kali平台,来看看如何通过Crunch生成密码字典:

首先,还是先来看看crunch的帮助文件:

help.JPG

帮助信息太简单了,除了命令的使用方式,什么也没有!!!

好吧,我们在通过man crunch来看看具体的命令参数详解:

  

    min    设定最小字符串长度(必选)      

    max    设定最大字符串长度(必选)

    

    oprions      

        -b     指定文件输出的大小,避免字典文件过大        

        -c     指定文件输出的行数,即包含密码的个数      

        -d     限制相同元素出现的次数      

        -e     定义停止字符,即到该字符串就停止生成      

        -f     调用库文件(/usr/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  

下面,我们在来看看字典的具体生成过程:

1、用指定数字123,生成一个最少1位,最多3位的字典:

命令:crunch 1 3 123

123.JPG

2、若字典中需要空格,;等用双引号来表示

命令:crunch 1 3 "ab "

空格.JPG

3、生成几个元素的组合,如:2020,laowang,[]的组合:

命令:crunch 3 3 -p 2020 laowang []

元素组合.JPG

4、生成139开头的手机号码字典:

命令:crunch 11 11 -t 139%%%%%%%%

139.JPG

细心的朋友可能发现了,途中的命令最后面多了|more,这是为了方便截屏,大家在生成字典时不用加这个命令,可以换成-o 文件名或>> 文件名,这样就把生成的字典保存为文件了。

    以上都是我们指定的字符来生成字典,有没有更简便的方式了?ok,crunch给我们提供了名为charset.lst的库文件可以调用,它的路径为:/usr/share/crunch/charset.lst,下面我们先看看这个文件的内容:

charset.JPG

又于篇幅关系,我只截图了charset.lst的部分内容,大家可以下来自行查看。

我们在来看看,通过调用这个库文件,生成一个8位密码的字典:

命令:crunch 8 8 -f /usr/share/crunch/charset.lst lalpha-numeric-all 

调用库文件.JPG

未经允许不得转载:天府数据港官方信息博客 » crunch密码字典生成工具

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机