码迷,mamicode.com
首页 > 其他好文 > 详细

Cupp——通用密码分析神器

时间:2015-01-22 19:36:13      阅读:352      评论:0      收藏:0      [点我收藏+]

标签:

一直苦于没有一个比较好的字典生成工具,尤其是比较有针对性的字典生成工具。

前不久,听说了cupp,可以做这个事,但是在kali上找了好久也没有找到(我也刚开始用kali)。网上大多数是在bt上的,所以最后想了想去github上搜了下(排名最靠前的,python写的),找到后就下下来,已经出到第三版了。先解压zip,有这么几个文件:

cupp.cfg  cupp.py  docs  README.md

显然,用python 运行cupp.py

根据提示,加上‘-i’,也就是:python cupp.py -i

然后根据提示,以此输入信息之类,傻瓜式的东西就不说了。

但是我下的这个版本这有点问题:

在这个选项:> Do you want to add some key words about the victim? Y/[N]:

如果输入y,接下来是:Please enter the words, separated by comma. [i.e. hacker, juice, black]:

按照提示随便输几个单词吧,比如apple, banana    (记得逗号后面有空格)

回车后会报错:说list 没有lower()这个函数,进去看一下cupp.py的源代码,提示出问题的那一行是这样的:

words = raw_input("> Please enter the words, separated by comma. [i.e. hacker, juice, black]: ").split(", ").lower()

懂python的人一看应该就知道吧,字符串split(", ")后是一个list,显然list没有lower()这个函数。

那怎么办?很简单,自己稍微改一下代码就好了如下:

        words = raw_input("> Please enter the words, separated by comma. [i.e. hacker, juice, black]: ").split(", ")
        for iw in range(0,len(words)):
            words[iw]=words[iw].lower()

这样就诶问题。

最后字典生成完之后,会有一个以你输入的第一个name命名的txt,它就是字典了。

祝你好运。

 

Cupp——通用密码分析神器

标签:

原文地址:http://www.cnblogs.com/404error/p/4242249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!