溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

hashcat在不同環(huán)境下如何安裝

發(fā)布時間:2021-11-26 14:52:16 來源:億速云 閱讀:1313 作者:小新 欄目:網(wǎng)絡(luò)安全

這篇文章將為大家詳細講解有關(guān)hashcat在不同環(huán)境下如何安裝,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

硬件:

系統(tǒng):win7 x64

配置:兩塊NVIDIA顯卡:GeForce GTX 750 和Tesla K20c

我安裝了兩塊顯卡,一塊用于顯示,一塊用于計算。Tesla是專門用于大規(guī)模計算GPU,我用的K20大概比我的CPU快個幾百倍。目前Tesla P系列是NVIDA家計算最快的GPU,但是真的太貴了,舍不得買。對GPU感興趣的可以自行g(shù)oogle學(xué)習(xí)。

hashcat在不同環(huán)境下如何安裝

TeslaK20c功率比較大,普通的電源沒有辦法同時帶動兩塊GPU,所以把普通電源換成了800w的大功率電源。啊~,這個電源好貴的o(╥﹏╥)o。

hashcat在不同環(huán)境下如何安裝

準備活動

1.下載hashcat。

官網(wǎng)中有兩個下載鏈接,一個是二進制文件,一個是源程序。

hashcat在不同環(huán)境下如何安裝 如果電腦提前已經(jīng)配置好的話,可以下載二進制文件,解壓即可運行。

但是如果不清楚自己電腦是否配置完整,還是建議大家下載源代碼。因為hashcat的Makefile文件中的編譯程序非常完善,按照提示一步一步安裝一定可以完整運行。而二進制文件不能保證在所有電腦上都可以運行,配置出問題的話會很難搞。

2.閱讀hashcat中的文檔

其實在hashcat中主要是看三個文件:README.md,BULID.md,Makefile。

首先看README.md:README.md文件中有對hashcat的相關(guān)介紹,包括一個簡短的介紹,證書,下載地址,安裝說明,以及其他注意事項。

然后看BUILD.md文件:BUILD.md文件中是hashcat在不同系統(tǒng)下的安裝命令。按照BUILD.md文件的說明就可以成功安裝hashcat。

最后看Makefile:src/Makefile文件是hashcat的編譯代碼。包含完整的安裝過程,完整運行Makefile文件就可以生成hashcat.exe。配置過程中出現(xiàn)文件路徑或配置問題,可以到Makefile文件中找一找,搞不好就會有收獲。

如何在windows環(huán)境下安裝hashcat

Hashcat通常是在服務(wù)器上運行,然后進行遠程調(diào)用。但是個人使用還要搭建服務(wù)器的話,感覺很麻煩。Hahscat非常人性化,它的源碼在Windows,蘋果,Linux三種系統(tǒng)中通用。大部分人都使用Windows系統(tǒng),那我們不妨試試在windows環(huán)境下安裝hashcat。

Windows環(huán)境下要想安裝hashcat首先要安裝編譯器,我這里利用mingWG編譯hashcat源代碼。Hashcat的3.0,4.0版本兼容cpu版本和GPU版本。在安裝時,hashcat會自主判斷你的電腦有沒有GPU,沒有GPU就會安裝CPU版本。

下載并安裝MinGW

MinGW是適用于Windows的輕量級GNU,它是一些頭文件和端口庫的集合,它可以讓我們在沒有第三方庫文件的情況下使用GCC。MinGW的核心是GCC,而GCC是一套可以移植到幾乎所有計算機平臺上的編譯系統(tǒng)。MinGW除了GCC它還包含其他的GNU程序工具。

我們先下載安裝WinGW。找你喜歡的版本,安裝到你熟悉的位置,OK!

hashcat在不同環(huán)境下如何安裝

在MinGW Installation Manager中可以對MinGW進行設(shè)置,右鍵選擇“Mark for Installation”,然后選擇Installation ->Apply Changes。

hashcat在不同環(huán)境下如何安裝

winGW環(huán)境配置

安裝完成后,需要設(shè)置環(huán)境變量:

我的電腦->屬性->高級系統(tǒng)設(shè)置->高級->環(huán)境變量

hashcat在不同環(huán)境下如何安裝

在系統(tǒng)變量一欄中找到“Path”并編輯。環(huán)境變量Path會指定的可執(zhí)行文件的搜索路徑,這樣我們可以在任何路徑下打開該文件。這樣系統(tǒng)除了在當前目錄下尋找程序還會到path指定的目錄下尋找。Bin文件其實是mingw中的命令所在的文件夾。

hashcat在不同環(huán)境下如何安裝

把MinGW的路徑放到path變量值的最前面,并用“;”分隔開。

安裝hashcat

打開hashcat的BUILD.MD文件,這個文件是hashcat的安裝文件。Windows下的安裝方法如下:

hashcat在不同環(huán)境下如何安裝

在hashcat的目錄下,運行make win64命令。

hashcat在不同環(huán)境下如何安裝

發(fā)現(xiàn)make命令不存在,但是在MinGW的bin目錄下,我們找到wingw32-make命令,改用wingw32-make win64執(zhí)行。運行該命令后,出現(xiàn)錯誤。找不到模塊,這是沒有安裝opencl的緣故。Hashcat要在opencl環(huán)境下運行,調(diào)用很多opencl庫

hashcat在不同環(huán)境下如何安裝

Opencl有intel版本,nvida版本和AMD版本。這幾個版本都是可以的。我下載的intel的opencl的地址是:https://software.intel.com/en-us/articles/opencl-drivers,大家根據(jù)自己電腦的配置自行選擇合適的安裝包。我的電腦之前沒有進行任何有關(guān)opencl的配置,所以下載了SDK和dirver,防止在后續(xù)安裝過程中出現(xiàn)其它意料之外的問題:

Intel? SDK for OpenCL? Applications 2017R2 for Windows* (64-bit)

OpenCL? Runtime for Intel? Core? and Intel?Xeon? Processors

hashcat在不同環(huán)境下如何安裝

安裝完成后,我們再make一下又出現(xiàn)了錯誤:

hashcat在不同環(huán)境下如何安裝

這是因為makefile文件中的路徑問題,可以在hashcat中找到libiconv文件。我發(fā)現(xiàn)我的hashcat中沒有這個文件路徑,所以又下載了一個libiconv。下載之后修改makefile文件中的調(diào)用。再make一下。成功!

hashcat在不同環(huán)境下如何安裝

安裝成功后,我們可以按照前面WinGW設(shè)置path的方式,把hashcat64這是為全局命令。如果覺得每次輸入hashcat64做命令還是很麻煩,把hashcat64.exe重命名為任何你喜歡的名字,比如個人姓名's Tool,看起來就很帶感!

測試

安裝完成后我們要檢測一下hashcat能否正常運行,從cmd切到hashcat所在的目錄。-b 命令測試一下效率吧!

hashcat在不同環(huán)境下如何安裝

測試顯示兩塊GPU都能正常運行。這樣,我們的Hashcat的安裝就算大功告成了。

hashcat在不同環(huán)境下如何安裝

關(guān)于“hashcat在不同環(huán)境下如何安裝”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI