09-21-2017, 02:11 PM
(This post was last modified: 09-21-2017, 02:30 PM by rsberzerker.
Edit Reason: fixed error
)
It's possible. You may have to quote the path if contains spaces and leave off the trailing backslash. Here's an example where C:\Users\username\Documents\wordlists is a directory containing multiple wordlists:
hashcat64.exe -m 0 -a 0 --removeĀ -o "C:\Users\username\Documents\lefts\testcracked.txt" --status --session=best64_d1 "C:\Users\username\Documents\lefts\090217_md5_left.txt" "C:\Users\username\Documents\wordlists"
I don't use this method though. What I do instead is create a batch file with a series of commands, each one trying the next dictionary. If you do this, use variables. It will save you from many mistakes if you need to use the same commands to attack another set of hashes. Like so:
hashtype=0
outfile=cracked.txt
hashes=hash.txt
dictionary1=word2.txt
hashcat64.exe -m %hashtype% -a0 -o %outfile% %hashes% %dictionary1%
I would recommend adding --status and --session=<insert unique name here> to the command in case you have to stop and resume later. I use a lot of rules, and I've found some dictionaries work better with some rulesets, so as I learn, this allows me to fine tune my attacks.
As an alternate, you could combine the dictionaries into 1 file, then unique it, but depending on the hashes you are trying to crack, this can lead to slower results.
hashcat64.exe -m 0 -a 0 --removeĀ -o "C:\Users\username\Documents\lefts\testcracked.txt" --status --session=best64_d1 "C:\Users\username\Documents\lefts\090217_md5_left.txt" "C:\Users\username\Documents\wordlists"
I don't use this method though. What I do instead is create a batch file with a series of commands, each one trying the next dictionary. If you do this, use variables. It will save you from many mistakes if you need to use the same commands to attack another set of hashes. Like so:
hashtype=0
outfile=cracked.txt
hashes=hash.txt
dictionary1=word2.txt
hashcat64.exe -m %hashtype% -a0 -o %outfile% %hashes% %dictionary1%
I would recommend adding --status and --session=<insert unique name here> to the command in case you have to stop and resume later. I use a lot of rules, and I've found some dictionaries work better with some rulesets, so as I learn, this allows me to fine tune my attacks.
As an alternate, you could combine the dictionaries into 1 file, then unique it, but depending on the hashes you are trying to crack, this can lead to slower results.