HashCat配合GPU

4582 ワード

0x01. まず、すべてのハードウェアを购入して组み立てて、インターネットの线を差し込んで、加电してテストを始めて、ハードウェアがすべて正常に働いているかどうかを観察して、问题がないことを确认してから、后のステップを続けて、今回自分でテストに使う各种のハードウェアの具体的な型番は以下の通りで、1セットで3万5ぐらい降りて、この配置はGPUとして解読しては高くありません.
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-amd 64をダウンロードしてインストールし、直接それをシステム起動Uディスクにし、具体的なダウンロードアドレスは以下の通りである.
https://ubuntu.com/

システムをインストールして、インストールが終わった後にまずいくつかの必要な準備を行います:まず、全面的にシステムを更新します
$ apt-get update && apt-get upgrade -y

#  , 
$ shutdown -r now 

#  , 
$ apt-get install linux-headers-`uname -r` -y 

$ shutdown -r now

再起動して問題ない後、必要なツールをインストールします.主にopenclヘッダファイルとopencl関連のツールセットです.
$ apt-get install build-essential lsb-core clinfo ocl-icd-opencl-dev opencl-headers ocl-icd-libopencl1 gcc git -y

0x03. ロードコンパイルはIntel OpenCLドライバをインストールし、具体的なアドレスは以下の通りである.
http://registrationcenter-download.intel.com/akdlm/irc_nas/9019/opencl_runtime_16.1_x64_ubuntu_5.2.0.10002.tgz

具体的なインストールプロセスは非常に簡単で、すべてのボタンが馬鹿化されています.
$ 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

#  opencl , , , 
$ clinfo

0x04. 次に、英偉達グラフィックスドライブをインストールする準備をします:再起動した後、グラフィックインタフェースシステムにログインしないで、直接Ctrl+Alt+F 1を押して文字端末モードに入り、カーネルモジュールディレクトリに入り、プロファイルの方式を通じて、nouveauドライブを無効にして、操作は以下の通りです:
$ 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+F 1を押して文字端末モードに入り、関連するグラフィックサービスを停止します.
# lightdm Linux , , 
$ /etc/init.d/lightdm stop

$ 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

0 x 06コンパイルインストール最新版hashcatをダウンロードし、具体的なコンパイルインストール方法は圧縮パッケージのBUILD.mdファイルには[しかし、これはまだ問題があるようです]と説明されていますが、まず次の方法でインストールします.
$ git clone https://github.com/hashcat/hashcat.git

$ cd hashcat/

#  , 
$ git submodule update --init --recursive

$ make && make install

$ echo $?

#  
$ shutdown -r now

0 x 07 hashcatを実行して解読速度をテストし、GPUパラメータを調整する:
hashcat -b

0 x 08各種ハッシュhashを用意し、実際のhash解読テストを行い、常用アルゴリズムの実際の解読速度をテストする