Wallet
暴力破解 wallet.dat 文件
我有一個加密的 wallet.dat 文件,我記得我只輸入了數字作為密碼(4 或 5 位,不多也不少)。
我的朋友建議使用 python 對其進行暴力破解。
我嘗試了Google搜尋,不幸的是(糟糕的程式)沒有任何 python 腳本。誰能幫幫我?
我將使用 JSON-RPC 和您選擇的程式語言和
walletpassphrase
命令來解決這個問題。
walletpassphrase "12345" 60
最後的 60 是密碼超時之前的秒數,需要再次輸入。現在您需要做的就是創建一個循環遍歷所有數字組合。
如果猜測錯誤,比特幣客戶端將返回
Error: The wallet passphrase entered was incorrect. (code -14)
如果猜測正確,比特幣客戶端將返回
null
因此,您需要做的就是檢查響應,如果
null
猜測正確,您就可以停止循環。
要暴力破解 wallet.dat 文件,您需要按照以下步驟操作。
- 從 python.org 安裝 python
- 從github下載開膛手約翰
- 執行腳本 bitcoin2john.py 以提取雜湊
- 從 hashcat.net 獲取 hashcat
使用 hashcat,您可以使用遮罩 ?d?d?d?d?d?d 搜尋您選擇的整個數字空間並遞增。
您的 hashcat 命令看起來像: hashcat -m 11300 wallethash.txt -a 3 ?d?d?d?d?d?d?d –increment 等會起作用
找到密碼後,您可以使用它從核心導出私鑰。