CentOS6.4架设WPA破解服务器

0. 安装之前确保关闭selinux和iptables服务,所有命令在root用户下执行。

1. 安装nvidia显卡驱动。
  1.1 去http://www.nvidia.com 下载对应显卡芯片的驱动,下载下来为.run格式
  1.2 关掉X  init 3
  1.3 禁用Nouveau驱动,修改/etc/modprobe.d/blacklist.conf文件,在里面加入blacklist nouveau。
  1.4 重新建立initramfs image文件。(相当于重新编译内核文件)
    mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
    dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
    (第一步备份当前内核文件,第二步编译内核,如果操作失败导致无法启动用安装光盘的救援模式恢复即可)。
  1.5 重启系统,运行显卡安装程序,运行./NvidiaXXXXX.run

2. 安装pyrit
  2.1 下载地址:http://code.google.com/p/pyrit/
  2.2 下载之后解压缩 tar xvzf pyrit-0.4.0.tar.gz
  2.3 安装:python setup.py build
     python setup.py install
  安装完成后可以运行 pyrit benchmark测试cpu性能。

 3. 安装Nvidia CUDA SDK,搭建CUDA编程环境。
  3.1 先安装内核相关的软件包,我是直接yum install kernel*。至于哪个有用就不知道了。
  3.2 去nvidia官网下载CUDA Toolkit,rpm包直接双击安装就行了。
  3.3 sdk下载地址:developer.download.nvidia.com/compute/cuda/4_0/toolkit/cudatoolkit_4.0.17_linux_64_fedora13.run
  3.4 安装sdk:./cudatoolkit_4.0.17_linux_32_fedora13.run
  3,5 添加$PATH环境变量
    编辑profile文件:vim /etc/profile
    添加以下内容:

PATH=$PATH:/usr/local/cuda/bin
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/cuda/lib64:/usr/local/cuda/lib
export PATH
export LD_LIBRARY_PATH

  3.6 完成后重启系统,运行nvcc -V查看是否成功。

4. 安装cpyrit-cuda
  步骤同pryit,前提是CUDA SDK安装成功。

5. 安装字典hash工具genpmk,包含在COWPATTY中.

  5.1 下载cowpatty,地址: http://www.willhackforsushi.com/Cowpatty.html.下载后解压
  5.2 安装必要的工具:openssl, libpcap-dev
  5.3 make
  5.4 make strip
  5.5 make install

6. 根据字典制作预运算Hash Table.
  genpmk -f dictionary -d hash -s SSID
  参数解释:
  -f 这里跟上采用的字典
  -d 生成的Table文件名称
  -s 目标AP的ESSID

  一次预运算只能对应一个SSID,不能通用.制作过程很慢,不支持GPU加速,而且多核cpu下genpmk只能使用一个核心运算.要想改进的话只能修改源码了.

7. 使用预运算的hash table进行WPA破解.

  pyrit -r cap文件 -i 预运算hashtable attack_cowpatty

 参考文章:
http://www.xue5.com/Developer/C++/492704.html
http://blog.sina.com.cn/s/blog_4290307a0100slfs.html
http://blog.sina.com.cn/s/blog_8a94d82b0101c2t5.html
http://pc.kaoshibaike.com/rj/zhongji/other/200903/134422.html

原文地址:https://www.cnblogs.com/viator42/p/3273600.html