Kali Linux下未知前缀密码哈希的算法识别求助
Kali Linux下未知前缀密码哈希的算法识别求助
嘿,我来帮你解开这个疑惑!你遇到的这个哈希前缀$y$其实是yescrypt算法的标识,这是一种比较新的、更安全的密码哈希算法——它基于scrypt改进而来,现在已经被很多现代Linux发行版(包括新版本的Kali)设为默认的用户密码哈希算法了,所以不在你之前学到的那些经典前缀列表里很正常。
那些老的哈希识别工具/脚本没认出它,大概率是因为它们的规则库还没更新加入yescrypt的前缀标识。你可以用以下方式验证和处理这个哈希:
- 如果你用John the Ripper,它的新版本已经支持yescrypt,直接把哈希丢进去就能自动识别;
- 用hashcat的话,对应的破解模式是
15700,你可以尝试用命令hashcat -m 15700 your_hash.txt wordlist.txt来破解。
作为初级渗透测试学习者,遇到这种新算法很正常,毕竟密码哈希算法也在不断迭代升级,以后碰到陌生前缀可以多留意下现代Linux系统常用的新哈希类型哦!
备注:内容来源于stack exchange,提问作者zeromeia




