物联网设备安全1.1 选用色调照明设备的原因

简介:

摘要


熄灯——攻击无线灯泡

致使持续性停电

发生于2003年美国东北部的大停电事件,造成了非常广泛的影响,波及了美国整个东北部和中西部地区,以及加拿大的安大略湖。大约4.5亿人受影响长达两天之久。单就纽约而言,据报道由于个人使用蜡烛而导致的火灾达3000起。还有60起由于使用蜡烛引发的火灾报警事故,以及使用明火照明而导致的两起恶性死亡事故。在密歇根,停电期间使用蜡烛引起了一场重大火灾,导致全家被烧。

问题的惊人之处并不在于发生了东北部停电这一事件本身,而在于这一事件所揭示的内容:发达国家把使用电这种奢侈资源认为是理所当然的事情,而且越来越依赖于这些资源。当这些基本奢侈品被夺走的时候,我们就要反思和重视这种过分依赖了。扳动开关,我们希望马上就能看到电火焰带来的光明。打开冰箱,我们希望食物和饮料保存完好。走进家门,我们希望空调能够持续且自动地给予我们冷热均衡的、舒适的温度。

大约100年前,我们知道了如何产生电。在此之前,屋内照明使用煤油灯,取暖则依靠炉子。我们当前对电的依赖程度极其惊人;只要一停电,几秒钟之内我们的城市和商业马上就会停止运转。

美国的供电系统由3个互联的输电网组成,并向全国输送电力:东部电气互联网、西部电气互联网和得克萨斯州电气互联网。这3个系统以设备和传输系统之间的通信互联在一起,共同分享由此而产生的更大的发电量和更低的电价所带来的利益。

发达国家很明显依赖电网来维持其社会经济和市民生活。对于包括发电机和变压器在内的电网来说,由于运用计算机产生了大量的新技术,可使计算机网络远程就能操控电网设备提供的功能。因此,应该高度重视与网络安全相关的威胁。

除了需要确保电网安全之外,在即将到来的面向消费的时代,物联网(IoT)所产生的额外的技术生态系统也需要得到保护:物联网产品本身的安全需要得到保证。今天,能够通过无线网实时远程控制、可替代传统灯泡的各种产品已经在市场上出现。我们在家里和办公室安装这类设备时,除了要考虑基础设施安全(如电网安全)之外,也需要确保这些设备在设计上的安全性。

本章我们会深入研究一款在市场上很流行的产品(飞利浦色调个人照明系统)的设计和架构。我们社会的便利性和安全性都依赖于照明,因此,我们采用这一领域的物联网产品作为开篇第1章的重点。我们会从安全的视角来研究一下这个产品的操作和通信功能,并尝试找到安全漏洞。只有通过深入的分析,我们再讨论身边的安全问题才更可靠,建立坚实的安全性框架,并学会如何在未来构建安全的产品。


1.1 选用色调照明设备的原因


上文中,我们已经讨论了为什么照明是我们社会文明和安全中最重要的一环。我们明确选用飞利浦色调个人照明系统作为分析物联网安全领域的设备,是因为它在消费市场上非常受欢迎。作为首个获得普及的面向物联网的照明产品,飞利浦色调个人照明系统会激发其他竞争产品学习它的架构和设计理念。因此,色调产品的安全性分析将会帮助我们对当前应用于这一领域的物联网产品的安全机制、潜在漏洞,以及未来安全设计的必要变化有一个很深刻的了解。

不论是在网店还是在实体店,都可以买到色调照明系统。如图1-1所示,系统的启动包包含3个无线灯泡和1个网桥。可通过色调网站或者iOS App将灯泡配置成任意的1600万种颜色。

网桥使用以太网线缆连接用户路由器,用以建立和维持与色调互联网设施的出站连接,下一节我们将对此进行详细讨论。网桥使用ZigBee协议直接连接至LED灯泡上,ZigBee协议是建立在IEEE 802.15.4标准基础之上的。ZigBee是一种低成本、低功率的协议,在物联网设备上应用得非常广泛,主要用于设备之间的通信。

用户访问本地网络时,iOS应用会直接连接网桥,发出命令改变灯泡的状态。当用户远程访问或使用调色网站时,命令会由经由调色互联网设施发出。

之后几节我们将学习底层安全架构,了解其实现情况并发现设计缺陷。这有助于我们对当前市场上流行的面向用户的物联网照明设备的安全问题有一个深刻的理解。

 

图1-1:色调照明设备的启动包,包括1个网桥和3个无线灯泡

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
6天前
|
传感器 存储 监控
物联网设备
【5月更文挑战第16天】物联网设备
14 5
|
7天前
|
安全 网络协议 物联网
如何提高物联网设备的安全性以应对不断变化的安全威胁?
【5月更文挑战第15天】如何提高物联网设备的安全性以应对不断变化的安全威胁?
16 2
|
7天前
|
监控 安全 Java
Java与物联网:连接与控制设备
Java与物联网:连接与控制设备
35 0
|
7天前
|
传感器 存储 监控
编写Arduino代码:构建物联网设备,实现上网行为管理软件对网络的实时监控
使用Arduino和ESP8266/ESP32等Wi-Fi模块,结合传感器监控网络活动,本文展示了如何编写代码实现实时监控并自动将数据提交至网站。示例代码展示如何连接Wi-Fi并检测网络状态,当连接成功时,通过HTTP POST请求将“Network activity detected.”发送到服务器。通过调整POST请求的目标URL和数据,可将监控数据上传至所需网站进行处理和存储。
81 0
|
7天前
|
传感器 数据采集 监控
软件体系结构 - 物联网设备
软件体系结构 - 物联网设备
17 0
|
7天前
|
消息中间件 网络协议 物联网
MQTT常见问题之物联网设备端申请动态注册时MQTT服务不可用如何解决
MQTT(Message Queuing Telemetry Transport)是一个轻量级的、基于发布/订阅模式的消息协议,广泛用于物联网(IoT)中设备间的通信。以下是MQTT使用过程中可能遇到的一些常见问题及其答案的汇总:
|
7天前
|
监控 安全 数据挖掘
物联网平台中如何快速检测设备异常
物联网平台中如何快速检测设备异常
51 0
|
7天前
|
存储 监控 安全
Java基于物联网技术的智慧工地云管理平台源码 依托丰富的设备接口标准库,快速接入工地现场各类型设备
围绕施工安全、质量管理主线,通过物联感知设备全周期、全覆盖实时监测,将管理动作前置,实现从事后被动补救到事前主动预防的转变。例如塔吊运行监测,超重预警,升降机、高支模等机械设备危险监控等,通过安全关键指标设定,全面掌握现场安全情况,防患于未然。
156 5
|
7天前
|
XML JSON 网络协议
【开源视频联动物联网平台】设备接入
【开源视频联动物联网平台】设备接入
39 2
|
7天前
|
存储 运维 网络协议
【开源物联网平台】物联网设备上云提供开箱即用接入SDK
IOTDeviceSDK是物联网平台提供的设备端软件开发工具包,可简化开发过程,实现设备快速接入各大物联网平台。设备厂商获取SDK后,根据需要选择相应功能进行移植,即可快速集成IOTDeviceSDK,实现设备的接入。
135 0

相关产品

  • 物联网平台