Linux下的基本字典制作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux下的基本字典制作
Linux下的基本字典制作
1.关于Crunch
Crunch是一款工作在命令行下的字典生成工具。工具虽小但功能强大,可以满足各类字典制作的需要。
Crunch在BackTrack4下已经内置,具体调用方法如图5-27所示,通过依次选择菜单中的
Backtrack-*PrivilegeEscalation—PasswordAttacks—Of ficeAttacks- Crunch命令,即可打开一个列举出Crunch 使用参数的Shell。
2.Crunch的使用说明
下面直接通过实例来进行Crunch的学习,具体命令如下:
参数解释:
●minnum!字典中包含的密码最小长度,这里就是6。
●maxnum:字典中包含的密码最大长度,这里还是6。意思就是说只生成一个长度为
6位数的字典。
●-o:输出的字典文件名称。
上述命令意思是制作一个名为num6,dic的字典文件,其内容是由数字“1234567890“ 组成的6位纯数字。如图5-28所示,只需要经过很短时间的等待,就会生成一个名为num6.dic 的字典文件。
图5-28
如图7-6所示,可以使用cat命令来查看制作完成的字典中的内容。不过为了查看方便,最好跟上一个less的限制符。按【Enterl键后就能看到图5-29所示的内容,每一行都是一个密码。
为方便使用,Crunch也提供了一些自定义组合供选择,例如:
参数解释:
●charset.lst:工具内置的自定义文件。
●numeric:在自定义文件中用于指代纯数字组合,即“0123456789”。
在上述命令中,意思即为建立一个包含密码长度为8个字符、由纯数字组成的名为 wordlist.dic的密码字典,如图5-30所示。
关于自定义组合的内容,可以通过使用cat命令来查看charset.lst文件。图5-31所示为该文件中关于一些常见组合的定义,比如numeric-space就指代纯数字+空格的组合。
图5-31
类似地,黑客可以使用下述命令来创建不同需要的字典:
此命令创建一个包含1~6位数的由纯字母组合的密码字典:
此命令创建一个包含6位数的由纯字母+纯数字组合的密码字典。
对于创建完成的字典,可以使用Is命令来查看它们的大小。如图5-32所示,一个8位数的纯数字组合的密码字典wordlist.dic文件,其大小达到了859MB。
BackTrack4下的默认字典位置
由于BackTrack4下内置了一些字典,作为测试来说,可以直接使用。进入BT4,打开 Shell,输入find命令对字典文件进行查询,具体命令如下:
或者:
其中,name定义要搜寻的文件类型。
为了方便大家学习,把上述命令的显示结果刊载如下(已筛选不必要内容):
图5-33所示为在BT4下的具体操作截图,可以看到实际输出的内容还是很多的。其中,位于
/pentest/passwords/wordlists/目录下的darkcOde.lst大
小有17.1MB。
由于在BT2版本时,系统内置了很多方便的字典,所以一些对早期BackTrack2自带字典依依不舍的人们,已经将BackTrack2下内置的字典上传至网上了,现在已经可以直接从下面这个网址下载:
当然,你也可以通过下面的命令从网络上获得字典:
手头急用、临时又找不到合适字典的朋友,可以考虑临时使用上述地址的字典。Linux下的基本字典制作来自: