
حاول العثور على كلمة مرور ملف محفظة Peercoin (أو Bitcoin, Litecoin, إلخ...) المشفر.
الغرض من هذا البرنامج هو محاولة العثور على كلمة مرور ملف محفظة (wallet.dat) مشفر لعملة Peercoin (أو Bitcoin، Litecoin، إلخ).
يمكن استخدامه بطريقتين:
يوجد خيار سطر أوامر لتحديد عدد الخيوط (threads) المستخدمة.
إرسال إشارة USR1 إلى عملية bruteforce-wallet قيد التشغيل يجعلها تطبع حالة التقدم وتستمر.
يحاول البرنامج فك تشفير أحد العناوين المشفرة في المحفظة عن طريق تجربة جميع كلمات المرور الممكنة. يكون مفيدًا بشكل خاص إذا كنت تعرف شيئًا عن كلمة المرور (أي نسيت جزءًا منها ولكنك لا تزال تتذكر معظمها). العثور على كلمة مرور محفظة دون معرفة أي شيء عنها سيستغرق وقتًا طويلاً جدًا (ما لم تكن كلمة المرور قصيرة و/أو ضعيفة حقًا).
توجد خيارات سطر أوامر لتحديد:
يحاول البرنامج فك تشفير أحد العناوين المشفرة في المحفظة عن طريق تجربة جميع كلمات المرور الموجودة في ملف. يجب أن يحتوي الملف على كلمة مرور واحدة لكل سطر.
يتطلب البرنامج مكتبات 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 خيوط، مع تجربة كلمات مرور بطول 10 أحرف باستخدام مجموعة الأحرف "P情8ŭ":
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
(دع البرنامج يعمل لبضع دقائق ثم أوقفه)
bruteforce-wallet -t 6 -w state.txt wallet.dat