Hashcat 是流行的密碼恢復工具,被標榜為世界上最快的密碼破解軟件。如今,它已經開源了。
12月4日,相關公告最開始發在推特上,方式是 MD5 哈希,破解之后得到的信息是“hashcat 開源”。Jens ‘atom’ Steube是 Hashcat 的主要開發者,他后來在官方論壇上發布了基于 CPU 的工具 Hashcat 的源代碼,外加基于GPU ,使用的是 MIT 許可的 oclHashcat 的源代碼。
Steube 是開源軟件的擁躉,他表示讓 Hashcat 項目開源的想法已經考慮很長時間了。
讓 Hashcat 和 oclHashcat 開源的其中一個原因是讓滲透測試人員和取證人員在不需要暴露任何敏感信息的前提下添加或更改算法。由于工具現已開源,用戶也可以輕松地整合外部庫。
截止到目前,oclHashcat 支持Linux 和 Windows 平臺 上 AMD 的 OpenCL 和英偉達的 CUDA 圖形處理器,蘋果 OS X 不在支持之列,因為蘋果不允許離線編譯內核代碼。由于項目開源,用戶可以編譯 GPU 內核并在 OS X 上使用 oclHashcat。
事實上,這次開源行動也會使該軟件支持主流的 Linux 發行版。Steube 表示他已經計劃為在滲透測試工作者之間非常流行 Kali Linux 開發相關程序包。
曾經在破解 Gauss 惡意軟件和方程組(Equation Group)的哈希時得到過 Steube 幫助的卡巴斯基實驗室在周一發表了一篇博客,解釋了該密碼破解工具開源的好處。
“該軟件的主要使用者中包括滲透測試人員。他們的工作是評估特定領域的安全性,包括評估密碼安全性。此外,取證人員也使用這類工具獲取證據。這些過程往往高度敏感,受到規定的嚴格限制。開源可以讓工具的使用者開發自定義擴展功能,而不會向軟件的原作者泄露任何敏感信息。比如,滲透測試或取證人員在針對不同的哈希算法進行操作時這一好處就會體現。”
Steube 指出,將 Hashcat 開源并不意味著他會離開這一項目。
“那不可能!我會留在這里,繼續努力。”
Hashcat 和 oclHashcat 的源代碼可以在 Github 上下載。貢獻者可以提交錯誤修復和新功能,但提交的代碼必須符合相應的規定要求。