当前位置:文档之家› 一种面向TinyOS的物联网系统信息安全测评工具

一种面向TinyOS的物联网系统信息安全测评工具

一种面向TinyOS的物联网系统信息安全测评工具
一种面向TinyOS的物联网系统信息安全测评工具

一种面向TinyOS的物联网系统信息安全测评工具

摘要:近年来,随着物联网的应用X围迅速扩展,tinyos等新技术也得到广泛应用。物联网特别是tinyos的安全性问题越来越为人们所关注。本文介绍了当前物联网安全测评技术的发展状况,比较了几种已知物联网安全工具的特点,提出了开发面向tinyos的物联网安全测试系统sres的构想;给出了sres测试系统的具体实现方案与关键技术并证实了其可行性。

关键词:计算机应用技术;物联网;物联网安全性;tinyos;测试工具

a sort of security evaluation tool for internet of things towards tinyos li wei, liu dong, luo jun-rui(china software testing center, beijing 100048, china)

【abstract】the internet of things (iot) has seen increasing popularity in recent years. new it technologies such as tinyos and zigbee are being used widely. people show more and more attention to security in iot, especially in tinyos. in this paper we present concept of iot security evaluation technology. an overview of current iot security evaluation tools is given. then, a test tool named sres(security& reliability emulation system) towards tinyos is previewed. it details system architecture and key technologies of sres and achieves the system.

【key words】puterapplication; internet of things; security in internet of things ;tinyos; test tool

0 引言

物联网( the internet of things, iot[1])是近几年提出的概念, 在实际应用中, 可以把感应器、处理器和无线通信模块嵌入或装备到电网、铁路、桥梁、隧道、公路、建筑等各种物体中, 使它们相互连接, 构成物联网。以tinyos[2]、zigbee、rfid为代表的新一代信息技术在物联网的应用过程中已经得到广泛应用。其中的tinyos是美国加州大学伯克利分校开发的一种专门应用于传感网节点的操作系统,设计精巧、易于安装,为尽量降低能耗,在结构上舍弃了经典操作系统常用的复杂的进程调度、内存管理和安全机制。目前tinyos传感网操作系统已广泛地应用于传感网节点上,成为传感网操作系统的事实标准。伴随物联网在各行业各领域内的应用推广,信息安全问题成为制约物联网规模化应用的重要因素之一。

与传统的互联网相比,物联网面临着更为严峻的安全挑战。

一是传感器节点安全。传感器节点呈现多源异构性,通常情况下运算速度低(8051级别的cpu)、携带能量少(使用电池) , 节点运行的软件例如tinyos应用程序就不能做得十分复杂,这使节点无法拥有比较完善的安全保护能力,在面对伪造报文和窃听等恶意攻击行为时相当脆弱。

二是传感网安全。传感网中节点数量庞大,例如zigbee协议在同一网络内最多可支持65535个节点,tinyos支持的节点数量也无严格限制,因此导致大量数据发送使网络拥塞,产生拒绝服务攻击。此外, 现有网络的安全架构都是从人通信的角度设计的, 对以物为主体的

物联网, 要建立适合感知信息传输与应用的安全架构。

三是业务安全。物联网业务平台有不同类型, 如云计算、分布式系统、海量信息处理等, 这些平台要为上层服务和行业应用建立起高效、可靠和可信的系统, 而大规模、多平台、多业务类型使业务安全面临新的挑战, 是针对不同的行业应用建立相应的安全策略, 还是建立相对独立的安全架构?

因此, 物联网的安全特征体现了感知信息的多样性、网络环境的多样性和应用需求的多样性, 网络规模和数据量大,决策控制复杂, 给安全研究提出了新的挑战。

1 现有物联网安全测试工具介绍

从前述物联网安全问题的阐述可知:任何物联网系统在运行的第一天起就面对着形形色色的安全挑战。如何尽早地发

现这些安全隐患是推动物联网安全测试工具发展的原始动力。当前的物联网安全测试工具的发展情况以及各种工具的特点是下面我们需要分析的。

1.1 既有网络安全工具的问题

目前主流的网络安全测试工具有ibm的appscan、赛门铁克sitm 等工具。这些工具虽然在互联网中得到广泛应用但是并不适合在物联网环境下使用。原因是物联网从底层到高层都不同于互联网:例如物联网中占很大比重的传感网使用的协议是zigbee,不是tcp/ip,也不是以太网;操作系统是tinyos,不是windows、linux和ios。因此,主流的安全测试工具并不适合于物联网领域,必须针对物联网

