Metacrack is a command line tool for security researchers and pentesters to create targeted hash / word association lists to help crack salted hashes in hashcat. Metacrack is currently in beta, and is not yet optimised for performance. Users of Metacrack should be very comfortable with using command line tools, including Hashcat.
Each function is written as a plugin which maps directly to a command line verb, for example:
meta export values.txt output.txt
meta
is the name of the compiled command line executeableexport
is the verb you wish to usevalues.txt
andoutput.txt
are parameters specific to theexport
verb.
Help for each verb can be viewed by typing meta <plugin> --help
. It is also possible to write your own plugin as a c# dll, which will automatically be loaded and executed by the meta
command line tool. See creating your own plugin for more details.
Metacrack is licensed under the MIT license. Refer to license.txt for more information.
Platform | Link |
---|---|
win-x64 | meta-win-x64-1.2.12.7z |
linux-x64 | meta-linux-x64-1.2.12.7z |
Metacrack uses metadata associated with a hash to create a per-hash list of possible words to use where a hash is difficult or expensive to crack. Common sources of data include previous password breaches, usernames, birthdates, and emails addresses.
Metadata is first cataloged using the catalog verb which stores the data indexed by a key derived from an anonymised version of an email address.
By providing a file containing a list of email:hash combinations, it is possible to perform a lookup to create two files that are compatible with Hashcat associative attack (attack mode 9). Words that would be duplicated by a rule in hashcat can be filtered out by supplying the rule to metacrack. Hashes can be filtered by Hashcat mode and iteration count to ensure that they are valid, as any inconsistencies will prevent hashcat from running the attack. Output in the form of cracked hashes from hashcat can be provided to metacrack to be removed from hash / wordlists, and exported using the export verb, in various formats.
Note Ensure that you are both legally and ethically allowed to use the meta data associated with the hashes you are trying to crack.
Please see more comprehensive documentation taking shape in the https://github.com/acmesecorg/metacrack/tree/rocksdb branch