一键导入
password-cracking
Password hash identification, cracking, and credential brute-forcing using hashid, john, hashcat, hydra, medusa, and ophcrack
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Password hash identification, cracking, and credential brute-forcing using hashid, john, hashcat, hydra, medusa, and ophcrack
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Binary analysis and reverse engineering workflow using checksec, strings, binwalk, radare2, ropgadget, and gdb for CTF and vulnerability research
Cloud and container security auditing workflow using prowler, trivy, kube-hunter, and docker-bench for AWS, GCP, Azure, Kubernetes, and container images
Exploitation workflow using Metasploit, msfvenom payload generation, and Exploit-DB search — from vulnerability identification to shell
Network reconnaissance workflow using nmap, masscan, and rustscan via NyxStrike tools
SMB and Windows network enumeration workflow using nmap, smbmap, enum4linux, netexec, and nbtscan for share discovery, user enumeration, and lateral movement
Subdomain and DNS enumeration workflow using subfinder, amass, dnsenum, fierce, theharvester, gau, and waybackurls
| name | password-cracking |
| description | Password hash identification, cracking, and credential brute-forcing using hashid, john, hashcat, hydra, medusa, and ophcrack |
Password cracking and credential brute-force workflow for NyxStrike. Use this skill when a user has captured hashes to crack, wants to brute-force a login service, or needs to identify an unknown hash format.
Always identify the hash format before cracking. Do not guess.
run_tool(tool="hashid", hash="<paste_hash_here>")
Common hash types and their hashcat mode numbers:
| Hash | hashcat mode |
|---|---|
| MD5 | 0 |
| SHA-1 | 100 |
| SHA-256 | 1400 |
| SHA-512 | 1700 |
| bcrypt | 3200 |
| NTLM | 1000 |
| Net-NTLMv2 | 5600 |
| WPA2 | 22000 |
| Kerberos 5 AS-REP | 18200 |
| Kerberos 5 TGS | 13100 |
John the Ripper — best for automatic format detection and many exotic formats:
run_tool(tool="john", hash_file="/path/to/hashes.txt",
wordlist="/usr/share/wordlists/rockyou.txt")
# Force a specific format
run_tool(tool="john", hash_file="/path/to/hashes.txt",
wordlist="/usr/share/wordlists/rockyou.txt",
format_type="NT")
Hashcat — best for speed, GPU acceleration, and rule-based attacks:
# Dictionary attack (mode 0)
run_tool(tool="hashcat", hash_file="/path/to/hashes.txt",
hash_type="1000",
attack_mode="0",
wordlist="/usr/share/wordlists/rockyou.txt")
# Dictionary + rules (best64 rule)
run_tool(tool="hashcat", hash_file="/path/to/hashes.txt",
hash_type="0",
attack_mode="0",
wordlist="/usr/share/wordlists/rockyou.txt",
additional_args="-r /usr/share/hashcat/rules/best64.rule")
Use when dictionary attack fails and you know the password format:
# 8-character lowercase + digit (e.g. "summer23")
run_tool(tool="hashcat", hash_file="/path/to/hashes.txt",
hash_type="0",
attack_mode="3",
mask="?l?l?l?l?l?l?d?d")
Mask charset reference:
?l lowercase letters?u uppercase letters?d digits?s special characters?a all printableUse ophcrack for Windows NTLM hashes when you have rainbow tables available:
run_tool(tool="ophcrack", hash_file="/path/to/ntlm_hashes.txt",
tables_dir="/path/to/tables")
Use after gaining credentials to test for password reuse, or when attacking login services directly.
Hydra:
# SSH brute-force
run_tool(tool="hydra", target="<target>", service="ssh",
username="admin",
password_file="/usr/share/wordlists/rockyou.txt")
# HTTP form brute-force
run_tool(tool="hydra", target="<target>", service="http-post-form",
username_file="/usr/share/seclists/Usernames/top-usernames-shortlist.txt",
password_file="/usr/share/wordlists/rockyou.txt",
additional_args='"/login:username=^USER^&password=^PASS^:Invalid"')
Medusa (alternative to Hydra, stronger on some protocols):
run_tool(tool="medusa", target="<target>", module="ssh",
username="root",
password_file="/usr/share/wordlists/rockyou.txt")
| Service | Tool |
|---|---|
| SSH | hydra, medusa |
| FTP | hydra, medusa |
| HTTP form POST | hydra |
| SMB | netexec (see smb-enum skill) |
| RDP | hydra |
| MySQL | hydra, medusa |
| NTLM hashes | hashcat (mode 1000), john |
| Net-NTLMv2 | hashcat (mode 5600) |
| bcrypt | john (slow), hashcat (mode 3200) |
rockyou.txt + best64.rule — covers most real-world passwords.hashid — cracking the wrong format wastes significant time.| Tool | Use case |
|---|---|
hashid | Identify unknown hash type |
john | Dictionary + format-aware cracking |
hashcat | GPU-accelerated dictionary/mask/rule cracking |
hydra | Network login brute-forcer |
medusa | Alternative network login brute-forcer |
patator | Multi-purpose brute-forcer |
ophcrack | NTLM rainbow table cracker |