少尉
- 注册时间
- 2013-2-8
- 金币
- 195 个
- 威望
- 4 个
- 荣誉
- 2 个
累计签到:8 天 连续签到:0 天 [LV.20]漫游旅程
|
本帖最后由 mortimer7866 于 2019-12-22 16:07 编辑
本工程移植自开源Linux工程cowpatty-4.7-multithreaded,主要是一个通过针对SSID创建HASH表来实现测试WPA握手包密码的工具
cowpatty-4.7-multithreaded GitHub地址:https://github.com/mcraze123/cowpatty-4.7-multithreaded
已发现多线程同步处理的有问题,Github上Cowpatty多线程版猜测为个人开发者针对Cowpatty修改,没测试上传上去就没管了,所以项目确实有点老,附件中Windows版基于此多线程版修复了线程同步问题,对照Cowpatty单线程原版更新了代码。
cowpatty-4.7-multithreaded(多线程版)修改自cowpatty(单线程版)
cowpatty GitHub地址:https://github.com/joswr1ght/cowpatty(此工程在著名的渗透系统Kali linux中也有继承)
注意访问GitHub可能需要番羽土啬
使用方法:
1.使用Genpmk针对SSID生成该字典的Hash文件
Genpmk-MultiThread.exe -f 字典文件 -d Hash文件 -s SSID
eg:
Genpmk-MultiThread.exe -f test.txt -d test -s tplink
第一步等待执行完成后输入第二步命令并回车执行
2.使用Cowpatty-MultiThread.exe在生成的Hash文件中寻找密码
Cowpatty-MultiThread.exe -d Hash文件 -r cap包 -s SSID
eg:
Cowpatty-MultiThread.exe -d test -r tplink.cap -s tplink
和跑字典不同
第一步使用Genpmk针对SSID创建HASH文件,既然是针对,也就是说创建的这个HASH文件只能用于这一个SSID密码的测试,别的SSID是不行的,创建HASH文件的过程完全依赖于CPU,CPU性能越高,创建所需时间越短,我自己测试E3 1230 V3,创建HASH表的时间是比用E3 1230 V3 + GTX960 EWSA跑字典的时间要短的,比较适合没有强大配置的伙计们。
第二部使用Cowpatty在HASH文件中查找该SSID的密码,耗时是相当短的,相对于创建的时间忽略不计。
区别在于这个工具需要你创建HASH表完成之后才能开始查找密码,跑字典是一个个字典现场对比,打个比方密码在字典文件的第一个,跑字典的话可能一下就出来了,但是用这个工具你得等HASH表创建完成
本人不太懂什么GNU,GPL许可证之类的东西,如果需要放出源码,请告知!主要是论坛附件限制太小,VS工程放不上来
附件:
有的字典可以,有的字典不行的问题已修复
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|