Wallet

暴力破解 wallet.dat 文件

  • June 29, 2021

我有一個加密的 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 文件,您需要按照以下步驟操作。

  1. 從 python.org 安裝 python
  2. 從github下載開膛手約翰
  3. 執行腳本 bitcoin2john.py 以提取雜湊
  4. 從 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 等會起作用

找到密碼後,您可以使用它從核心導出私鑰。

引用自:https://bitcoin.stackexchange.com/questions/99906