performing-hash-cracking-with-hashcat

Cracks password hashes with hashcat using dictionary, rule-based, hybrid, and mask attacks.

954|172|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/xalgord/xalgorix --skill performing-hash-cracking-with-hashcat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performing-hash-cracking-with-hashcat
Source: https://github.com/xalgord/xalgorix/tree/main/internal/tools/skills/data/cryptography/performing-hash-cracking-with-hashcat
Command: npx skills add https://github.com/xalgord/xalgorix --skill performing-hash-cracking-with-hashcat

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Security auditors need to evaluate password strength by recovering plaintexts from captured hashes, but misidentified hash modes, incomplete attack coverage, and poor wordlist choices lead to under-reported weak passwords and misleading audit results.

Core Features & Use Cases

  • Hash Type Identification: Distinguish look-alike hash modes such as raw MD5 vs md5crypt, NTLM vs NetNTLMv2, and Kerberos AS-REP vs TGS-REP before cracking.
  • Multi-Mode Attacks: Run dictionary (-a 0), rule-based (-r best64.rule), hybrid (-a 6/7), and mask (-a 3) attacks with GPU acceleration across 300+ hash types.
  • Strength Reporting: Verify recovered plaintexts from the potfile and report cracked percentage, length/complexity distribution, and policy violations instead of raw passwords.
  • Use Case: During an authorized Active Directory assessment, extract NTLM hashes, identify them as mode 1000, run rockyou with best64 rules plus a targeted mask, then report that 34% of passwords were cracked within scope.

Quick Start

Use hashcat to identify the hash type in my captured hashes file, run a dictionary attack with best64 rules, and summarize the cracked password distribution.

Frequently Asked Questions about performing-hash-cracking-with-hashcat

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

FAQPage Schema
How do I crack password hashes with hashcat?

Identify the hash mode first with hashid or hashcat --identify, then run hashcat with -m for the mode and -a for the attack type. Start with a dictionary attack using rockyou plus best64 rules, then add hybrid or mask attacks for remaining hashes.

How do I identify which hashcat mode to use?

Use hashid or hashcat --identify to detect the hash type before cracking. Watch for look-alikes: raw MD5 is mode 0 while md5crypt is 500, NTLM is 1000 while NetNTLMv2 is 5600, and bcrypt is 3200.

What is the difference between hashcat attack modes?

Mode -a 0 is a dictionary attack, -a 1 combines two wordlists, -a 3 is mask-based brute force, and -a 6/7 are hybrid attacks combining wordlists with masks. Adding -r applies transformation rules like best64.rule to dictionary candidates.

Can hashcat crack bcrypt or Argon2 hashes?

Hashcat supports bcrypt (mode 3200) but these slow hashes make brute force impractical. Prioritize curated wordlists with best64 rules, accept partial coverage, and report what keyspace was not attempted rather than claiming hashes are uncrackable.

Why does hashcat fail to crack any passwords?

The most common cause is a wrong hash mode, which wastes the entire run. Other gaps include using only a plain dictionary without rules or masks, missing org-specific or breach wordlists, and not verifying recovered plaintexts with hashcat --show.

Is it legal to use hashcat for password cracking?

Hashcat is legal only with explicit written authorization, such as during a contracted penetration test or password policy audit. Captured hashes must be secured, cracked passwords reported to asset owners, and data destroyed after the engagement.