首先声明:本教程只用于技术交流,请勿用于非法用途。请严格遵循相关法律法规。
晚上莫名想要折腾一下aircraft,虽然本学校用的网络是校园网,破解了wifi也不能直接用,还得破解别人的账号密码,但是这个就越界了,所以我们只是实验性质的做一下。但是突然想起来影响破解成功率的最大因素就是字典的好坏,反正都是暴力破解,如果没有一个趁手的字典,再怎么努力也没用。
一般来说获取字典的方式都是直接从网上下载,可是据我个人的经验来讲,网上下载的字典并没什么大用。一是那些字典多为英文单词,不符合中国国情,我猜大部分人用的密码都是与自己相关的,比如姓名,生日,女朋友生日,或者这几种的组合等等,这也就是为什么社会工程学也是黑客必备课程之一的原因。二是密码字典太小了,如果就几兆的字典,你想他能破解出什么来?一共就没几条数据,能破解的东西很有限。或者网上动辄几十G的字典,下载又耗费时间,又耗费流量。所以我打算自己生成一个能破解大多数密码的字典。
正好看到极客君发布的一篇文章中(https://www.cnblogs.com/lifengfneg/p/5992649.html)有生成字典的相关原理&