apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y
2:已安装Kali Linux的NVIDIA显卡驱动
以上完成之后,即可进行下面的安装:
aptitude install nvidia-cuda-toolkit nvidia-opencl-icd
http://pyrit.googlecode.com
保存在 /root目录下。
执行以下的操作安装Pyrit以及依赖:
apt-get install python2.7-dev python2.7-libpcap libpcap-dev
apt-get remove pyrit
终端显示将移除整个 kali-linux-full
.实际上是不会的,它只会更新kali-linux以及移除 Pyrit.
如果你没有使用一个完全版本的KaliLinux(不建议),你也许需要执行以下的命令:
rm -r /usr/local/lib/python2.7/dist-packages/cpyrit/
执行以下命令解压已下载的 Pyrit(必须保存在 /root
目录下)。
tar -xzf pyrit-0.4.0.tar.gz cd pyrit-0.4.0
python setup.py build
python setup.py install
至此,不应有任何错误的显示。
执行以下命令解压已下载的CPyrit-cuda(必须保存在 /root
目录下)。
tar -xzf cpyrit-cuda-0.4.0.tar.gz cd cpyrit-cuda-0.4.0
python setup.py build
安装CPyrit-cuda:.
python setup.py install
至此,不应显示任何错误。
现在,我们已经在Kali Linux上安装了NVIDIA 驱动的内核模块CUDA和Pyrit, 下面我们来检测一下:
pyrit list_cores
显示错误: “ bash:/usr/bin/pyrit: No such file ordirectory
“.
貌似是 Pyrit 的二进制模块放置错了路径, Pyrit 真正的路径应该是 /usr/local/bin/pyrit
有两种方法可以解决,你可以软连接或加 /usr/local/bin/
路径:
ln -s /usr/local/bin/pyrit /usr/bin/pyrit
如果你只单一用户编辑 ~/.bash_profile
or ~/.bashrc;
export PATH=$PATH:/usr/local/bin
如果你是所有用户编辑/etc/profile,往下拉知道你看到:
PATH="/bin:/usr/bin:/sbin:/usr/sbin" export PATH
附加到/usr/local/bin.
PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin"
执行以下命令检测:
root@kali:~# pyrit list_cores Pyrit 0.4.0 (C) 2008-2011 Lukas Lueg http://pyrit.googlecode.com This code is distributed under the GNU General Public License v3+ The following cores seem available... #1: 'CUDA-Device #1 'GeForce 210'' #2: 'CPU-Core (SSE2)' #3: 'CPU-Core (SSE2)' #4: 'CPU-Core (SSE2)'
root@kali:~# pyrit benchmark Pyrit 0.4.0 (C) 2008-2011 Lukas Lueg http://pyrit.googlecode.com This code is distributed under the GNU General Public License v3+ Running benchmark (3744.1 PMKs/s)... - Computed 4744.11 PMKs/s total. #1: 'CUDA-Device #1 'GeForce 525'': 3853.1 PMKs/s (RTT 3.0) #2: 'CPU-Core (SSE2)': 648.1 PMKs/s (RTT 2.8) #3: 'CPU-Core (SSE2)': 647.6 PMKs/s (RTT 2.9) #4: 'CPU-Core (SSE2)': 658.5 PMKs/s (RTT 3.0) root@kali:~#
如果显示,ERROR: could not insert‘nvidia_uvm’: Invalid argument,
请执行以下命令来解决:
cd /usr/src/nvidia-current-331.67
make
cp Module.symvers uvm/
make -C uvm
cp uvm/nvidia-uvm.ko /lib/modules/`uname -r`/updates/dkms