我知道密码长度是24。
我也知道搜索空间:小写,大写和数字。
组合应为(26 + 26 + 10)^ 24 = 62 ^ 24,对吗?
我已尝试使用hashcat设置字符集和掩码
-1 ?l?u?d filename_to_crack ?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1
但由于巨大的密钥空间导致整数溢出错误,它不会启动;我猜面具太大了!
有人可以提出另一种解决方案吗?我想也许我可以编写一个生成随机(24个长度)字符串文件的脚本,然后用它来执行字典攻击。
答案 0 :(得分:0)
你想要预先生成随机字符串以解决整数溢出的想法是可行的。在那一点上,它并不是真正的字典攻击,更像是彩虹表格。它也会占用很多空间。
我可能会建议在生成强力列表之前尝试24字符密码的字典攻击。当然,也许使用https://crackstation.net/或其他地方的列表,过滤长度为24。如果您想获得创意/更全面,可以从这些列表中添加规则,例如l33tspeak替换。