john-crack

Cracks password hashes offline using John the Ripper dictionary, rule, and mask attacks.

1.7k|238|Updated Dec 7, 2019
One-click install
npx skills add https://github.com/wgpsec/AboutSecurity --skill john-crack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: john-crack
Source: https://github.com/wgpsec/AboutSecurity/tree/main/skills/tool/john-crack
Command: npx skills add https://github.com/wgpsec/AboutSecurity --skill john-crack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

During penetration tests and password audits, captured hashes (NTLM, Kerberos, ZIP, PDF, SSH keys) must be converted back into plaintext passwords to demonstrate risk or regain access. This Skill provides a complete John the Ripper workflow for offline hash cracking without manual trial-and-error.

Core Features & Use Cases

  • Automatic hash detection and format-specific cracking: Supports 200+ hash types including Raw-MD5, NT, SHA-256, krb5tgs, and krb5asrep.
  • Dictionary, rule-mutation, incremental, and mask attacks: Combine wordlists like rockyou.txt with best64/Jumbo/KoreLogic rules, or run pure brute-force with character-set masks.
  • *2john extraction toolchain: Extract crackable hashes from ZIP, RAR, PDF, Office documents, SSH private keys, and KeePass databases.
  • Use Case: After dumping NTLM hashes from a compromised Windows host, run john --format=NT --wordlist=rockyou.txt ntlm.txt to recover plaintext credentials for lateral movement.

Quick Start

Use the john-crack skill to crack the NTLM hashes in my hashes.txt file with the rockyou.txt wordlist.

Frequently Asked Questions about john-crack

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I crack NTLM hashes with John the Ripper?

Crack NTLM hashes by running john --format=NT --wordlist=rockyou.txt ntlm.txt. Add --rules=best64 to mutate dictionary candidates, and use john --show ntlm.txt to display recovered passwords.

How to crack a password-protected ZIP file with John?

Extract the hash first with zip2john secret.zip > zip_hash.txt, then run john zip_hash.txt or add a wordlist with --wordlist=rockyou.txt. The same pattern works for RAR, PDF, Office, and SSH keys using rar2john, pdf2john.pl, office2john, and ssh2john.

John the Ripper vs Hashcat for password cracking?

John the Ripper auto-detects hash types and ships with the *2john extraction toolchain, making it convenient for mixed formats. John also supports Hashcat-style mask attacks via --mask, so both tools cover dictionary, rule, and brute-force modes.

Can John the Ripper crack Kerberos tickets from Kerberoasting?

Yes, John cracks Kerberoasting output with --format=krb5tgs and AS-REP roasting hashes with --format=krb5asrep. Supply a wordlist such as rockyou.txt and optionally enable rule mutation for better coverage.

How do I resume an interrupted John cracking session?

Resume an interrupted session with john --restore, and check progress anytime with john --status. Naming sessions with --session=my_crack lets you manage multiple concurrent cracking jobs.