的特点开发专门的测试仿真工具。

1.2 对当前的物联网安全测试工具的分析

物联网安全问题受到人们的普遍关注,相关的安全测试仿真工具也得到了快速发展。以下将介绍一些科研机构开发的安全测试工具及其功能和结构。这些系统有的面向通用领域的物联网安全,有的针对特定X畴的安全问题,反映了当前物联网安全测试仿真工具的研究特点。

1.2.1 sensec系统

sensec[3]是美国加州大学洛杉矶分校开发的一种物联网信息安全测试系统。sensec主要由真实应用模拟器(real application simulator ras)、攻击库(attack repository ar)、攻击控制器(attack controller ac)三部分组成。其结构如图1所示。

真实应用模拟器包括了离散事件模拟器(discrete events simulator des)和传感器应用程序两部分。离散事件模拟器提供对物理层和链路层的模拟。目前的离散事件模拟器使用的是qualnet模拟器。

攻击库包括一些组件和对这些组件的设置机制。这些组件主要有通用化定义组件(generalize definition gd)和特定应用定义组件(application-specified definition asd),提供了对攻击案例的定义手段。利用gd组件定义好的案例与具体平台无关,具有较好的可移植性。而利用asd组件定义的案例与具体平台有关,具有更强的针对性。

攻击控制器实际执行仿真过程中的攻击行为。攻击控制

图1 sensec系统结构图器包括了攻击发生器(attack generator ag)、攻击执行器(attack executor ae)、模拟状态处理器(simulation state processor ssp)和des接口(desi)。攻击发生器用于自动产生可能的攻击程序(与平台相关);攻击执行器和模拟状态处理器协同完成模拟的攻击行为。desi接口使得攻击可以扩展到其它支持本接口的模拟器上。

sensec属于通用的物联网安全测试仿真工具,与具体的通信协议如zigbee、操作系统如tinyos结合并不是很紧密。1.2.2 banaid系统banaid[4]是澳大利亚新南威尔士大学开发的一种研究传感网蛀洞攻击的测试网络。

如图2所示,banaid由两种无线传感节点组成。一类是普通的无线传感网节点(mica2),如图2中的椭圆形节点所示;一类是用于模拟蛀洞攻击的攻击节点stargate,如图中的六角形节点所示。在无线传感网节点上运行的都是基于tinyos的程序,通信协议为zigbee。stargate节点是基于英特尔pxa225处理器开发的无线通信节点,可通过插槽与无线传感网节点直连并给该传感节点供电,因此可以与其它普通无线传感网节点通信;但stargate节点最大特点是相互之间可通过wifi无线协议传递数据。

图2 banaid系统结构图

banaid的蛀洞仿真过程如下:以常用的自组网按需距离向量路由

算法(ad hoc on demand distance vector aodv)为例,正常情况下stargate节点关闭,1、4节点之间的通路只有一条,即通过节点2、3形成的链路通信。在蛀洞测试时,stargate节点启动。1、4节点之间的通路不再只有节点2、3链路还有节点5、6链路。由于stargate 节点可以wifi通信,而wifi的速率比zigbee快,加之aodv算法只关注邻近节点的通信效率,那么很快1、4节点都会在路由表中分别选中速度更快的5、6节点从而顶掉原来的2、3节点。而5、6节点之间的链路并非zigbee,这样,“蛀洞”就出现了。

banaid工具侧重于研究蛀洞攻击,主要是路由协议层次。

1.2.3 tap-sns系统

tap-sns[5] (testing algorithm and protocols for sensor. network security)是德国不莱梅大学开发的物联网

信息安全仿真与验证系统,可提供安全测试和仿真服务。在硬件部署之前仿真与验证各种加密机制,提高开发效率,降低开发成本。

图3 tap-sns系统作用图

在传感网中按照一般存在以下几类节点:采集节点、簇节点(网关节点)和控制节点,不同节点由于成本等因素,不能采用同样强度的通信安全机制。因此,在设计和验证传感网的通信安全机制时,就需要平台具备灵活的支持能力,包括不同的报文定义手段和加密函数接口,这样就可以在x86平台上对于将要部署在嵌入式平台的应用软件的通信安全性进行仿真和验证,通过调整时隙、握手等参

相关主题
文本预览
相关文档 最新文档