# HashcatUI **Repository Path**: byhandsome/hashcat-ui ## Basic Information - **Project Name**: HashcatUI - **Description**: HashcatUI是一个基于WPF开发的图形用户界面工具,为流行的哈希破解工具Hashcat提供了友好的操作界面。该工具旨在简化哈希破解过程,让用户无需记住复杂的命令行参数即可高效地进行密码恢复工作。 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-27 - **Last Updated**: 2025-10-29 ## Categories & Tags **Categories**: desktop-ui **Tags**: None ## README # HashcatUI HashcatUI是一个基于WPF开发的图形用户界面工具,为流行的哈希破解工具Hashcat提供了友好的操作界面。该工具旨在简化哈希破解过程,让用户无需记住复杂的命令行参数即可高效地进行密码恢复工作。 ## 功能特点 - **多种攻击模式支持**:包括字典攻击、掩码攻击、组合攻击和混合攻击 - **哈希类型选择**:支持MD5、SHA1、SHA256、NTLM、MySQL等常见哈希类型 - **掩码预设功能**:内置40多种掩码预设,包括通用格式和中国特定格式(如生日、手机号、身份证号等) - **增量攻击模式**:可自定义密码长度范围进行增量破解 - **文件导入导出**:支持从文件加载哈希值 - **直观的用户界面**:基于WPF的现代化界面设计 - **掩码语法帮助**:内置掩码语法参考指南 ## 系统要求 - Windows操作系统 - .NET 8.0 运行时 - 已安装并配置好的Hashcat工具 ## 安装说明 1. 确保已安装.NET 8.0 运行时 2. 下载HashcatUI的最新版本 3. 确保已安装Hashcat工具并配置好环境变量 4. 运行HashcatUI.exe启动程序 ## 使用方法 ### 基本步骤 1. **输入哈希值**:在"Hash值"文本框中输入要破解的哈希值,或点击"从文件加载"按钮导入哈希文件 2. **选择攻击模式**:从下拉菜单中选择适合的攻击模式(字典攻击、掩码攻击等) 3. **选择哈希类型**:从下拉菜单中选择对应的哈希类型(MD5、SHA1等) 4. **配置字典或掩码**: - 对于字典攻击:点击"浏览..."选择字典文件 - 对于掩码攻击:输入掩码模式或点击"掩码预设"选择预设掩码 5. **开始破解**:点击开始按钮开始破解过程 6. **查看结果**:在输出区域查看破解进度和结果 ### 掩码预设功能 掩码预设功能提供了多种常用的掩码模式,包括: - 通用格式:8位数字、6-16位数字、8位字母组合等 - 中国特定格式:生日格式、11位手机号、18位身份证号等 - 社交平台常见格式:QQ号格式、微信相关格式、微博常用密码格式等 使用掩码预设对话框,您可以: - 从预设列表中选择常用掩码 - 启用增量模式并设置最小/最大长度 - 手动输入自定义掩码 - 查看掩码语法帮助 ## 支持的攻击模式 - 字典攻击 (-a 0) - 掩码攻击 (-a 3) - 组合攻击 (-a 1) - 混合攻击 (-a 6) - 混合攻击 (-a 7) ## 支持的哈希类型 - MD5 (-m 0) - SHA1 (-m 100) - SHA256 (-m 1400) - NTLM (-m 1000) - MySQL (-m 300) ## 掩码语法说明 - `?l` = 小写字母 (a-z) - `?u` = 大写字母 (A-Z) - `?d` = 数字 (0-9) - `?s` = 特殊字符 - `?h` = 小写字母 + 数字 - `?H` = 大写字母 + 数字 - `?a` = 所有可打印字符 ## 注意事项 - 使用该工具时请确保遵守相关法律法规,仅用于授权的安全测试 - 破解速度取决于硬件性能,尤其是GPU性能 - 对于复杂密码,建议使用字典攻击结合规则 ## 开发环境 - Visual Studio - .NET 8.0 - WPF ## 许可证 Apache License 2.0 版权所有 (c) 2024 HashcatUI 项目贡献者 本软件依据 Apache 许可证 2.0 版("许可证")授权使用; 除非遵守许可证,否则您不得使用本软件。 您可以在以下网址获取许可证副本: http://www.apache.org/licenses/LICENSE-2.0 除非适用法律要求或书面同意,否则依据许可证分发的软件 均按"原样"提供,不附带任何明示或暗示的担保或条件。 有关许可证下特定的语言管理权限和限制,请参见许可证。 ## 免责声明 该工具仅用于教育和合法的安全测试目的。使用该工具进行未授权的破解活动可能违反法律法规,使用者应自行承担所有法律责任。