游客发表
打开Shodan的搜索官网首页,第一眼看到的引擎东西可能会让很多人失望——一个灰底白字的搜索框,旁边写着“Search the Internet”。官网没有炫酷的搜索动画,没有花哨的引擎配色,跟Google那种精心打磨的官网首页比起来简直像是上个时代的产物。但就是搜索这个不起眼的搜索框,能让你看到互联网的引擎另一面。
Shodan不搜网页内容。官网它搜的搜索是设备。摄像头、引擎路由器、官网工控系统、搜索数据库、引擎打印机、官网智能电视,凡是连上互联网的东西,理论上都能被它找到。Google爬的是网页上的文字和链接,Shodan爬的是端口、banner信息、服务指纹。这两个搜索引擎面对的根本不是同一个互联网。
我在官网上试过搜“webcam”,出来的结果让人后背发凉。大量网络摄像头的实时画面直接暴露在外面,有些是商店的监控,有些是办公室的走廊,甚至还有人家的客厅。这些摄像头的管理界面连密码都没设,或者用的还是出厂默认的admin/admin。你不用会什么黑客技术,点进去就能看。
官网的注册机制值得一提。不注册也能搜,但结果有限,翻几页就让你登录。免费账号能看的东西多一些,但API调用次数卡得很死。想批量查询或者用过滤语法做精细检索,得掏钱。会员价格不便宜,最低档也要49美元一次性买断,往上还有按月订阅的套餐。这个定价策略其实挺聪明——个人研究者咬咬牙能承受,企业用户反正报销。
搜索语法是Shodan的核心竞争力。它支持很多Google没有的过滤条件,比如按国家过滤“country:CN”,按端口过滤“port:22”,按操作系统过滤“os:windows”,还能组合使用。我见过有人用“port:502 country:US”搜美国的Modbus工控设备,结果出来一堆。Modbus这个协议本身几乎没有任何认证机制,谁连上都能读写寄存器。这不是漏洞,这是设计缺陷,但后果一样严重。
官网有个功能叫“Explore”,用地图的方式展示全球设备的分布情况。你可以在世界地图上看到哪些区域暴露的设备最多,点进去还能按城市细化。美国、中国、德国、俄罗斯这些国家永远是热点区域。倒不是说这些国家的安全做得差,纯粹是因为它们互联网基础设施量大,设备基数摆在那里。
Shodan的创始人John Matherly在圈内挺有名。他最早写这个工具纯粹是因为好奇——想知道互联网上到底有多少设备在响应ping。后来发现能收集的信息远不止ping响应,就慢慢做成了现在这个规模。他本人对“Shodan是不是在帮黑客”这个问题回应过很多次,核心观点就一个:这些设备本来就是公开可访问的,Shodan只是把搜索结果整理出来了。真要怪,怪那些把设备直接扔到公网上还不设密码的人。
说实话,Shodan官网的界面设计这么多年几乎没怎么变过,功能优先于美观。搜索结果页密密麻麻全是IP地址、端口号、banner文本,对新手不太友好。但用习惯了之后,你会发现这种“丑”其实挺高效——信息密度高,没有多余的干扰元素。搜索结果还支持导出,免费账号能导出前几页,付费用户没有限制。
用Shodan查自己家的网络是个不错的习惯。搜一下自己的公网IP,看看暴露了哪些端口和服务。很多人查完才发现,自家路由器把管理界面开在公网上,或者NAS的默认端口根本没改。这种自查比等被入侵了再补救强得多。
友情链接