I've been searching but I can't seem to find the much information on how to extract hash's from say PDF files or Lotus Notes files that I can then use in Hashcat? I know how to get them for Office documents using office2john.py but I'm stuck on the best methods for other files. Any help would be appreciated.
The answer to this question should be specific for:
The hash type you are wanting to extract (PDF, Office, NT User, WPA... etc).
The program that will process this hash (Cain&Abel, OCLHashCat, John the Ripper... etc).
So a specific question should be made for, at least, each hash. This is an example for PDF Hashes to bruteforce with OCLHashCat.