关于 performing-hash-cracking-with-hashcat
面向授权渗透测试人员和安全审计人员的 Hashcat 哈希破解技能,涵盖攻击模式、规则集及密码强度评估。
主要功能
- 01识别哈希类型
- 02运行字典、暴力及规则攻击
- 03创建自定义 Hashcat 规则
- 04分析破解结果中的密码强度
- 05生成密码策略评估报告
- 06基准测试 GPU 破解性能
适用场景
- 01执行授权的密码强度审计
- 02验证密码策略的有效性
- 03整理渗透测试的哈希分析结果
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill performing-hash-cracking-with-hashcat安装后在 Claude Code 中输入/performing-hash-cracking-with-hashcat确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSEassets/template.mdreferences/api-reference.mdstandards.mdworkflows.mdscripts/agent.pyprocess.py详细介绍
使用 Hashcat 执行哈希破解
概述
哈希破解是渗透测试人员和安全审计员评估密码强度的一项基本技能。Hashcat 是世界上速度最快的密码恢复工具,支持 300 多种哈希类型并具备 GPU 加速能力。本技能涵盖使用 hashcat 进行授权密码审计、理解攻击模式、创建有效的规则集以及生成哈希分析报告。本技能严格仅用于授权的渗透测试和密码策略评估。
何时使用
- 在开展涉及使用 hashcat 执行哈希破解的安全评估时
- 在针对相关安全事件遵循事件响应流程时
- 在执行计划内的安全测试或审计活动时
- 在通过动手测试验证安全控制措施时
前提条件
- 熟悉密码学概念和工具
- 拥有用于安全执行的测试或实验环境
- 已安装 Python 3.8+ 及所需依赖项
- 对任何测试活动拥有适当授权
目标
- 从捕获的哈希中识别哈希类型
- 执行字典、暴力破解和基于规则的攻击
- 创建自定义 hashcat 规则以进行针对性破解
- 根据破解结果分析密码强度
- 生成关于密码策略有效性的合规报告
- 对哈希破解的 GPU 性能进行基准测试
核心概念
Hashcat 攻击模式
| 模式 | 标志 | 描述 | 使用场景 |
|---|---|---|---|
| 字典 | -a 0 | 词表攻击 | 已知的密码模式 |
| 组合 | -a 1 | 组合两个词表 | 复合密码 |
| 暴力破解 | -a 3 | 基于掩码的枚举 | 短密码 |
| 基于规则 | -a 0 -r | 字典 + 转换规则 | 复杂变体 |
| 混合 | -a 6/7 | 词表 + 掩码 | 附加数字的密码 |
常见哈希类型
| 哈希模式 | 类型 | 示例用途 |
|---|---|---|
| 0 | MD5 | 旧式 Web 应用 |
| 100 | SHA-1 | 旧式系统 |
| 1000 | NTLM | Windows 凭据 |
| 1800 | sha512crypt | Linux /etc/shadow |
| 3200 | bcrypt | 现代 Web 应用 |
| 13100 | Kerberos TGS-REP | Active Directory |
安全注意事项
- 仅在获得明确书面授权的情况下执行哈希破解
- 在传输和存储过程中保护所有捕获的哈希数据
- 立即向资产所有者报告所有已破解的密码
- 利用结果改进密码策略,而不是利用用户
- 在项目结束后销毁已破解的密码数据
- 遵守渗透测试范围的约定规则
验证标准
- 哈希类型识别正确
- 字典攻击可破解弱密码
- 基于规则的攻击可破解符合策略的密码
- 掩码攻击可破解短密码
- 结果报告显示密码强度分布
- 所有操作均在授权范围内执行
评论
支持 Markdown