文章预览
Unix的作者Ken Thompson有种神奇的本事,他大摇大摆地走到公司任何一台Unix电脑前,输入自己的用户名和密码,就 可以以root身份登录系统,为所欲为。 贝尔实验室人才济济,看到Ken这么“嚣张”,另外一些大牛发誓要把这个漏洞给找出来,他们通读了Unix源码,终于找到了Ken安放的登录的后门,清理后编译Unix,再次运行,可是Ken Thompson还能以root身份登录。 既然源码没问题,那肯定是 编译的过程出了问题 ! 编译器一定被Ken动了手脚,在编译Unix时植入后门! 于是,大牛们重新写了一个干净的编译器,用这个干净的编译器去编译干净的Unix,这下世界清净了吧? 可依然不管用,Ken像上帝一般,照样以root身份登录。 这实在是太让人崩溃了! 后来,还是Ken Thompson本人解开了这个秘密。 原来,问题在于Ken写的第一个C编译器,它在编译Unix源码时,会植入后
………………………………