破解 Ken Thompson 的 BSD 密码
派生自 UNIX、有 40 多年历史的 BSD 称得上是古老的操作系统了,用今天的标准看它的安全性不会有多高。2014 年,Leah Neukirchen 从 BSD3 源码树中发现了密码文件 /etc/passwd,包含了 UNIX/BSD 早期缔造者和开发者如 Dennis Ritchie、Ken Thompson、Brian W. Kernighan、Steve Bourne 和 Bill Joy 等人的密码。这些密码使用了 Descrypt 哈希算法加密,在 40 年前这种
算法是当时最先进的哈希加密算法了,但今天早已过时,Neukirchen 也很轻松的把大部分密码都破解了出来:Dennis Ritchie 的密码是 dmac(他的中间名字是 MacAlistair),Eric Schmidt 的密码是 wendy!!(他妻子的名字),Stephen Bourne 的密码就是 bourne,Kernighan 的密码是 /.,/.,。但还有几个人的密码他没能破解,其中之一是 Ken Thompson。Neukirchen 在 The Unix Heritage Society 邮件列表上发帖请求其他人帮忙破解。10 月 9 日,Nigel Williams 破解了这个密码,他使用 AMD Radeon Vega64 显卡运行 hashcat 程序耗时四天多的时间将其破解。Ken Thompson 使用了一个不同寻常的密码——p/q2-q4!,这是他喜爱的国际象棋游戏一种常用开局的描述记数法。