我最近从github下载了最新版本的hashcat,我不打算在提供的示例散列上运行基本的bruteforce附加。
然而,尽管阅读了文档,我仍然得到了以下错误,在哪里?a?a?a可以根据我提供的选项类型进行更改(并且不知道我在哪里出错):
例如下面的命令:
hashcat -a3 example0.hash ?a?a?a返回以下内容:
zsh: no matches found: ?a?a?a如果我用l?l更改了a?a?a,则错误将更改为包含此新参数。
我尝试了许多不同的变体,但都无济于事。任何洞察力都是值得欣赏的。谢谢!
发布于 2020-02-25 19:45:45
对我来说,把掩码放在引号里很有效,例如:hashcat -m 1800 -a 3 -o ans.txt Target-Password.txt "?u?l?d?d?d?d"
发布于 2018-05-10 22:46:13
?a?a?a不是有效的命令。
删除它并尝试,如果这不起作用,那么您可能应该指定一个-m,以便Hashcat知道它是哪种散列类型。此外,-a0对于暴力破解模式也很重要。记住,Hashcat有自己的社区论坛,在那里你会得到更深入的答案,因为我对这个工具没有太多的经验。
在正确的位置打开CMD,然后:
$ hashcat64.exe -a0 -m0 example0.hash记住不要包含'?a?a?a‘,因为它不是Hashcat的有效输入,不确定你在哪里找到它的。
发布于 2018-07-04 12:34:34
你似乎少了几样东西:
-a3是一种掩码攻击。要做我认为您正在尝试做的事情并在命令行上指定掩码,您需要在 -a 3之后定义字符集,即:-a 3 -1 ?a
然后,您需要使用-m指定散列类型
最后,您需要指定您的掩码。因此,假设示例是ntlm,您的命令将如下所示:
hashcat64.exe -a 3 -1 ?a -m 1000 example0.hash ?1?1?1它读起来很深,但维基是不可或缺的:https://hashcat.net/wiki/
https://stackoverflow.com/questions/50242725
复制相似问题