Keepass V4 (34300) Separator unmatched
#1
Hello,  
After using keepass2john on a test v4 kdbx vault file, and stripping the "keepass2john" I get the following hash which seems to fit the examples in the github  
Code:
$keepass$*4*34*ef636ddf*67108864*19*4*19aeb99fd0d5f9af0a9568a76e917fd07e491a75246766e4176ad17565e84b70*f342fcee823374fc7e6467c8eba128d69ec9be80c045d4a5ec7dc878eac77f73*03d9a29a67fb4bb500000400021000000031c1f2e6bf714350be5805216afc5aff030400000001000000042000000019aeb99fd0d5f9af0a9568a76e917fd07e491a75246766e4176ad17565e84b700710000000e592d39d23d59a1afaeaf82b21449d2d0b8b00000000014205000000245555494410000000ef636ddf8c29444b91f7a9a403e30a0c05010000004908000000220000000000000005010000004d080000000000000400000000040100000050040000000400000042010000005320000000f342fcee823374fc7e6467c8eba128d69ec9be80c045d4a5ec7dc878eac77f7304010000005604000000130000000000040000000d0a0d0a*cf870dd5ee248743b2f326cba3a128f1f75d1d681408c3a06279b3720bdc8790
However when using that hash to run hash cat via the command 
Code:
hashcat -a 0 -m 34300 C:\Users\[user]\Documents\Dev\Testing\output_john.hash "C:\Users\[user]\Downloads\wordlist.txt"
I get the error "Separator unmatched".  
To be clear, this happens with any and all hashes generated
I am using v7.1.2 on windows. If anyone would be able to help id truly appreciate it.   
The test kdbx file that the hash belongs to has the password "password" and was generated via default settings on the newest version of keepasxc.
Reply
#2
There's nothing wrong with the hash itself.
It's the file it's located in.
When I ran
Code:
hashcat --identify output_john.hash
it said Byte Order Mark (BOM) was detected.
If you save it as utf-8 you should be good to go. It runs just fine on my system.

I got the file from https://github.com/hashcat/hashcat/issues/4576

(Yesterday, 12:29 AM)dragi Wrote: Hello,  
After using keepass2john on a test v4 kdbx vault file, and stripping the "keepass2john" I get the following hash which seems to fit the examples in the github  
Code:
$keepass$*4*34*ef636ddf*67108864*19*4*19aeb99fd0d5f9af0a9568a76e917fd07e491a75246766e4176ad17565e84b70*f342fcee823374fc7e6467c8eba128d69ec9be80c045d4a5ec7dc878eac77f73*03d9a29a67fb4bb500000400021000000031c1f2e6bf714350be5805216afc5aff030400000001000000042000000019aeb99fd0d5f9af0a9568a76e917fd07e491a75246766e4176ad17565e84b700710000000e592d39d23d59a1afaeaf82b21449d2d0b8b00000000014205000000245555494410000000ef636ddf8c29444b91f7a9a403e30a0c05010000004908000000220000000000000005010000004d080000000000000400000000040100000050040000000400000042010000005320000000f342fcee823374fc7e6467c8eba128d69ec9be80c045d4a5ec7dc878eac77f7304010000005604000000130000000000040000000d0a0d0a*cf870dd5ee248743b2f326cba3a128f1f75d1d681408c3a06279b3720bdc8790
However when using that hash to run hash cat via the command 
Code:
hashcat -a 0 -m 34300 C:\Users\[user]\Documents\Dev\Testing\output_john.hash "C:\Users\[user]\Downloads\wordlist.txt"
I get the error "Separator unmatched".  
To be clear, this happens with any and all hashes generated
I am using v7.1.2 on windows. If anyone would be able to help id truly appreciate it.   
The test kdbx file that the hash belongs to has the password "password" and was generated via default settings on the newest version of keepasxc.
Reply
#3
Thanks, solved! I'll reply to the issue too.
Reply