0x01 首先,购买并组装好所有硬件,插上网线,加电开始测试,仔细观察机器硬件是否都工作正常,确认没问题后,再继续后面的步骤,本次自己用于测试的所有硬件具体型号如下,一套下来三万五左右,说实话这个配置作为GPU破解来讲并不算高 [属于偏下等],如果你不缺钱,完全可以买更好的 ^_^
1 2 3 4 5
| supermicro超微7048GR-TR准系统 双路塔式工作站4 GPU运算服务器 |一台 Intel/英特尔 XEON至强 E5-2620 V3 15M 2.4G 6核12线 |2颗 金士顿 16G DDR4 REG ECC 2133 服务器内存条 |2根 三星(SAMSUNG) 850 PRO 512G SATA3 固态硬盘 |2块 NVIDIA技嘉GTX1070 Founders Edition 8G |4张 32G GPU
|
0x02 下载安装 ubuntu-14.04.5-desktop-amd64,这里为了方便,可以直接将其做成系统启动U盘进行安装,镜像下载地址如下
1
| http://releases.ubuntu.com/14.04/ubuntu-14.04.5-desktop-amd64.iso
|
系统安装完以后还需要进行一些必要的准备工作,首先,全面更新系统
1 2 3 4
| # apt-get update && apt-get upgrade -y # shutdown -r now 像这样的大规模更新完成后,务必立即重启系统 # apt-get install linux-headers-`uname -r` -y 为了防止下面编译过程中出错,这里我就提前把对应的内核头文件都装上了 # shutdown -r now
|
上面重启没问题后,再安装一些必要的工具,主要是opencl头文件和opencl相关的工具集…
1
| # apt-get install build-essential lsb-core clinfo ocl-icd-opencl-dev opencl-headers ocl-icd-libopencl1 gcc git -y
|
0x03 下载编译安装 Intel OpenCL 驱动,具体地址如下
1
| http://registrationcenter-download.intel.com/akdlm/irc_nas/9019/opencl_runtime_16.1_x64_ubuntu_5.2.0.10002.tgz
|
具体的安装过程就非常简单了,基本全程一键傻瓜化
1 2 3 4 5
| # tar xf opencl_runtime_16.1_x64_ubuntu_5.2.0.10002.tgz # cd opencl_runtime_16.1_x64_ubuntu_5.2.0.10002/ # bash install.sh # shutdown -r now 还是那句话,务必在装完以后立马重启机器 # clinfo 重启后看看系统有没有真正识别opencl套件,如果没识别,请先把问题解决了再往下继续,否则都是徒劳
|
0x04 接着,准备安装英伟达显卡驱动
重启以后,记得先不要登录到图形界面中,直接按Ctrl + Alt + F1 进入字符终端模式,进到内核模块目录,通过配置文件的方式,禁用nouveau驱动,操作如下
1 2 3 4 5 6 7
| # cd /etc/modprobe.d/ # touch blacklist-nouveau.conf # vi blacklist-nouveau.conf blacklist nouveau options nouveau modeset=0 # update-initramfs -u # shutdown -r now 修改完配置以后立马重启机器
|
0x05 下载安装英伟达显卡驱动,在安装过程中会有很多交互,可根据实际需求进行选择
同上,先不要登录到图形界面,按 Ctrl + Alt + F1 进到字符终端模式,并停掉相关的图形服务
1 2 3 4 5 6
| # /etc/init.d/lightdm stop lightdm是一个Linux桌面显示管理器,在安装显卡驱动过程中需要把相关的图形服务全部停掉,安装完以后再起起来 # chmod +x NVIDIA-Linux-x86_64-375.20.run # bash NVIDIA-Linux-x86_64-375.20.run --no-opengl-files # modprobe nvidia # /etc/init.d/lightdm start # shutdown -r now 此时重启后就可以回到图形界面了
|
0x06 下载编译安装最新版的 hashcat,具体的编译安装方法在压缩包的 BUILD.md 文件中[不过这个似乎还有些问题]已有说明,可先用下面的方法来装
1 2 3 4 5 6
| # git clone https://github.com/hashcat/hashcat.git # cd hashcat/ # git submodule update --init --recursive 为了防止下载缺少文件,请执行该语句 # make && make install # echo $? # shutdown -r now 务必在装完以后立马重启机器
|
0x07 运行 hashcat 测试破解速度,调整GPU参数
0x08 准备好各种散列hash,进行实际的hash破解测试,看看常用加密算法的实际破解速度如何,其实像md5,ntlm,mysql这种基础加密,实际中的爆破速度在这个配置下还是非常快的,实在不好意思,忘了截图了,尴尬 :(