|
《黑客帝国》里那块绿色瀑布一样的黑客代码屏幕,1999年第一次出现在电影里的帝国时候,我还在用14寸CRT显示器上网。网站那会儿觉得这玩意儿酷得不行,黑客但现在回头看,帝国它其实是网站个被过度浪漫化的东西——真正搞网络安全的人,没人拿它当回事。黑客 电影里的帝国"代码雨"实际上是把日文片假名、数字和拉丁字母混在一起,网站垂直往下滚。黑客视觉上确实好看,帝国但逻辑上完全说不通。网站真实的黑客网络流量如果可视化,更像是帝国一团乱七八糟的毛线球,节点之间疯狂闪烁,网站数据包像受惊的鱼群一样四散乱窜。沃卓斯基姐妹当年找的是设计师Simon Whiteley,他老婆是日本人,所以直接拿日文字符来凑数。Whiteley自己说过一句话:"我爱死了这种设计,但它跟黑客技术一点关系都没有。" 真正有意思的是电影里那个"操作员"角色。Tank和Dozer坐在一堆屏幕前面,敲几个键就能查到任何人的位置、调出任何监控、破解任何系统。这个设定影响了一整代人对"黑客"的想象。我认识一个做渗透测试的朋友,他说每次给客户做演示,对方第一句话经常是"你能不能像《黑客帝国》里那样,几秒钟就进去"。他只能苦笑。现实中攻破一个稍微像样的系统,光信息收集就可能花掉几周时间。端口扫描、漏洞比对、社会工程、权限提升,每一步都是体力活。 不过电影有一处细节倒是挺准的。Neo第一次见Morpheus之前,Trinity带他逃跑那段,她坐在电脑前快速敲命令,屏幕上跳出一行行文本。仔细看的话,那些命令的节奏和真实Unix终端操作非常接近——没有花哨的图形界面,就是纯文本。这个细节说明剧组确实请教过懂行的人。但也就仅此而已了。 那个年代还有一部更"真实"的电影,《战争游戏》1983年的。里面那个小孩用拨号调制解调器入侵NORAD,虽然也夸张,但至少拨号、扫描、猜密码这些步骤是真实存在的。相比之下,《黑客帝国》的"黑客"元素更像是一种视觉隐喻——它讲的不是技术,是控制与觉醒。代码雨不是代码,是牢笼的栅栏。 我后来自己搭过一个仿"代码雨"的终端动画,用Python写了几十行,跑起来效果差不多。发到论坛上,有人回帖说"这不就是黑客帝国吗"。我没解释。大多数人要的就是那个感觉,不是真相。就像电影里Morpheus说的那句台词:"Unfortunately, no one can be told what the Matrix is. You have to see it for yourself." 换成技术圈的话就是:没人能靠看电影学会黑客技术,你得自己动手。 那块绿色屏幕至今还挂在很多人的壁纸上。它是个好设计,但跟黑客没关系。真正的黑客屏幕,大部分时间是一片漆黑,只有光标在闪。 |