最近在使用Hashcat的过程中,在采用10700模式,字典模式计算时,发现字典中有正确的口令,却无法正确破译。
当我采用Brute模式做验证时,提示说已经超出了 maximum password length。
于是我详细翻了一下Hashcat的wiki,又查阅了官方github库,发现我一直默认加上的“-O”参数对此有影响。该参数是让Hashcat采用“Optimized”方式进行破译,也就是优化,本意是采用优化的kernal和策略,但问题就在于其同时限制了最大密钥长度,而我们碰到的这个口令恰好非常长,因此在字典模式下也被自动跳过了。
去掉该参数后,即可正常破译了。
发帖留个笔记,同时也希望能帮到其他朋友。