11-18-2015, 09:23 PM
First, I want to thank you for a well written and asked question, I'm not used to it since some time.
Then you are not doing anything wrong, except not noticing the following in oclHashcat's output maybe :
The wiki page about rules has been changed and some information got lost, in this case : memory based rules don't work on gpu.
Then for trying with hashcat and its --stdout mode, (thank you, someone smart enough to use it for checking if his command is right), nothing wrong here aswell, I just tested and it worked :
With the following files :
hashcat --stdout with the same previous command:
Is your output different or do you still have only 1 cracked out of 2 with the previous inputs ?
Then you are not doing anything wrong, except not noticing the following in oclHashcat's output maybe :
Code:
WARNING: Cannot convert rule for use on GPU in file testrule.txt in line 3: uMl4
WARNING: Cannot convert rule for use on GPU in file testrule.txt in line 4: lMu6
[...]
Rules: 1
The wiki page about rules has been changed and some information got lost, in this case : memory based rules don't work on gpu.
Then for trying with hashcat and its --stdout mode, (thank you, someone smart enough to use it for checking if his command is right), nothing wrong here aswell, I just tested and it worked :
Code:
$ ./hashcat-cli64.exe -m 0 -r testrule.txt testhashes.txt testdict.txt
[...]
Added hashes from file testhashes.txt: 2 (1 salts)
Added rules from file testrule.txt: 3
20a07aa5a0a4656891f77115d03fd436:genericgeneric
ba3d8875bd96f0741089d99bd7c153de:genericGENERIC
All hashes have been recovered
Input.Mode: Dict (testdict.txt)
Index.....: 1/1 (segment), 1 (words), 8 (bytes)
Recovered.: 2/2 hashes, 1/1 salts
With the following files :
Code:
$ head test*
==> testdict.txt <==
generic
==> testhashes.txt <==
20a07aa5a0a4656891f77115d03fd436
ba3d8875bd96f0741089d99bd7c153de
==> testrule.txt <==
# testing rules
d
uMl4
lMu6
hashcat --stdout with the same previous command:
Code:
genericgeneric
genericGENERIC
genericGENERIC
Is your output different or do you still have only 1 cracked out of 2 with the previous inputs ?