您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家?guī)碛嘘PHashcat的Web接口實現CrackerJack是怎么樣的,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
CrackerJack是Hashcat的Web GUI實現,該項目基于Python編程語言開發(fā),旨在維持Hashcat工具獨立的情況下實現GUI接口。簡而言之,CrackerJack能夠實現下列功能:
用戶可以上傳哈希、選擇字典、規(guī)則和掩碼等等,然后點擊“開始”即可。
Web服務器將生成一個新的screen,可以根據配置生成hashcat命令,在界面上運行命令,監(jiān)控和解析screen輸出數據,并在GUI中給用戶顯示處理結果。
這使得CrackerJack與Hashcat的輸入/輸出相關聯,另外,如果GUI由于任何原因無法工作,hashcat將繼續(xù)運行。
最少的依賴關系:使用sqlite3、screen和hashcat;
完整的hashcat會話管理,支持開啟、終止、暫停和恢復正在運行的會話,在指定時間過后終止破解任務;
Web接口支持掩碼生成(?a?l?u);
密碼破解后Web推送通知;
Swagger 2.0 API;
根據已破解密碼生成字典,并用于破解會話中;
多用戶支持;
字典/掩碼/規(guī)則支持;
操作簡單,所有配置可通過GUI操作,無需編輯配置文件,支持在Linux和Windows本地運行;
支持備份,所有的用戶數據均存儲在./data目錄中;
不支持排隊作業(yè),只能用于按需密碼破解。
其目標并非替代命令行工具,CrackerJack是免費的,僅支持基本和最常見的破解任務。
不會安裝任何GPU驅動程序。
字典和規(guī)則已經存在于系統中了。
Python >= 3.6
Screen >= 4.06.00
Hashcat
廣大研究人員可以使用下列命令將該項目源碼克隆至本地:
git clone https://github.com/ctxis/crackerjack
在命令行終端中切換到項目所在目錄,然后運行下列命令:
python3 -m venv venv # You might need to change python3 to python3.6 . venv/bin/activate pip install -r requirements.txt flask db init flask db migrate flask db upgrade Deactivate
由于Web服務器需要在www-data下運行,因此我們需要給應用程序提供用戶權限:
sudo chown -R www-data:www-data /path/to/crackerjack
我們可以在不需要使用Apache/Nginx的情況下在本地使用CrackerJack,導航至項目目錄下,然后運行下列命令:
. venv/bin/activate export FLASK_ENV=development export FLASK_APP=app flask run
運行之后,大家將看到如下所示的信息:
(venv) $ flask run * Serving Flask app "app" (lazy loading) * Environment: development * Debug mode: on * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) * Restarting with stat * Debugger is active! * Debugger PIN: 182-315-751
接下來,我們就可以在瀏覽器中訪問http://127.0.0.1:5000/來使用CrackerJack了。
運行中的會話:
儀表盤:
會話:
選擇哈希:
哈希類型選擇:
字典選擇:
掩碼生成:
通用會話設置:
上述就是小編為大家分享的Hashcat的Web接口實現CrackerJack是怎么樣的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。