MacinHash

December 3, 2018 · View on GitHub

Convert MacOS plist password file to hash file for password crackers. Supports plist files from MacOS 10.8+. Can be run on any machine that supports Python.

Dependencies

Python 3.5+

Usage

Obtain the plist file located at /var/db/dslocal/nodes/Default/users/<username>.plist

Convert it to hash format <username>:mlml<iterations>\<salt\<salt\><entropy>

python3 machash.py <plist_file> <hash_file>

Use with a password cracker like hashcat or John the Ripper

hashcat -m 7100 --username <hash_file> <wordlist_file>
john <hash_file> -w <wordlist_file>