其它·via @mubei
一个程序员,把游戏里那个一心想杀光人类的 AI 名字,送给了现实世界里最恐怖的搜索引擎。 他叫 John Matherl…
一个程序员,把游戏里那个一心想杀光人类的 AI 名字,送给了现实世界里最恐怖的搜索引擎。
他叫 John Matherly。 2003 年,他有了这个想法。 2009 年,他亲手把它造了出来。 这个搜索引擎,叫 Shodan。 名字正来源于经典科幻游戏《网络奇兵》(System Shock)里那个冷酷、疯狂的反派人工智能。
在技术圈,有一句流传很广的话: “Google 搜网页,Shodan 搜机器。”
普通人上网用 Google,搜的是人类写在网页上的文字、图片和视频。 而 Shodan 不看这些。 它的眼里只有那些默默连接在公网上的物理设备。
这些设备,可能是一台服务器,可能是一个智能摄像头。 也可能是一个红绿灯控制器、一个水坝的阀门,甚至是某家医院的核磁共振仪。
互联网其实像一栋拥有几十亿个房间的巨型大楼。 任何设备只要连上网,就会在墙上开出几个特定的“窗口”,在技术上这叫端口。 有些窗口关得死死的,有些窗口只用来传输特定数据。 而有些窗口,不仅大敞着,连安全防范的窗帘都没拉。
Shodan 的工作原理,就是在这个虚拟的世界里,不间断地去敲几十亿个 IP 地址的门。 它像一个巡逻员,挨个去摸每个房间的窗户。 如果哪个设备有了回应,它就会把它的详细信息记录下来,做成索引。 比如,它是哪个品牌、用的什么系统、开了哪些端口,甚至连它的默认密码改没改,都一清二楚。
在这个搜索引擎里,你不需要高超的黑客技术。 只需要输入几个筛选条件,那些暴露在公网上的脆弱设备,就会像沙滩上的贝壳一样,清清楚楚地排在你的屏幕上。
游戏里的杀人 AI 或许只是科幻。 但现实里的 Shodan 却像一面镜子。 它冰冷地提醒着所有人:在这个万物互联的时代,我们在享受便利的同时,到底把自己的后门敞得有多大。