11.3、入侵软饮料售货机

不久前,Xerox和其他公司都在试用一些机器,这些机器能做类似于“E.T,打电话回家”之类的事情(电影《E.T》中的外星人所说的简单英语——译者注)。比如,一台复印机能监控自己的状态,当墨粉不足、传送滚轴有磨损或检测到其问题时,就能向远程站或公司总部发送信号,报告问题。于是远程站或公司总部就会派出一个服务人员,带来所有需要的配件。

据我们的被调查人David所说,可口可乐公司就是曾尝试过用这种机器来销售饮料的公司之一。David说,试用性可乐自动售货机是连在Unix系统上的,可以远程访问售货机,获得售货机的运行状态的报告。

有一天,David和几个朋友百无聊赖,决定研究一下这个系统,看看能有什么发现。不出所料,他们发现可以通过远程登录来访问售货机。“售货机通过串行端口连接,有一个运行程序可获取售货机的状态并将其准确地格式化。”他们通过使用Finger程序,发现“账户已经成功登录了——现在我们只需要找到口令就可以了虽然可口可乐公司的程序员刻意选择了一个极不可能的口令,但他们竟然只试了三次就猜中了。获得访问权限之后,他们发现程序的源代码居然就存储在机器中,于是“忍不住动了一点手脚”。他们输入了能在输出信息的末端添加一句话的代码,于是大约每五句中就有一句:“救命!有人踢我!”“不过最可笑的”,David说道,“还是我们猜中口令的时候。可口可乐公司的人以为他们的口令肯定万无一失,你也想来猜猜看吗?”

David告诉我们,可口可乐自动售货机的口令就是“pepsi”(百事可乐)!