bruteforce-wallet - พยายามค้นหารหัสผ่านของไฟล์กระเป๋าเงินที่เข้ารหัส
bruteforce-wallet [options] <filename>
bruteforce-wallet พยายามค้นหารหัสผ่านของไฟล์กระเป๋าเงิน Peercoin ที่เข้ารหัส (หรือ Bitcoin, Litecoin ฯลฯ...) ใช้งานได้สองวิธี:
ลองรหัสผ่านที่เป็นไปได้ทั้งหมดที่กำหนดชุดอักขระ
ลองใช้รหัสผ่านทั้งหมดในไฟล์ (พจนานุกรม)
bruteforce-wallet มีคุณสมบัติดังต่อไปนี้:
คุณสามารถระบุจำนวนเธรดที่จะใช้เมื่อแคร็กไฟล์ได้
การส่งสัญญาณ USR1 ไปยัง กระบวนการ bruteforce-wallet ที่กำลังทำงาน ทำให้การพิมพ์มีความคืบหน้าและดำเนินการต่อ
มีโหมดสมบูรณ์และโหมดพจนานุกรม
ในโหมดละเอียดถี่ถ้วน โปรแกรมจะพยายามถอดรหัสหนึ่งในที่อยู่ที่เข้ารหัสในกระเป๋าเงินโดยลองใช้รหัสผ่านที่เป็นไปได้ทั้งหมด มีประโยชน์อย่างยิ่งหากคุณรู้บางอย่างเกี่ยวกับรหัสผ่าน (เช่น คุณลืมรหัสผ่านบางส่วนแต่ยังจำรหัสผ่านได้เกือบทั้งหมด) การค้นหารหัสผ่านของกระเป๋าเงินโดยไม่รู้อะไรเลยจะใช้เวลามากเกินไป (เว้นแต่รหัสผ่านจะสั้นและ/หรืออ่อนแอจริงๆ) มี ตัวเลือก ของบรรทัดคำสั่งที่จะระบุ:
ความยาวรหัสผ่านขั้นต่ำที่ควรลอง
ความยาวสูงสุดของรหัสผ่านที่จะลอง
จุดเริ่มต้นของรหัสผ่าน
จุดสิ้นสุดของรหัสผ่าน
อักขระที่กำหนดให้ใช้ (ระหว่างอักขระของโลแคลปัจจุบัน)
ในโหมดพจนานุกรม โปรแกรมจะพยายามถอดรหัสหนึ่งในที่อยู่ที่เข้ารหัสในกระเป๋าเงินโดยลองใช้รหัสผ่านทั้งหมดที่อยู่ในไฟล์ ไฟล์ต้องมีหนึ่งรหัสผ่านต่อบรรทัด
จุดเริ่มต้นของรหัสผ่าน ค่าเริ่มต้นคือ ""
สิ้นสุดรหัสผ่าน ค่าเริ่มต้น: "".
อ่านรหัสผ่านจากไฟล์แทนการสร้างรหัสผ่าน
แสดงความช่วยเหลือและเลิก
ความยาวรหัสผ่านขั้นต่ำ (รวมจุดเริ่มต้นและจุดสิ้นสุด) ค่าเริ่มต้น: 1.
ความยาวรหัสผ่านสูงสุด (รวมจุดเริ่มต้นและจุดสิ้นสุด) ค่าเริ่มต้น: 8.
ชุดอักขระรหัสผ่าน ค่าเริ่มต้นคือ "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
จำนวนเธรดที่จะใช้ ค่าเริ่มต้น: 1.
พิมพ์ข้อมูลความคืบหน้าทุกๆ n วินาที
กู้คืนสถานะของเซสชันก่อนหน้าหากมีไฟล์อยู่ จากนั้นเขียนสถานะลงในไฟล์เป็นประจำ (~ ทุกนาที)
หมายเหตุ: การส่งสัญญาณ USR1 ไปยัง กระบวนการ bruteforce-wallet ที่กำลังทำงานอยู่ ทำให้ระบบพิมพ์ข้อมูลความคืบหน้าเป็นข้อผิดพลาดมาตรฐานและดำเนินการต่อ
ขณะนี้โปรแกรมทำงานบนระบบ 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.datbruteforce-wallet เขียนโดย Guillaume LE VAILLANT
หน้านี้เขียนโดย Francisco Vilmar Cardoso Ruviaro