首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行hashcat命令时出错

运行hashcat命令时出错
EN

Stack Overflow用户
提问于 2018-05-09 05:49:23
回答 3查看 2.4K关注 0票数 0

我最近从github下载了最新版本的hashcat,我不打算在提供的示例散列上运行基本的bruteforce附加。

然而,尽管阅读了文档,我仍然得到了以下错误,在哪里?a?a?a可以根据我提供的选项类型进行更改(并且不知道我在哪里出错):

例如下面的命令:

代码语言:javascript
复制
hashcat -a3 example0.hash ?a?a?a

返回以下内容:

代码语言:javascript
复制
zsh: no matches found: ?a?a?a

如果我用l?l更改了a?a?a,则错误将更改为包含此新参数。

我尝试了许多不同的变体,但都无济于事。任何洞察力都是值得欣赏的。谢谢!

EN

回答 3

Stack Overflow用户

发布于 2020-02-25 19:45:45

对我来说,把掩码放在引号里很有效,例如:hashcat -m 1800 -a 3 -o ans.txt Target-Password.txt "?u?l?d?d?d?d"

票数 2
EN

Stack Overflow用户

发布于 2018-05-10 22:46:13

?a?a?a不是有效的命令。

删除它并尝试,如果这不起作用,那么您可能应该指定一个-m,以便Hashcat知道它是哪种散列类型。此外,-a0对于暴力破解模式也很重要。记住,Hashcat有自己的社区论坛,在那里你会得到更深入的答案,因为我对这个工具没有太多的经验。

在正确的位置打开CMD,然后:

代码语言:javascript
复制
$ hashcat64.exe -a0 -m0 example0.hash

记住不要包含'?a?a?a‘,因为它不是Hashcat的有效输入,不确定你在哪里找到它的。

票数 0
EN

Stack Overflow用户

发布于 2018-07-04 12:34:34

你似乎少了几样东西:

-a3是一种掩码攻击。要做我认为您正在尝试做的事情并在命令行上指定掩码,您需要在 -a 3之后定义字符集,即:-a 3 -1 ?a

然后,您需要使用-m指定散列类型

最后,您需要指定您的掩码。因此,假设示例是ntlm,您的命令将如下所示:

代码语言:javascript
复制
hashcat64.exe -a 3 -1 ?a -m 1000 example0.hash ?1?1?1

它读起来很深,但维基是不可或缺的:https://hashcat.net/wiki/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50242725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档