John the Ripper如何安裝
John the Ripper 密碼破解
John the Ripper是一個快速密碼破解者,目前可用于Unix、macOS、Windows、DOS、BeOS和OpenVMS(后者需要貢獻一個補丁)。它的主要目的是檢測弱Unix密碼。除了在各種Unix風格中最常見的幾種crypt(3)密碼散列類型外,還支持Kerberos/AFS和Windows LM散列、基于di的旅行碼,以及數百種“-jumbo”版本的額外散列和密碼。
安裝說明
首先,很可能你不需要安裝John the Ripper系統。相反,在您解壓縮發行版存檔并可能編譯源代碼(參見下面)之后,您可以簡單地輸入“run”目錄并從那里調用John。
系統范圍的安裝也受到支持,但是它是為John的BSD“端口”、Linux發行版等打包者準備的,而不是為最終用戶準備的。(如果您實際上正在準備一個John包,請參考src/params.h中的JOHN_SYSTEMWIDE設置。)
您可能已經獲得了John the Ripper的源代碼或“二進制”(預編譯)發行版。在Unix-like系統上,通常會在您打算運行John的系統上獲得源代碼并將其編譯為“二進制”可執行文件。然而,在DOS和Windows上,通常得到的是準備好用的二進制發行版。
下面的說明僅適用于John的源代碼發行版。如果您有一個二進制發行版,那么就沒有需要編譯的東西,您可以立即開始使用John。
在Unix-like系統上編譯源代碼
進入John的源代碼分布提取到的目錄。進入“src”子目錄,并調用“make”,以獲得特定支持存在的操作系統列表:cd srcmake
注意你的系統和類型的make目標:make clean SYSTEM
其中系統是合適的make目標。或者,如果您的系統未列出,請使用:make clean generic
如果一切順利,這將在”../run/“下為John及其相關實用程序創建可執行文件。你可以改變目錄到那里,并開始John,像這樣:
cd ../run./john --test
或者,您可以將整個“run”目錄復制到您喜歡的任何地方,然后從那里使用John。
關于在系統之間移動二進制文件的說明
使用“generic”make目標,在編譯時檢測某些機器硬件性能參數。另外,一些特定于os的make目標告訴C編譯器為機器的特定CPU類型生成和優化代碼(目前這只適用于gcc以外的C編譯器)。如果您隨后將二進制可執行文件移動到另一臺機器上,您可能無法獲得最佳性能,或者如果CPU缺少C編譯器認為它應該具有的特性,則程序可能根本無法運行。因此,如果您使用這些make目標之一,建議在每個系統上重新編譯John。
因為Linux和BSD發行版的John包通常使用make目標而不是“generic”,而且因為它們通常使用gcc,所以它們通常不會受到這個潛在問題的影響。
JOHN THE RIPPER安裝中文使用說明教程
推薦文章: