首页
学习
活动
专区
圈层
工具
发布

hashcat

作者头像
阿超
发布2024-11-21 18:30:45
发布2024-11-21 18:30:45
9710
举报
文章被收录于专栏:快乐阿超快乐阿超

回到老家之后,他才意识到都市生活是没有人情味的,可这正是它最大的魅力:无须承受他人的注视。——远子

github:

https://github.com/hashcat/hashcat

官方文档:

https://hashcat.net/hashcat/

hashcat是世界上最快、最先进的密码恢复实用程序,支持 300 多种高度优化的哈希算法的五种独特的攻击模式。 hashcat 目前支持 Linux、Windows 和 macOS 上的 CPU、GPU 和其他硬件加速器,并具有帮助实现分布式密码解开的功能。


1. 安装 Hashcat

打开终端,安装 Hashcat:

代码语言:javascript
复制
brew install hashcat

验证安装是否成功:

代码语言:javascript
复制
hashcat --version

如果看到类似 v6.2.x 的版本号,则安装成功。


2. 下载并配置 7z2hashcat

下载 7z2hashcat 脚本

代码语言:javascript
复制
git clone https://github.com/philsmd/7z2hashcat.git

进入 7z2hashcat 目录:

代码语言:javascript
复制
cd 7z2hashcat

确保脚本 7z2hashcat.pl 存在:

代码语言:javascript
复制
ls

3. 安装 Perl 依赖

安装 Perl 的模块管理工具 cpanm

代码语言:javascript
复制
brew install cpanminus

安装 Compress::Raw::Lzma 模块

代码语言:javascript
复制
cpanm Compress::Raw::Lzma

验证模块是否安装成功:

代码语言:javascript
复制
perl -MCompress::Raw::Lzma -e 'print "Module installed\n";'

如果输出 Module installed,表示安装成功。


4. 提取 Hash

将目标 7z 文件(如 target.7z)放入 7z2hashcat 目录。

运行脚本提取 Hash:

代码语言:javascript
复制
perl 7z2hashcat.pl target.7z > hash.txt

验证是否生成 hash.txt 文件:

代码语言:javascript
复制
cat hash.txt

5. 准备密码字典

下载常用的密码字典文件(如 rockyou.txt):

  • SecLists 或其他资源下载。
  • 确保字典文件放在可访问路径下。

6. 破解密码

使用 Hashcat 运行破解命令:

代码语言:javascript
复制
hashcat -m 11600 -a 0 hash.txt rockyou.txt

参数说明:

  • -m 11600:指定 Hashcat 的 7z 算法编号。
  • -a 0:表示字典攻击。
  • hash.txt:提取的 Hash 文件。
  • rockyou.txt:密码字典文件。

如果破解成功,Hashcat 会显示破解出的密码。


7. 查看结果

使用以下命令查看已破解的密码:

代码语言:javascript
复制
hashcat -m 11600 -a 0 hash.txt rockyou.txt --show

常见问题

Hashcat 报错 “No OpenCL devices found”

确保系统支持 GPU 加速,或者使用 --force 忽略:

代码语言:javascript
复制
hashcat -m 11600 -a 0 hash.txt rockyou.txt --force

无法提取 Hash 文件

  • 检查是否正确安装了 Perl 模块 Compress::Raw::Lzma

找不到字典文件

确保字典文件路径正确,例如:

代码语言:javascript
复制
hashcat -m 11600 -a 0 hash.txt /path/to/rockyou.txt
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 安装 Hashcat
  • 2. 下载并配置 7z2hashcat
  • 3. 安装 Perl 依赖
  • 4. 提取 Hash
  • 5. 准备密码字典
  • 6. 破解密码
  • 7. 查看结果
  • 常见问题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档