物联网(IoT),即“万物互联”,是一个直到最近才真正兴起的有趣概念。近来,它已进入网络犯罪分子和互联网安全专家的视野。
物联网是一种愿景,而非一个实际网络。它指的是,随着越来越多的设备具备通信能力,这些设备必然会成为某种网络架构中的节点。
无线电波和电缆都曾被用于连接家用设备(智能冰箱、由智能手机控制的恒温器)、动物(宠物 GPS 追踪器、智能水族箱)以及
其他自主技术(风力涡轮机、森林火灾探测传感器)。
这些设备很少只在各自封闭的通信环境内连接。它们背后的工程设计通常已预留了通过万维网进行控制或监测的功能。甚至还有一种 用于连接咖啡壶的 HTML 协议!
让琐碎设备彼此连接并接入网络有诸多好处,包括:设备可以相互协调以提高效率,可以远程控制、监测或诊断,也可以通过 OTA(空中下载)更新固件,等等。
至于缺点,我们可以认为,只要有一扇门,就会有一扇后门。
这类设备增加了复杂性,并可能给此前从未调试过的操作引入漏洞,例如“烧开水”或“报告牛奶快没了”;因此,利用
这些尚不成熟的通信协议是有可能的。
事实上,这种情况已经发生。
真正有能力的物联网设备通常采用 ARM CPU 架构。迄今为止,ARM 的特殊性使网络犯罪分子难以染指,因为每种 ARM 实现都依赖于专门定制的
操作系统。
然而,随着 ARM 设备使用量的增加(ARM 是 2014 年销量最高的架构),以及几乎所有主要软硬件厂商推动标准化,
发动 DDoS 攻击的人得以获得更有利的环境,提升其攻击影响力。
不仅物联网设备本身会成为攻击者的目标,还有一种更危险的入侵方式:攻击者可将这些设备招募进僵尸网络,以供其积累并操纵,执行 DDoS 攻击。
Spike 是一套 DDoS 工具包,由指挥中心和具有感染能力的二进制文件组成。指挥中心并不限定向其报告的二进制文件类型。这些二进制文件最初是实现糟糕、十分普通的 DDoS 攻击程序(例如 SYN 洪泛攻击)。其特别之处在于,它从 Linux 移植到了 Windows 和 ARM 平台。
感染后,二进制文件会安装到物联网设备中,随后回连指挥中心(其界面为中文),操作人员便可从那里接管设备,指示它发起不同类型的 DDoS 攻击。
目前有数十亿台 ARM 设备正在运行,Spike 开发者的动机显而易见:建立一个仅凭数量就能超过基于 PC 的僵尸网络的僵尸网络。
此外,物联网设备通常自主运行,很少需要用户参与交互式事务;因此,一旦行为异常,用户可能不在场,无法察觉问题,攻击便可能在较长时间内不被发现。据悉,由 Spike 驱动的攻击流量可达数百 Gbps,需要动用真正强大的手段来清理通信流量并防止停机。
目前,谨慎的物联网设备管理员已有可用的安全措施。其中一些属于高层级措施,但都值得到论坛上搜索,查找针对特定系统的精确实施说明:
1. ACL——访问控制列表。如果制造商默认忘记指定设备上每个文件或文件夹允许哪些用户执行哪些操作,所有者就有责任确保根目录和系统文件结构对读写权限的授予对象作出严格限制。这样可确保攻击者无法植入使设备沦为僵尸的代码。
2. SNORT——针对第 7 层 Get 洪泛攻击,可以使用 Snort 等开源程序,并设置规则,排除符合 Spike 特征的 Get 请求,同时发出通知。
3. 系统加固——针对 ARM 以及一般的物联网设备,请牢记 以下十大要点。
4. YARA 规则——这是一种用于识别和共享文件内信息的格式。对于 Spike,这指的是载荷文件,其中包含“Mr. Black”字符串,可能指的是工程师的姓名。
为了客观衡量,作为 DDoS 攻击发起平台的物联网平台,目前仍只占威胁态势的一小部分。只有数起攻击是通过 Spike 发起的,尽管其中一些影响相当重大;而 其余攻击则由常规 x86 架构的僵尸网络发起。
显然,将嵌入式设备纳入攻击途径,并不意味着这些设备会被专门用来取代传统的僵尸计算机。这只是在互联网攻击者的武器库中又增添了一件强大武器,提升其总体攻击能力,也解释了至少部分 急剧增长 的攻击者每次攻击所产生的 Gbps 流量。
本文与 The Smart Data Collective 合作发布。文章发表并不代表世界经济论坛认同其中的观点。
如需了解议程的最新动态, 请订阅我们的每周通讯。
作者:Sophie Davidson 是一名自由撰稿人。
图片:一幅插图显示一名男子手持笔记本电脑,电脑上投射出二进制代码。路透社/Kacper Pempel。


