在测试物联网网络的安全性时,人们自然会将嵌入式设备作为关键测试对象。这种方法虽然方便,但只能部分地了解整个端到端生态系统。有效的评估方法应考虑整个物联网解决方案或整个物联网产品生态系统。简而言之,安全团队应在整个物联网产品生态系统的背景下评估产品安全评估中的每个项目。
端到端的生态系统方法论
物联网产品生态系统包括以下几个方面:
嵌入式设备与相关传感器,接收器和执行器之间的关系。
移动应用程序和命令控制软件之间的关系。
云API与相关网络服务之间的关系。开发人员可以使用云API进行编码,每个API都有云提供商的服务。
使用的所有相关网络通信协议,例如以太网,802.11无线网络协议和组件间通信协议(Zigbee,Z-Wave和蓝牙)。
下图显示了完整的物联网产品生态系统:
安全团队必须对整个物联网生态系统进行全面的安全检查,以确保所有相关产品或组件的安全。产品生态系统中任何组件的故障都可能影响生态系统的安全性。例如,由于云API的安全漏洞,黑客很容易在未经授权的情况下访问和控制嵌入式硬件。因此,他们可以对用户的物联网产品(如冰箱和DVD等)发起恶意攻击。
我们将展示如何进行完整的物联网安全评估,涵盖物联网产品生态系统的各个方面。
配置安全测试环境
在测试物联网产品生态系统时,我们将首先根据通用产品规范配置物联网产品的各种功能。为了获得更好的测试效果,我们需要配置两个相互独立的Internet产品