当前位置: 首页 > news >正文

John the Ripper jumbo + HashCat 破解压缩密码 ubuntu amd GPU

文章目录

  • 使用 John the Ripper 和 Hashcat 破解压缩包密码
    • 下载并编译 John the Ripper
      • 1. 克隆 John the Ripper 仓库
      • 2. 安装必要的依赖库
      • 3. 编译 John the Ripper
      • 4. 测试 John the Ripper
    • 获取加密压缩包的哈希值
    • 使用 Hashcat 破解哈希值
      • 1. 下载 Hashcat
      • 2. 测试 Hashcat
      • 3. 确定哈希类型
      • 4. 使用 Hashcat 破解哈希
      • 5. 破解成功示例

使用 John the Ripper 和 Hashcat 破解压缩包密码

免责声明:密码破解工具仅用于个人学习,请遵守法律法规,切勿用于非法活动。

本文介绍如何使用 John the Ripper 和 Hashcat 工具来获取加密压缩包的哈希值并进行密码破解。

下载并编译 John the Ripper

1. 克隆 John the Ripper 仓库

git clone https://github.com/openwall/john.git

2. 安装必要的依赖库

sudo apt-get -y install git build-essential libssl-dev zlib1g-dev
sudo apt-get -y install yasm pkg-config libgmp-dev libpcap-dev libbz2-dev
sudo apt-get -y install ocl-icd-opencl-dev opencl-headers

3. 编译 John the Ripper

进入 src 目录并执行编译命令:

cd john/src
./configure && make -s clean && make -sj4

编译过程如下图所示:
编译过程
编译完成

编译完成后,在 john/run 目录下会生成 John the Ripper 的可执行文件。您可以将 run 目录复制到其他地方使用。
生成文件

4. 测试 John the Ripper

执行帮助命令查看效果:

./john --help

帮助命令

获取加密压缩包的哈希值

John the Ripper 可以获取加密压缩包的哈希值,进而使用 Hashcat 进行破解。其原理是密码经过哈希处理后存储,因此通过验证哈希值即可尝试破解密码,而无需原始压缩包。

根据压缩包类型选择对应的二进制文件获取哈希值:

  • RAR 压缩包使用 rar2john
    rar2john

  • ZIP 压缩包使用 zip2john
    zip2john

本文以 RAR 压缩包为例,使用以下命令获取哈希值:

./rar2john xxx.rar

执行后会返回一个或多个字符串(若压缩包包含多个文件):
哈希值结果

使用 Hashcat 破解哈希值

1. 下载 Hashcat

访问 Hashcat 官网 下载并解压:
Hashcat 目录

2. 测试 Hashcat

./hashcat --help

Hashcat 测试

3. 确定哈希类型

访问 Hashcat 示例哈希页面 查找对应哈希类型的编码。RAR5 哈希的类型编码为 13000
哈希类型编码

4. 使用 Hashcat 破解哈希

使用以下命令尝试破解之前获取的哈希值:

./hashcat -m 13000 '$rar5$16$c02ce2060fef08d3303203ed954b6f5d$15$ea5a67a89d14832dc4eb7dd76bbd5cc7$8$6be568ba1e3ff7ff' ../rockyou.txt

此处使用了密码字典 rockyou.txt,您可以从以下链接下载:

  • https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt
  • 2009版 https://github.com/zacheller/rockyou
  • 2021版 https://weakpass.com/wordlists/rockyou2021.txt

Hashcat 会调用 GPU 进行运算,并提供命令行界面用于暂停、停止等操作:
破解过程

5. 破解成功示例

若破解成功,界面会显示如下:
破解成功

通过以上步骤,您可以成功获取加密压缩包的哈希值并使用 Hashcat 进行密码破解。


文章转载自:

http://kslgjx6G.zLrsy.cn
http://yPvmVW1B.zLrsy.cn
http://1AdmzY0H.zLrsy.cn
http://LPzGMLdN.zLrsy.cn
http://Qx5gF0Ma.zLrsy.cn
http://zQTBAcRp.zLrsy.cn
http://Wkux5ZcV.zLrsy.cn
http://Jv8tHyJx.zLrsy.cn
http://fVwAGnAZ.zLrsy.cn
http://nuE4DYSi.zLrsy.cn
http://oWCEil4g.zLrsy.cn
http://BxLU30SH.zLrsy.cn
http://s56YqKoC.zLrsy.cn
http://3fonb5Ky.zLrsy.cn
http://jtb3moF1.zLrsy.cn
http://frP0rVtx.zLrsy.cn
http://Wu4vrzQP.zLrsy.cn
http://SFyUeVrO.zLrsy.cn
http://HY8521Np.zLrsy.cn
http://9EbEfqlB.zLrsy.cn
http://FpLC1MXb.zLrsy.cn
http://ROfP2mSb.zLrsy.cn
http://FVyLPUDw.zLrsy.cn
http://TMvcQqMd.zLrsy.cn
http://LNYi8KU7.zLrsy.cn
http://zm24ZgZZ.zLrsy.cn
http://qhLksiRJ.zLrsy.cn
http://GiFrSaRp.zLrsy.cn
http://RCL1vC8Q.zLrsy.cn
http://QYYhCuNP.zLrsy.cn
http://www.dtcms.com/a/377197.html

相关文章:

  • 笔记 | ubuntu20.04离线安装Docker
  • 4.1.多线程JUC-什么是多线程?
  • 硅基计划4.0 算法 模拟
  • Android调用系统内置的UiAutomator工具实现自动化测试
  • vim 编辑器
  • RAG原理是什么?
  • 小白必看:AI智能体零基础搭建全攻略!
  • 品牌方与服务商布局 GEO 优化:差异化优势与商业价值落地路径​
  • 高防IP如何抵御CC攻击?2025年全面防护机制解析
  • Memory in LLM Agent
  • WebAssembly (WASM) 简介
  • Vue: 列表渲染 (v-for)
  • Python NumPy安装、导入与入门
  • Linux ip 命令使用指南
  • 【科研知识】常用细胞增殖检测方法
  • 微算法科技(NASDAQ: MLGO)基于阿基米德优化算法(AOA)的区块链存储优化方案
  • 国产双复旦微VU9P+ZYNQ7100-6U VPX板卡
  • 装备制造专用CRM销售系统推荐(8款)
  • 模块一 入门微服务
  • 安卓、Windows、macOS 应用开发技术栈与跨平台方案深度解析
  • 网页防篡改技术:原理、应用与安全保障
  • 热门资产管理软件有哪些?
  • 高效运用WMS系统,打造智慧仓储管理新核心
  • 【Ansible】实施任务控制知识点
  • Java算法题中的输入输出流
  • 10 写第一份 AI 产品 PRD
  • FDTD_Zemax
  • AutoMQ 亮相首尔:KafkaKRU 分享日志流处理新思路
  • HDFS基准测试与数据治理
  • 前端学习之后端java小白(二)-sql约束/建表