HMAC-SHA1(key=SHA1(password), data=salt)
#1
Hello

I have a set of passwords that are first Hashed with SHA-1, which is then used as a HMAC-SHA1 key with a salt message.

HMAC-SHA1(key=SHA1(password), data=salt)

I know hashcat supports SHA1 and HMAC-SHA1 but I can't seem to find out how to combine these methods in hashcat. Any help?

If for some reason this is not possible in hashcat, can anyone recommend any other cracking tool which would allow me to crack these passwords, or provide any hints to rolling my own software (if necessary)? I am determined to get these passwords..
#2
I'd say it's -m 150, but I may be wrong.
Can you get a password, say, 12345, into the system and extract the corresponding hash?
That way you'll know for sure whether it's -m 150 or -m 160.
#3
No, hashcat does not support this exact combination.
#4
You can run your wordlists through a sha1 converter and then use the result as dictionary in combinations with -m 150 and -m 160.