performing-hash-cracking-with-hashcat

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

Updated May 27, 2026
One-click install
npx skills add https://github.com/baljinnyamday/autonomous-red-team-agent --skill performing-hash-cracking-with-hashcat-baljinnyamday
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performing-hash-cracking-with-hashcat
Source: https://github.com/baljinnyamday/autonomous-red-team-agent/tree/main/harness/src/agent_redteam/skill_library/performing-hash-cracking-with-hashcat
Command: npx skills add https://github.com/baljinnyamday/autonomous-red-team-agent --skill performing-hash-cracking-with-hashcat-baljinnyamday

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Security auditors and penetration testers need to evaluate password strength by recovering plaintext from captured hashes, and doing this correctly requires choosing the right hash mode, attack mode, and rule sets in hashcat. ## Core Features & Use Cases - Hash Type Identification: Map captured hashes to hashcat modes such as MD5 (0), NTLM (1000), sha512crypt (1800), bcrypt (3200), and Kerberos TGS-REP (13100). - Multiple Attack Modes: Run dictionary (-a 0), combination (-a 1), brute-force mask (-a 3), rule-based (-a 0 -r), and hybrid (-a 6/7) attacks against captured credentials. - Reporting and Benchmarking: Analyze password strength distributions from cracking results, benchmark GPU performance, and generate compliance reports on password policy effectiveness. - Use Case: During an authorized Active Directory assessment, crack captured NTLM and Kerberos TGS hashes with a rule-based dictionary attack, then report the percentage of policy-compliant passwords that were still recoverable. ## Quick Start Use hashcat to identify the hash type in my captured hashes file and run a rule-based dictionary attack against the NTLM hashes, then summarize the cracked password strength 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 NTLM hashes with hashcat?

Crack NTLM hashes with hashcat using mode 1000, for example a dictionary attack with -a 0 -m 1000 against a wordlist. Add rule files with -r to transform dictionary candidates and recover policy-compliant password variations.

How to identify a hash type before using hashcat?

Identify hash types by matching the hash format and length against known patterns, such as 32 hex characters for MD5 or the $6$ prefix for sha512crypt. Correct identification is required because hashcat needs the exact mode number, like 1800 for sha512crypt or 13100 for Kerberos TGS-REP.

What hashcat attack mode should I use for password auditing?

Use dictionary mode (-a 0) for known password patterns, rule-based mode (-a 0 -r) for complex variations, mask mode (-a 3) for short passwords, and hybrid modes (-a 6/7) for passwords with appended numbers. Start with dictionary plus rules before slower brute-force.

Does hashcat support bcrypt and Kerberos hashes?

Yes, hashcat supports over 300 hash types including bcrypt (mode 3200) and Kerberos TGS-REP (mode 13100). Bcrypt is computationally expensive by design, so cracking it is significantly slower than fast hashes like MD5 or NTLM.

When is hash cracking not appropriate in a security assessment?

Hash cracking is only appropriate with explicit written authorization and within the rules of engagement for the test scope. Captured hashes must be secured in transit and at rest, cracked passwords reported to asset owners, and the data destroyed after the engagement.