hashcat windows使用教程

下载

hashcat - advanced password recovery

点击binaries版本下载,sources版本需要编译,binaries可以直接使用。

将压缩包解压到目录就可以了

使用

hashcat没有GUI(图形用户界面),是command line mode(命令行模式)。

在cmd界面进入hashcat目录,可以输入hashcat命令了

举例

这里以简单的例子举例,例如我拥有一个6位密码,密码的字符集charset由小写英文字母a-z和大写英文字母A-Z以及数字0-9组成,哈希加密函数是MD5+salt,哈希值为h(salt,pwd)。我希望使用暴力搜索方法解密该哈希值。

暴力搜索方法的详情官网:mask_attack [hashcat wiki]

hashcat的具体使用见:hashcat [hashcat wiki]

官网有十分具体的使用方法,我在这里写下一些观看后使用笔记:

1.首先需要建立一个字符集,然后建立掩码mask集合。

字符集:字符集代表的是单个密码位的取值范围

1.1内置字符集:

  • ?l = abcdefghijklmnopqrstuvwxyz

  • ?u = ABCDEFGHIJKLMNOPQRSTUVWXYZ

  • ?d = 0123456789

  • ?h = 0123456789abcdef

  • ?H = 0123456789ABCDEF

  • ?s = «space»!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

  • ?a = ?l?u?d?s

  • ?b = 0x00 - 0xff

1.2 custom charset(自定义字符集)

--custom-charset1=CS 

--custom-charset2=CS   

--custom-charset3=CS

--custom-charset4=CS

以上可缩写为-1,-2,-3,-4.CS是自己写的字符集的意思。

使用方法:例如在命令行中:-1 ?dabcdef(CS可以使用内置字符集)这里?d代表0123456789.所以以上全部代表0123456789abcdef.

1.3 建立mask

mask代表掩码,表示了密码的placeholders(占位符),例如-1 ?dabcdef ?1?dabd.第二个问号(包括第二个问号)开始是mask的表达,这里代表密码第一位由字符集1(第二个?前面的表达式)中的字母数字组成,第二位由数字组成,abd代表密码后三位是不变的静态值。

1.4 选项-m

代表哈希加密函数的类型,我要使用的是MD5,但还得加上salt,所以这里的参数选择-m 20

1.5 选项-a

代表破解方式,我选择暴力搜索模式,这里写-a 3

所以最后命令行敲的是

hashcat.exe hash值文件(要破解的文件)-m 20 -a 3 -1 ?l?u?d  ?1?1?1?1?1?1

hashcat是一款强大的密码恢复工具,支持多种类型的哈希,并且有多种攻击模式和选项可供选择。配置hashcat环境主要包括安装和环境变量设置。 首先,你需要下载适合你操作系统版本的hashcat,可以从官方网站或者其他可信的资源获取。对于Windows用户,可能需要下载预编译的二进制文件;而Linux和macOS用户可以通过包管理器安装或者下载源代码自行编译。 安装完毕后,为了方便使用,你可以设置环境变量。以Windows系统为例,通常你需要将hashcat的可执行文件路径添加到系统的PATH环境变量中。这样你就可以在任何目录下通过命令行直接调用hashcat了。在命令行中输入以下命令可以临时设置环境变量(在新窗口中失效): ``` set PATH=%PATH%;C:\path\to\hashcat ``` 如果你希望永久设置环境变量,你可以在系统属性的“高级”设置中找到环境变量设置界面,然后在“系统变量”中找到PATH变量,点击“编辑”并将hashcat的安装路径添加进去。 对于Linux和macOS用户,通常将hashcat的安装路径添加到`~/.bashrc`或者`~/.bash_profile`文件中,使用以下命令: ``` export PATH=$PATH:/path/to/hashcat ``` 然后更新环境变量: ``` source ~/.bashrc ``` 或者 ``` source ~/.bash_profile ``` 此外,hashcat需要合适的驱动程序来利用显卡的计算能力。例如,在NVIDIA显卡上,你需要确保已经安装了CUDA Toolkit或者对应版本的NVIDIA驱动。AMD显卡则需要安装对应的ROCm驱动。 安装和配置环境变量后,你就可以在命令行中使用hashcat来破解密码了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

邹邹邹邹!

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

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

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

打赏作者

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

抵扣说明:

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

余额充值