我最近从github下载了最新版本的hashcat,并没有尝试对提供的示例哈希运行基本的暴力附加。
但是,尽管阅读了文档,我还是一直收到以下错误,其中 ?a?a?a 可以更改为我提供的选项类型(并且不知道我在哪里出错(:
例如以下命令:
hashcat -a3 example0.hash ?a?a?a
返回以下内容:
zsh: no matches found: ?a?a?a
如果我用 ?l?l 更改了 ?a?a?a,那么错误将更改为包含这个新参数。
我尝试了许多不同的变化,但无济于事。任何见解都值得赞赏。谢谢!
为我工作,将掩码放在引号中,例如:hashcat -m 1800 -a 3 -o ans.txt Target-Password.txt "?u?l?d?d?d?d"
?a?a?a
不是有效的命令。
删除它并尝试,如果这不起作用,那么您可能应该指定一个-m
以便 Hashcat 知道它是哪种哈希类型。-a0
对于蛮力攻击模式也很重要。请记住,Hashcat有自己的社区论坛,您将获得更深入的答案,因为我对该工具不太有经验。
在正确的位置打开CMD,然后:
$ hashcat64.exe -a0 -m0 example0.hash
请记住不要包含"?a?a?a",因为这不是 Hashcat 的有效输入,不确定您在哪里找到它。
您似乎缺少几件事:
-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/