經(jīng)過本人一些嘗試,將自己的一些經(jīng)驗記錄如下。
首先,我們知道,GUP在hashcat中加速,需要滿足兩個條件 :1.可加速的顯卡(GPU);2.安裝cuda。
我的電腦win10系統(tǒng),n卡3060
起初我想在kali linux中完成hashcat的加速,但是虛擬機中的顯卡是算法生成的,并不能用來加速。當我看到n卡可以直通虛擬機,抱著希望找了一圈,可我沒找到適合kali linux的顯卡直通教程,且網(wǎng)上只有l(wèi)inux宿主機直通windows虛擬機,本身和我要從windows系統(tǒng)直通linux是相反的,于是我沒有合適的方式完成這一步。而即使完成了,還要來回切換顯卡,而我主要還是用win10系統(tǒng),如果有能力是可以寫切換顯卡的程序,但目前不適合我,就告終了,希望以后可以完善這一步。
于是選擇了在宿主機上完成hashcat的加速,主機默認顯卡是3060,所以只要安裝cuda和hashcat就能正常使用GPU加速。cuda直接下載安裝,一直下一步就能安裝(鏈接),hashcat稍微要注意下,hashcat建議直接下載官網(wǎng)二進制文件(鏈接),解壓就能用,注意hashcat是命令行應用,雙擊打開hashcat.exe會閃退,要在系統(tǒng)終端cmd中使用命令行打開。
(msys2安裝hashcat的問題:CUDA SDK toolkit not installed or incorrectly installed)
如果使用github上的安裝說明安裝的hashcat我是有一些問題的(CUDA SDK toolkit not installed or incorrectly installed)。
這個問題可以看到是檢測不到cuda,但是cuda我已經(jīng)安裝了,因為沒發(fā)現(xiàn)cuda,系統(tǒng)將api默認到了opencl上,我個人不清楚問題在哪,逛了一些英文網(wǎng)站,嘗試了一些操作,也沒效果,放棄了??赏瑫r因為下載了二進制的hashcat,于是嘗試了一下,反而成功了,不知道為什么。
上面用msys2安裝的hashcat不管是在msys2的shell中還是系統(tǒng)shell中都會冒出同樣的問題
用系統(tǒng)shell打開直接下載的二進制hashcat沒有出現(xiàn)這方面問題
api自動檢測到cuda,沒有報錯。
通過hashcat -b可以知道hashcat撞擊各類hash的速度,有的很快,有的并不快,不同類型的哈希,每秒哈希數(shù)差距是很大的。通過有無GPU加速的對比,hashcat經(jīng)過GPU加速比未加速快60倍。
文章轉(zhuǎn)載來自網(wǎng)絡(luò)!非文檔密碼恢復大師網(wǎng)站原創(chuàng)