
एक एन्क्रिप्टेड Peercoin (या Bitcoin, Litecoin, आदि) वॉलेट फ़ाइल का पासवर्ड खोजने का प्रयास करें।
इस प्रोग्राम का उद्देश्य एक एन्क्रिप्टेड Peercoin (या Bitcoin, Litecoin, आदि...) वॉलेट फ़ाइल (यानी wallet.dat) का पासवर्ड खोजने का प्रयास करना है।
इसे दो तरीकों से इस्तेमाल किया जा सकता है:
उपयोग करने के लिए थ्रेड्स की संख्या निर्दिष्ट करने हेतु एक कमांड-लाइन विकल्प है।
चल रहे bruteforce-wallet प्रोसेस को USR1 सिग्नल भेजने पर यह प्रगति प्रिंट करता है और जारी रखता है।
प्रोग्राम सभी संभावित पासवर्ड आज़माकर वॉलेट में मौजूद किसी एक एन्क्रिप्टेड पते को डिक्रिप्ट करने का प्रयास करता है। यह विशेष रूप से तब उपयोगी होता है जब आपको पासवर्ड के बारे में कुछ जानकारी हो (यानी आप अपने पासवर्ड का कुछ हिस्सा भूल गए हैं लेकिन अधिकांश भाग अभी भी याद है)। वॉलेट के बारे में कुछ भी जानकारी न होने पर उसका पासवर्ड खोजने में बहुत अधिक समय लग सकता है (जब तक कि पासवर्ड वास्तव में छोटा और/या कमज़ोर न हो)।
निम्नलिखित निर्दिष्ट करने के लिए कमांड-लाइन विकल्प हैं:
प्रोग्राम एक फ़ाइल में मौजूद सभी पासवर्ड आज़माकर वॉलेट में मौजूद किसी एक एन्क्रिप्टेड पते को डिक्रिप्ट करने का प्रयास करता है। फ़ाइल में प्रत्येक पंक्ति में एक पासवर्ड होना चाहिए।
प्रोग्राम को OpenSSL और BerkeleyDB लाइब्रेरी की आवश्यकता होती है। Debian और Ubuntu पर स्थापना:
apt install libdb-dev libssl-dev -y
यदि आप रॉ सोर्स से बिल्ड कर रहे हैं, तो आपको पहले कॉन्फ़िगरेशन स्क्रिप्ट जनरेट करनी होगी:
./autogen.sh
फिर, इन कमांड्स के साथ प्रोग्राम बिल्ड करें:
./configure
make
इसे अपने सिस्टम पर स्थापित करने के लिए, निम्न कमांड का उपयोग करें:
make install
प्रोग्राम वर्तमान में केवल यूनिक्स-जैसे POSIX सिस्टम (जैसे GNU/Linux) पर काम करता है।
BerkeleyDB के विभिन्न संस्करण सामान्यतः एक-दूसरे के साथ संगत नहीं होते हैं। इसलिए, प्रोग्राम को काम करने के लिए, आपको यह जाँचना होगा कि आप जिस BerkeleyDB संस्करण का उपयोग कर रहे हैं, वह उस BerkeleyDB संस्करण द्वारा बनाए गए डेटाबेस को पढ़ सकता है जिसके साथ आपका वॉलेट बनाया गया था।
4 थ्रेड्स का उपयोग करके एक एन्क्रिप्टेड वॉलेट फ़ाइल का पासवर्ड खोजने का प्रयास करें, केवल 5 अक्षरों वाले पासवर्ड आज़माते हुए:
bruteforce-wallet -t 4 -l 5 -m 5 wallet.dat
8 थ्रेड्स का उपयोग करके एक एन्क्रिप्टेड वॉलेट फ़ाइल का पासवर्ड खोजने का प्रयास करें, केवल 5 से 10 अक्षरों वाले पासवर्ड आज़माते हुए जो "W4l" से शुरू होते हैं और "z" पर समाप्त होते हैं:
bruteforce-wallet -t 8 -l 5 -m 10 -b "W4l" -e "z" wallet.dat
8 थ्रेड्स का उपयोग करके एक एन्क्रिप्टेड वॉलेट फ़ाइल का पासवर्ड खोजने का प्रयास करें, वर्ण-सेट "P情8ŭ" का उपयोग करके केवल 10 अक्षरों वाले पासवर्ड आज़माते हुए:
bruteforce-wallet -t 8 -l 10 -m 10 -s "P情8ŭ" wallet.dat
6 थ्रेड्स का उपयोग करके एक एन्क्रिप्टेड वॉलेट फ़ाइल का पासवर्ड खोजने का प्रयास करें, डिक्शनरी फ़ाइल में मौजूद पासवर्ड आज़माते हुए:
bruteforce-wallet -t 6 -f dictionary.txt wallet.dat
प्रगति जानकारी प्रिंट करें:
pkill -USR1 -f bruteforce-wallet
हर 30 सेकंड में प्रगति जानकारी प्रिंट करें:
bruteforce-wallet -t 6 -f dictionary.txt -v 30 wallet.dat
सत्रों के बीच स्थिति सहेजें/पुनर्स्थापित करें:
bruteforce-wallet -t 6 -f dictionary.txt -w state.txt wallet.dat
(Let the program run for a few minutes and stop it)
bruteforce-wallet -t 6 -w state.txt wallet.dat