使用Hashcat获取密码

前言

Hashcat系列软件支持使用CPU、NVIDIA GPU、ATI GPU进行密码破解。它包括HashcatoclHashcat,还有一个单独的版本oclRausscrack。区别是:Hashcat只支持CPU破解;而后两者支持GPU加速破解。

oclHashcat分为AMD版和NIVDA版,并且需要安装官方指定版本的显卡驱动程序。它基于字典攻击支持多GPU多散列值多操作系统多平台多算法资源利用率低支持分布式破解。它支持破解Windows密码Linux密码Office密码Wi-Fi密码MySQL密码SQL Server密码,以及由MD5、SHA1、SHA256等国际主流加密算法。

Hashcat安装

  1. 先将Hashcat的源码下载到本地,可以使用gitclone命令
    在这里插入图片描述
  2. 使用sudo make编译源码
    在这里插入图片描述
  3. 输入sudo make install进行安装,此时会在该目录下生成一个Hashcat的二进制文件
    在这里插入图片描述
    在这里插入图片描述

Hashcat使用方法

使用-b参数,测试使用当前机器进行破解的基准速度,--force参数是强制执行

在这里插入图片描述
在这里插入图片描述

指定散列值的类型,可以使用-m参数来制定

在这里插入图片描述

指定破解模式,可以使用-a number

在这里插入图片描述

Attack mode解释
0 = Straight字典破解
1 = Combination组合破解
3 = Brute-force掩码暴力破解
6 = Hybrid dict + mask混合字典+掩码
7 = Hybrid mask + dict混合掩码+字典

Hashcat的命令格式为:hashcat -a 0 -m xx <hashfile> <zidian1> <zidian2>

参数解释
-a 0以字典模式破解
-m xx指定hashfile内的散列值类型
hashfile将多个散列值存入文本,等待破解
zidian1、zidian2指定字典文件

将1到8指定为数字进行破解

hashcat -a 3 --increment --increment-min 1 --increment-max 8 ?d?d?d?d?d?d?d?d -O

常用选项

参数作用
-show仅显示已经破解的密码
-o,-outfile=FILE定义散列值文件,恢复文件名和保存位置
-n,-threads=NUM线程数
–remove把破解出来的密码从散列值列表中移除
–segmenet-size 512设置内存缓存的大小,单位为MB
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平凡的学者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值