hash_crack
Recover plaintext from password hashes using dictionary attacks with John the Ripper or Hashcat. Supports auto-detection of hash type and multiple cracking tools.
Instructions
Attempt to crack a hash using a dictionary attack.
Uses John the Ripper or Hashcat to perform a wordlist-based attack against the provided hash value.
IMPORTANT: The hash parameter is named 'hash_value', not 'hash'. Always call this tool as: hash_crack(hash_value="...", ...)
Args: hash_value: The hash to crack. MUST be named 'hash_value' (not 'hash'). Example: "0192023a7bbd73250516f069df18b500" hash_type: Hash format hint for the cracker (e.g. "md5", "sha1", "bcrypt"). Leave empty for auto-detection. wordlist: Path to wordlist file. Defaults to configured default. tool_preference: Preferred cracking tool: 'john', 'hashcat', or 'auto'. 'auto' tries john first, then hashcat. timeout: Override timeout in seconds.
Returns: Cracking result with plaintext if found.
Note: - Only use for authorized password recovery or testing purposes. - Dictionary attacks may not succeed against strong passwords. - For GPU-accelerated cracking, hashcat is strongly preferred.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| timeout | No | ||
| wordlist | No | ||
| hash_type | No | ||
| hash_value | Yes | ||
| tool_preference | No | auto |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||