這時候我們看到有幾個example的s**件,如果不會使用hashcat命令就可以試執行一下:
結果:
這裡要說到環境,我使用的是e5 2630以及兩張2080ti,已經裝好opencl和顯示卡驅動。可以看到程式不僅支援顯示卡加速,而且多張卡都能夠使用得到。
這裡由於我執行過執行example400.sh和example500.sh,所以會提示你已經解密的內容放在了potfile裡面,使用--show選項進行檢視。同時我們可以直接檢視檔案目錄下的hashcat.potfile檔案,所有破解過的內容均在這裡儲存。
那麼我們開啟examp500.sh和example400.sh來學習一下如何使用hashcat:
這樣我們大體上就明白了使用命令大體上是以下格式:
./hashcat64.bin [選項] [引數] [目標has**件] [詞典]
或者cat [詞典] | ./hashcat64.bin [選項] [引數] [目標has**件]
我們開啟目標has**件檢視一下檔案的編排格式,發現它很簡單,直接貼上hash值即可,每行一條。這樣我們可以自己做乙個目標has**件來破解。
為了搞清楚-m引數的用法,我們需要使用./hashcat64.bin --helpl來檢視幫助。得知-m命令制定了hash的加密類別,類別對用ige數字引數在表中列出。
各種引數也在表中列出來了,大家自行研究。
可以使用示例的字典,也可以使用自己的字典。如果沒有字典可以使用crunch來生成,但就是實踐和空間效率不是很高,我試了一下1至8位全字母數字空格符號需要十幾個tb,直接勸退。。。所以平時看到比較典型的弱密碼還是要收集一下的,或者使用複雜的規則來生成。
這裡暫時用示例字典用用,隨便複製裡面乙個到網上進行md5加密。放到我們製作的target.has**件當中儲存。加密的方法就是簡單的md5加密,所以按照引數列表裡的資訊,使用-m 0。所以現在我們執行:
./hashcat -m 0 target.hash example.dict
以下是結果:
如果狀態status顯示cracked即為破解;如果exhausted的話說明這條hash並不在這個字典當中,字典已經跑完。還有一種情況是如果你指定hash型別錯誤,那麼程式會直接報錯退出。報錯類似以下:
需要支出的是,在使用hashcat進行破解的時候,你必須很清楚要破解的hash型別。如果你不知道,推薦使用hash-identifier來識別當前hash的型別。目前我沒能在ubuntu16.04上成功安裝過,倒是kali linux直接apt-get就可以了。所以現在別的虛擬機器上面識別處類別以後,再進行hashcat破解。
linux環境安裝node環境以及專案執行
1.伺服器的任意目錄中,比如 opt,然後進入該目錄安裝安裝包,解壓 cd opt wget tar xf node v10.9.0 linux x64.tar.xz ls2.移動解壓完成之後的node包,更改檔名 3.需要將node命令和npm命令變為全域性命令,以方便之後使用。執行命令如下 ln...
ubuntu下雙環境
今天一不小心又把ubuntu系統給完壞了,因為我把python3解除安裝了,然後就。好了,不廢話了,接下來就說一下如何在ubuntu下管理python的多個版本。我這裡使用的是乙個叫pyenv的python版本管理工具。系統環境 ubuntu14.04lts,系統預設的python版本為2.7,我這...
Ubuntu16 04下實時顯示GPU使用情況
在做工程時,通常需要開啟不同的任務,有時又會關閉舊任務,來開闢新任務,所以需要實時檢測gpu的使用情況。1輸出當前gpu使用情況 nvidia smi上面那條指令肯定都熟悉了,一旦輸出不些啥,心就有點涼了 o 可以通過watch來進行檢測,首先看下watch是個啥?然後我們可以通過下面的語句,對gp...