Beginner looking for help with restarting from another checkpoint / %
#1
Hello everyone,

Struggling with oldish hardware I am trying to split the work on multiple computers after reaching 40%. I copied the entire Hashcat folder to a new machine but using --restore I get to start it from the last restore point on the first machine (naturally)

 Can someone explain me in plain language (I'm a complete beginner) how can I start the same job from 80% on another computer?

thanks a lot!
Reply
#2
I read this https://hashcat.net/wiki/doku.php?id=restore and I understand I would need to edit the restore file using a hex editor but I don't know what values should I enter at dicts_pos and masks_pos to get to start the job on the second machine at the intended %.
Reply
#3
i think the best way/option would be using option

-s X

https://hashcat.net/wiki/doku.php?id=hashcat

-s, --skip                    | Num  | Skip X words from the start                          | -s 1000000

so dont use option restore on your second machine, instead use the same cli like on machine 1 but with -s option
Reply
#4
Thanks a lot, works perfectly.
Reply
#5
(05-06-2022, 01:59 PM)Snoopy Wrote: i think the best way/option would be using option

-s X

https://hashcat.net/wiki/doku.php?id=hashcat

-s, --skip                    | Num  | Skip X words from the start                          | -s 1000000

so dont use option restore on your second machine, instead use the same cli like on machine 1 but with -s option

Any way to do this with --increment? I have workload which would take 100 days on one pc so I'd like multiple to work on it but -s and --limit are disabled for brute force attacks.
Reply
#6
I used -s [restore point number] on bruteforce and worked like a charm.
Reply
#7
(05-08-2022, 12:03 AM)steelcroissant Wrote:
(05-06-2022, 01:59 PM)Snoopy Wrote: i think the best way/option would be using option

-s X

https://hashcat.net/wiki/doku.php?id=hashcat

-s, --skip                    | Num  | Skip X words from the start                          | -s 1000000

so dont use option restore on your second machine, instead use the same cli like on machine 1 but with -s option

Any way to do this with --increment? I have workload which would take 100 days on one pc so I'd like multiple to work on it but -s and --limit are disabled for brute force attacks.

depends a little bit on the style of your mask but let me check, but this schould be no problem

Code:
hashcat -a3 --stdout -l1 ?a?a?a?a?a > l1.txt
hashcat -a3 --stdout -s1 -l1 ?a?a?a?a?a > s1l1.txt
hashcat -a3 --stdout -l2 ?a?a?a?a?a > l2.txt

the result as expected, l2.txt (190 lines) is the merge of l1.txt (95 lines as ?a is 95 possibilities) and s1l1.txt (also 95) so skip and limit work in bruteforcemode (you can check, see attached files)

the only thing, you have to stick to the actual masklength which hashcat tells you will work for 100 days

so if your mask is now length 8 you will have to provide this masklenght with a suitable skip and limit option (you can try this on your second machine or do some math (how many combinations? given this mask and masklengh)


Attached Files
.txt   l1.txt (Size: 665 bytes / Downloads: 1)
.txt   l2.txt (Size: 1.3 KB / Downloads: 1)
.txt   s1l1.txt (Size: 665 bytes / Downloads: 1)
Reply
#8
Thank you very much, it works really well ovo
Reply