GPU运算之高速研究学习WPA-PSK加密实战
现在很多朋友都在学习和研究WPA的研究学习及WPA PMK Hash研究学习,关于WPA PMK Hash的创建及使用,我已经在《无线网络安全攻防实战》一书中给出详细操作实例,并且为了给大家提供一个练手的机会,ZerOne安全团队无线安全组也在广州安全交流会上免费提供给大家高达4.3GB的WPA PMK Hash Table DVD光盘镜像下载。虽然也受到了一些莫名其妙的指责。但是作为高速研究学习的途径来说,从一开始,就不止Hash这一种方法,这里我要讲述的就是在未来几年内将会成为主流的研究学习方法---GPU运算研究学习。
二.GPU运算研究学习所用软件EWSA介绍
软件名称:Elcomsoft Wireless Security Auditor
(以下统一简称为EWSA)
软件版本:v1.0.0.133版
支持系统:Windows 2000/XP/2003/Vista/2008
软件下载:www.elcomsoft/ewsa.html
软件简介:
ElcomSoft是一家俄罗斯软件公司,出品过众多密码研究学习软件,涉及Office、SQL、PDF、EFS等等。2009年1月15日ElcomSoft推出了“Wireless Security Auditor 1.0”,号称可以利用GPU的运算性能快速攻破无线网络WPA-PSK及WPA2-PSK密码,运算速度相比使用CPU可提高最多上百倍。
这款软件的工作方式很简单,就是利用词典去暴力研究学习无线AP上的WPA和WPA2密码,还支持字母大小写、数字替代、符号顺序变换、缩写、元音替换等12种变量设定,在ATI和NVIDIA显卡上均可使用。
在Core 2 Duo E4500和Core 2 Quad Q6600处理器上,该软件每秒钟可以试验480个和1100个密码,换成GeForce GTX 280、Radeon HD 4870、Radeon HD 4870 X2这些显卡能大幅增至11800个、15750个和31500个,而最厉害的是NVIDIA的视觉计算系统Tesla S1070,每秒钟可达52400个,相当于E4500的110倍。下图为理论研究学习速率,可看到若
使用HD4870的显卡,速率可轻易突破15.000 个密码/秒,要知道,家用PC常配置的双核处理器在进行WPA-PSK研究学习的速率基本都是在200—400个密码/秒的!!!ElcomSoft声称其中使用了他们“独家开发的GPU加速技术”,而非基于NVIDIA CUDA、ATI Stream或者OpenCL等。
支持显卡列表:
NVIDIA显卡 GeForce 8, 9, 200 Series及更高版本 (至少256MB显存)
ATI显卡 RADEON HD 3000 Series
RADEON HD 4600 Series
RADEON HD 4800 Series及更高版本
三.GPU研究学习无线利器---EWSA的安装
安装很简单,我也就简单说一下。双击打开后选择英文,当然,德语和俄语好的朋友可以依喜好自行决定。OK后即可见到安装向导。从下图起基本上就是一路Next即可将E
WSA安装到硬盘上。
第一次运行,将会看到如下提示该版本为Demo未注册版,此时需等待15秒方可进入主程序。
四.使用EWSA进行WPA-PSK研究学习实战
1.测试环境介绍
操作系统: Windows XP 32-bit v5.1.2600 SP2
CPU: AMD 5000+
内存: DDR800 1GB
显卡: NVIDIA GeForce 8500GT
2.具体操作步骤
步骤1:在Windows下从“程序”打开EWSA,先进行自检。在主界面上分别选择“Options”中的“CPU Options”及“GPU Power”,可看到如下两图所示,
下图为打开“CPU Options”显示的软件自身CPU检测结果
下图为打开“GPU Power”显示的检测到的显卡型号,此处为GeForce 8500 GT。
在上图中右侧选择“Display drivers info”,可以看到关于该显卡的更多信息,如下图所示的GeForce 8500GT显卡的工作频率、显存、处理器数量。
步骤2:设置字典位置。在Options下拉菜单中点选“Dictionary Mutation Options”,可看到如下图内容。这里设定自己放置的字典,我这里就是一个生日类字典。
步骤3:导入事先捕获的WPA-PSK握手验证数据包。若成功捕获到完整的握手,就可以直
接导入,若该数据包中包含的握手有很多,则EWSA会从中挑出完整的握手报文导入。如下图所示。若是使用airodump-ng捕获的cap数据包文件,可选择“Import Tcpdump log”来导入。
高速免费怎么算关于如何获取该数据包,这里我就不用多说了,多发几次Deauth攻击包总会有收获的,不熟悉的朋友请查看wlanbbs论坛里的相关置顶帖中关于WPA-PSK加密攻击的具体操作。
步骤4:点击“Start attack”开始研究学习。如下图所示,可以在主界面中间的“Current speed”处看到当前研究学习速度,在“Average speed”处为平均速度,在“Last password”处为当前调用字典的内容。
一旦研究学习成功,将能够看到如下提示:
五.不同测试环境性能对比
测试环境:
使用事先捕获的WPA-PSK握手验证数据包作为研究学习对象。
操作系统: Windows XP 32-bit v5.1.2600 SP2
软件版本: Elcomsoft Wireless Security Auditor v1.0
预装载字典文件大小: 13.4MB(纯数字及符号类字典)
下表为在不同配置机型下进行WPA-PSK研究学习速率对比,供大家参考
(节取自ZerOne安全团队无线安全组内部完整测试报告数据)
可以看到,单纯使用CPU计算和加上GPU一同计算的速率有着明显的不同,对于使用Intel双核E7300的用户而言,加上一块GeForce 8500GT的显卡已经相当于额外加了一块Intel四核Q9300 CPU。这还只是GeForce 8500GT !!!
六.研究学习中可能面临的问题
1.在进行GPU运算时,CPU占有率100%,但内存使用率不高;
现象描述:
(1) 通过任务管理器查看,可看到当研究学习开始后,CPU使用率立刻飙升至100%;
(2) 通过观察可用物理内存,以四核CPU为例,如下图可看到虽然四核CPU使用率均达到100%,但其调用的物理内存很少,空余可用物理内存数量依然占据着85%--90%的份额。
建议或厂商补丁:无
2.在进行GPU运算时,出现只调用CPU而无法调用GPU的情况;
现象描述:
在ZerOne安全团队无线安全组多方面及反复测试下,发现有很多位于支持列表中的高配置显卡并不能够用于研究学习,不知道是不是产品BUG,比如下图所示的NVIDIA GeForce 9800GTX就无法提升速率,达到理论所说的15000 pass/s。
建议或厂商补丁:我已去信Elcomsoft俄罗斯本部询问,也在查资料,但在出确切原因之前,请拥有NVIDIA GeForce 8系列、9系列、20系列高配置显卡或者ATI RADEON HD 3000、4600、4800系列显卡的朋友也能够进行自行测试。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论