您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關hashcat在不同環境下如何安裝,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
系統:win7 x64
配置:兩塊NVIDIA顯卡:GeForce GTX 750 和Tesla K20c
我安裝了兩塊顯卡,一塊用于顯示,一塊用于計算。Tesla是專門用于大規模計算GPU,我用的K20大概比我的CPU快個幾百倍。目前Tesla P系列是NVIDA家計算最快的GPU,但是真的太貴了,舍不得買。對GPU感興趣的可以自行google學習。
TeslaK20c功率比較大,普通的電源沒有辦法同時帶動兩塊GPU,所以把普通電源換成了800w的大功率電源。啊~,這個電源好貴的o(╥﹏╥)o。
1.下載hashcat。
官網中有兩個下載鏈接,一個是二進制文件,一個是源程序。
如果電腦提前已經配置好的話,可以下載二進制文件,解壓即可運行。
但是如果不清楚自己電腦是否配置完整,還是建議大家下載源代碼。因為hashcat的Makefile文件中的編譯程序非常完善,按照提示一步一步安裝一定可以完整運行。而二進制文件不能保證在所有電腦上都可以運行,配置出問題的話會很難搞。
2.閱讀hashcat中的文檔
其實在hashcat中主要是看三個文件:README.md,BULID.md,Makefile。
首先看README.md:README.md文件中有對hashcat的相關介紹,包括一個簡短的介紹,證書,下載地址,安裝說明,以及其他注意事項。
然后看BUILD.md文件:BUILD.md文件中是hashcat在不同系統下的安裝命令。按照BUILD.md文件的說明就可以成功安裝hashcat。
最后看Makefile:src/Makefile文件是hashcat的編譯代碼。包含完整的安裝過程,完整運行Makefile文件就可以生成hashcat.exe。配置過程中出現文件路徑或配置問題,可以到Makefile文件中找一找,搞不好就會有收獲。
Hashcat通常是在服務器上運行,然后進行遠程調用。但是個人使用還要搭建服務器的話,感覺很麻煩。Hahscat非常人性化,它的源碼在Windows,蘋果,Linux三種系統中通用。大部分人都使用Windows系統,那我們不妨試試在windows環境下安裝hashcat。
Windows環境下要想安裝hashcat首先要安裝編譯器,我這里利用mingWG編譯hashcat源代碼。Hashcat的3.0,4.0版本兼容cpu版本和GPU版本。在安裝時,hashcat會自主判斷你的電腦有沒有GPU,沒有GPU就會安裝CPU版本。
MinGW是適用于Windows的輕量級GNU,它是一些頭文件和端口庫的集合,它可以讓我們在沒有第三方庫文件的情況下使用GCC。MinGW的核心是GCC,而GCC是一套可以移植到幾乎所有計算機平臺上的編譯系統。MinGW除了GCC它還包含其他的GNU程序工具。
我們先下載安裝WinGW。找你喜歡的版本,安裝到你熟悉的位置,OK!
在MinGW Installation Manager中可以對MinGW進行設置,右鍵選擇“Mark for Installation”,然后選擇Installation ->Apply Changes。
安裝完成后,需要設置環境變量:
我的電腦->屬性->高級系統設置->高級->環境變量
在系統變量一欄中找到“Path”并編輯。環境變量Path會指定的可執行文件的搜索路徑,這樣我們可以在任何路徑下打開該文件。這樣系統除了在當前目錄下尋找程序還會到path指定的目錄下尋找。Bin文件其實是mingw中的命令所在的文件夾。
把MinGW的路徑放到path變量值的最前面,并用“;”分隔開。
打開hashcat的BUILD.MD文件,這個文件是hashcat的安裝文件。Windows下的安裝方法如下:
在hashcat的目錄下,運行make win64命令。
發現make命令不存在,但是在MinGW的bin目錄下,我們找到wingw32-make命令,改用wingw32-make win64執行。運行該命令后,出現錯誤。找不到模塊,這是沒有安裝opencl的緣故。Hashcat要在opencl環境下運行,調用很多opencl庫
Opencl有intel版本,nvida版本和AMD版本。這幾個版本都是可以的。我下載的intel的opencl的地址是:https://software.intel.com/en-us/articles/opencl-drivers,大家根據自己電腦的配置自行選擇合適的安裝包。我的電腦之前沒有進行任何有關opencl的配置,所以下載了SDK和dirver,防止在后續安裝過程中出現其它意料之外的問題:
Intel? SDK for OpenCL? Applications 2017R2 for Windows* (64-bit)
OpenCL? Runtime for Intel? Core? and Intel?Xeon? Processors
安裝完成后,我們再make一下又出現了錯誤:
這是因為makefile文件中的路徑問題,可以在hashcat中找到libiconv文件。我發現我的hashcat中沒有這個文件路徑,所以又下載了一個libiconv。下載之后修改makefile文件中的調用。再make一下。成功!
安裝成功后,我們可以按照前面WinGW設置path的方式,把hashcat64這是為全局命令。如果覺得每次輸入hashcat64做命令還是很麻煩,把hashcat64.exe重命名為任何你喜歡的名字,比如個人姓名's Tool,看起來就很帶感!
安裝完成后我們要檢測一下hashcat能否正常運行,從cmd切到hashcat所在的目錄。-b 命令測試一下效率吧!
測試顯示兩塊GPU都能正常運行。這樣,我們的Hashcat的安裝就算大功告成了。
關于“hashcat在不同環境下如何安裝”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。