John The Ripper Gpu加速相关命令

一、配置环境

需要配置好gpu环境,JtR使用OpenCL驱动gpu,所以需要操作系统和gpu驱动支持OpenCL
可以根据下面的链接去配置。
Comprehensive Guide to John the Ripper
这个教程一共有7个部分,环境配置在第一部分就讲了,按照步骤安装即可。

二、用到的命令

查看支持的解密方式
./john --list=formats
查看系统中支持OpenCL的设备
./john --list=opencl-devices
查看支持OpenCL的解密方式
./john --list=formats --format=opencl xxx.txt
指定使用的设备 -dev后面跟设备编号
./john --format=wpapsk-opencl -dev=1 xxx.txt
也可以这样:
-dev=gpu
-dev=cpu
设定最大运行时间 x秒
./john -max-run-time=1800 xxx.txt

要使用代码自动破解hash并使用gpu加速,就需要在命令里使用–format选择opencl的解密方法,就需要先获取hash的类型

查看hash可能的类型,返回的是一个JsonArray
./john --show=formats  xxx.txt

文件内容:
\nxxx:$2a$10$arFcEj9Xdws3UeHYTOZcDMaAsgFIrhpJ2isedoq2/NK6\n
输出:
[
	{
		"lineNo": 1,
		"rowFormats": [],
		"skipped": "lonely"
	},
	{
		"lineNo": 2,
		"login": "xxx",
		"ciphertext": "$2a$10$arFcEj9Xdws3UeHYTOZcDMaAsgFIrhpJ2isedoq2/NK6",
		"rowFormats": [
			{
				"label": "bcrypt",
				"prepareEqCiphertext": true,
				"canonHash": [
					"$2a$10$arFcEj9Xdws3UeHYTOZcDMaAsgFIrhpJ2isedoq2/NK6"
				]
			},
			{
				"label": "bcrypt-opencl",
				"prepareEqCiphertext": true,
				"canonHash": [
					"$2a$10$arFcEj9Xdws3UeHYTOZcDMaAsgFIrhpJ2isedoq2/NK6"
				]
			},
			{
				"label": "crypt",
				"prepareEqCiphertext": true,
				"canonHash": [
					"$2a$10$arFcEj9Xdws3UeHYTOZcDMaAsgFIrhpJ2isedoq2/NK6"
				]
			}
		]
	}
]
可以看到,空行也会有对应的Json,但是没有rowFormats信息。
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值