是时候更新密码爆炸词典了.

电脑杂谈  发布时间:2020-07-20 14:39:09  来源:网络整理

路由器密码字典_使用频率最高的密码字典top500_频率公式的使用

爆炸是简单而粗鲁的,成功的关键在于字典.

随着安全意识的提高,传统的密码词典top100,top500等逐渐开始挣扎,所以我决定做一些工作来更新密码爆炸词典.

当然,这是一种更好的收集信息然后根据某些规则生成字典的方法,但这不在本文的讨论范围之内. 在这里,我们仅研究更通用的密码爆炸词典.

如果您不想看这个过程,可以跳到最后使用字典.

我下载了Duduniu,7K7K,Renren.com,CSDN和178游戏网络这五个平台的泄漏数据. 仅保留密码列. 完成后的总行数为42,208,168. 详细信息如下:

路由器密码字典_频率公式的使用_使用频率最高的密码字典top500

(数据量绝对不如大家伙的精打细算)

用很多b词,我终于开始涉足这个话题.

我的想法是从这些泄漏的数据中提取各种类型的密码,然后按频率对它们进行排序(例如键盘组合top100等),以获得各种类型的密码词典. 让我们在下面详细说明:

键盘组合密码很常见. 我已经算出了这些网站上泄露的十大密码:

您可以看到我用红色标记的是显而易见的键盘组合.

使用频率最高的密码字典top500_路由器密码字典_频率公式的使用

如何匹配键盘组合:

(1)例如使用频率最高的密码字典top500,根据相邻键盘的顺序生成一组dict或map;

(2)再次遍历字符串中的每个字符,并判断该字符及其后的字符是否在这组dict或map中;

(3)如果所有字符都满足此条件,则它将返回True,否则返回False.

因此我们可以从泄漏的数据中提取键盘组合的密码.

中国人也经常使用拼音,例如“ woaini”. 仍然有必要对此做些事情.

频率公式的使用_使用频率最高的密码字典top500_路由器密码字典

提取拼音有点复杂,您必须使用字典树. 这里不是罗word,代码将放置在github中.

单字符组成. 现在许多网站不允许您以这种方式设置密码,因此我将提取不是由单个字符组成的密码. 数字和字母的组合是经典. 最终,它被提取出来并发现约占所有密码数据的40%.

提取后,必须按频率排序. 这里我在Linux中使用sort命令,例如使用频率最高的密码字典top500,以重复次数的降序输出test.txt的内容

>sort test.txt | uniq -c | sort –rn

处理结果是这样的,数字在前面,密码在后面:

路由器密码字典_频率公式的使用_使用频率最高的密码字典top500

最后,让我们直接输入结果:

键盘组合和拼音类型词典分别是top100,top500和所有三个文件:

字母数字词典太大,所以我没有全部包含,只达到了top1000.

处理脚本目录中使用的相关算法.

最后,祝大家爆破成功!


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-287186-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...