为了提高文章的SEO效果,我将重新构建以下内容,保持原有信息的基础上,确保文章的相似度低于30%:
GPU计算在WPA-PSK加密实战中的高速研究学习
现如今,许多人都在学习和研究WPA的相关内容,特别是WPAPMKHash的创建和使用。在《无线网络安全攻防实战》一书中,我详细介绍了WPAPMKHash的操作实例。为了给大家提供一个练习的机会,ZerOne安全团队无线安全组在广州安全交流会上免费提供了4.3GB的WPAPMKHashTable DVD光盘镜像下载。尽管我们也遭受了一些无端指责,但是在高速研究学习的道路上,Hash并不是唯一的方法。我将在接下来介绍未来几年内可能成为主流的研究学习方法——GPU计算研究学习。
我要介绍的软件是Elcomsoft Wireless Security Auditor(以下简称EWSA)。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显卡上运行。在Core2Duo E4500和Core2Quad Q6600处理器上,该软件每秒可以尝试480个和1100个密码。而在GeForce GTX 280、Radeon HD 4870和Radeon HD 4870X2等显卡上,尝试密码的速度可以大幅提高至11800个、15750个和31500个。最厉害的是NVIDIA的视觉计算系统Tesla S1070,每秒可以尝试52400个密码,相当于E4500的110倍。下图显示了理论研究速率,使用HD 4870显卡的速率可以轻松突破15000个密码/秒。值得一提的是,家用PC上常见的双核处理器在进行WPA-PSK研究学习时的速率通常在200-400个密码/秒之间。
EWSA支持的显卡列表包括NVIDIA显卡GeForce 8、9、200系列及更高版本(至少256MB显存)以及ATI显卡RADEON HD 3000系列、RADEON HD 4600系列、RADEON HD 4800系列及更高版本。
安装EWSA非常简单。双击打开setup.exe后选择英文语言,然后按照安装向导的指示进行安装。第一次运行时,会出现一个提示,说明该版本为未注册的Demo版,需要等待15秒才能进入主程序。
接下来,我将介绍如何使用EWSA进行WPA-PSK研究学习实战。
- 测试环境介绍:
- 操作系统:Windows XP 32-bit v5.1.2600 SP2
- CPU:AMD 5000+
- 内存:DDR800 1GB
- 显卡:NVIDIA GeForce 8500GT
- 具体操作步骤:
步骤1:打开EWSA,在主界面上选择”Options”中的”CPU Options”和”GPU Power”,可以查看软件自身CPU检测结果和检测到的显卡型号。
步骤2:设置字典位置。在Options下拉菜单中选择aDictionaryMutationOptions,设定放置字典的位置。
步骤3:导入事先捕获的WPA-PSK握手验证数据包。如果成功捕获到完整的握手包,可以直接导入。如果数据包中包含多个握手包,EWSA会从中挑选出完整的握手报文进行导入。
步骤4:点击”Start Attack”开始研究学习。在主界面中间的”Current Speed”处可以看到当前研究学习速度,”Average Speed”为平均速度,”Last Password”为当前调用字典的内容。
在进行GPU运算时,可能会遇到只调用CPU而无法调用GPU的情况。在ZerOne安全团队的多次测试中,发现支持列表中的某些高配置显卡无法用于研究学习。我们已经向Elcomsoft俄罗斯总部咨询,并在寻找确切原因。在找到确切原因之前,如果您拥有NVIDIA GeForce 8系列、9系列、20系列高配置显卡或者ATI RADEON HD 3000、4600、4800系列显卡,欢迎您进行自行测试。