I'm trying to create a custom rule set to do hash cracking. I have a SHA1 hash and a rule set that was enforced to create the password.
The password must be of the form,
- 6-8 characters
- Every other letter changes case
- Password "shifts" characters at least one degree and at most three
- One odd number and one even number are at the beginning of the password
- One special character and one punctuation character are appended to the end of the password
How can I defined a brute force attack in JohnTheRipper or similar hash cracking program? I've also attempted to write code to generate a wordlist of possible passwords, with no success.
Thanks!