智能家居固件安全分析关键技术研究

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:zhangxing0828
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着智能家居产业的飞速发展,智能门锁、智能网关、智能插座等智能家居设备逐渐进入人们的日常生活。然而,开发人员安全意识的疏忽导致针对智能家居设备的网络攻击事件也随之增多。在这些事件中,攻击者大多利用了设备固件中存在的安全漏洞,因此对智能家居固件进行安全分析是提高智能家居设备安全性的重要手段之一。但是目前固件安全分析领域面临着逆向分析难度大、通信协议复杂多样等许多问题。为了解决这些问题,本文针对智能家居固件安全分析过程中的一些关键技术进行了研究,主要工作如下:1.很多情况下,函数名与函数的功能相关,根据函数名可以定位一些敏感函数,提高固件安全分析工作效率,但无操作系统和基于实时操作系统(Real Time Operating System,RTOS)的智能家居固件中通常不包含函数名信息,安全研究人员只能采用耗时耗力的逆向工程方法分析函数代码来推断其功能。为了解决这一问题,本文提出了一种基于二进制代码相似度比对(简称“二进制比对”)的固件库函数名恢复方法。该方法首先通过收集常用开源函数库构建出一个开源函数签名库,然后根据编译器的初始化函数特征识别出固件的编译环境,根据RTOS的特征字符串和部分系统函数识别出固件的RTOS类型,最后根据这些信息调取相应的开源函数签名库,并利用现有二进制比对工具识别出固件中包含的开源库函数,从而恢复函数名。本文基于该方法实现了一个原型系统并进行了实验评估。实验结果表明,该系统在测试集上能够正确识别出大部分野生固件的编译环境和RTOS类型,库函数名恢复的最佳效果达到73.1%;能够正确识别出全部自编译固件的编译环境和RTOS类型,库函数名的平均恢复效果达到41.1%,平均准确率高达91.7%。2.一些智能家居厂商使用私有通信协议实现设备间的交互,这些协议通常存在着很多安全隐患,但协议的射频参数不公开导致安全研究人员难以捕获到协议数据包,阻碍了协议的逆向分析和漏洞挖掘。为了解决这一问题,本文提出了一种固件私有通信协议射频参数提取方法。该方法针对设备中通信芯片有内置Flash和无内置Flash这两种情况,分别使用固件库函数名恢复方法识别出固件中负责配置射频参数的函数,提取其调用函数中的汇编指令,然后利用模拟执行和动态调试技术提取出函数的参数(包含存放射频参数的内存地址),并利用构建的常用通信芯片射频参数格式信息知识库自动从函数参数中解析出射频参数各字段内容。为了验证该方法的有效性,本文以使用私有通信协议的某品牌智能门锁和某品牌安防设备作为目标进行了测试,成功提取出了射频参数。3.利用前述研究提出的固件库函数名恢复方法和固件私有通信协议射频参数提取方法,结合现有固件安全分析方法,对某品牌智能门锁进行了实例研究,包括固件提取、固件解包、反汇编、静态分析、动态调试、协议逆向等智能家居固件分析工作,获取了该智能门锁临时密码机制的工作流程和相关协议格式信息,为后续针对该智能门锁的漏洞挖掘工作奠定了基础,同时也验证了本文所提方法的有效性和实用性。
其他文献
作为最前沿的高新表面改性技术之一,激光冲击强化(Laser Shock Peening,LSP)技术广泛应用于航空工业、石油化工、船舶交通、生物医疗等领域,能够显著提升金属材料的抗疲劳、耐腐蚀及耐磨损能力。作为LSP系统的核心组成部分,激光光源决定了LSP的工艺效果与应用价值。近年来,激光二极管泵浦全固态激光器(Diode Pumped Solid State Laser,DPSSL)的蓬勃发展为
学位
已有基于会话的推荐系统大多根据最后一个点击的项目与当前会话的用户偏好的相关性进行推荐,忽略了在其他会话中可能包含了与当前会话相关的项目转换,然而这些项目转换对用户的当前偏好也有一定影响,因此需要从局部会话和整体会话的角度来综合分析用户偏好;并且这些推荐系统大多忽略了位置信息的重要性,而与预测位置越近的项目可能与当前用户兴趣的相关性越高。针对上述问题,本文提出一种基于全局增强的图神经网络的推荐模型(
学位
随着智能化技术的不断演变和社交网络平台的发展壮大,各种类型的信息数据呈指数级增长,增加了传播信息分类和管理的难度。因此当下用人工智能的方法提高文本信息的分类准确度成为了热门研究方向之一。基于传统机器学习的分类方法需要大量的人工成本以及较为专业的理论知识,对如今日益爆发式增长的文本数据难免力有未逮。而基于深度学习的方法可以运用已构建的模型对数据自动进行特征提取,准确提取模型所需要的重要特征,完成对数
学位
拉索检测机器人是一种对拉索进行无损检测的特种机器人,能够代替人工检测,具有高效、安全和成本低等特点。受到外界风振、雨振等干扰振动时,拉索会带动检测机器人一起振动,会造成机器人爬升不稳定,严重时会影响了机器人的检测效率和质量。所以,需要通过降低检测机器人的振动来保证机器人的爬升稳定性。本文先通过实验探究在外界产生干扰振动时机器人爬升打滑的原因,再用理论分析了拉索振动对机器人爬升性能的影响规律。实验和
学位
科技发展带动了光纤技术不断进步,光纤传感器的研究也越发受到重视。相较于其他类型传感器,光纤传感器具有灵敏度高、体积小、集成度高等优点,在前沿科技、生物检测等领域有着广泛的应用前景。本论文基于前人的研究背景,制备了基于微纳光纤的高性能光纤传感器,分别开展了基于二模微纳光纤(Tapered Two Mode Fiber,TTMF)的生物矿化监测传感器、基于磁性聚二甲基硅氧烷微球(Magnetorheo
学位
由于黑色素瘤等恶性皮肤病具有恶化程度快、致死率高、早期筛查治愈率高的特点,因此皮肤病早期筛查诊断的需求日益增长。考虑到医疗资源紧张与人工筛查准确率低的问题,而计算机辅助诊断可显著提升诊断的准确率与效率,因此基于人工智能的皮肤病变分割与识别成为智慧医疗领域的一大研究焦点。本文基于深度残差网络开展高效且高准确率的皮肤病变分割与识别研究,主要贡献包括以下三点:1)基于深度残差金字塔的皮肤病变分割与特征提
学位
随着图像识别领域的发展,各类算法效果越来越好。目前,在目标检测技术中,复杂环境下存在阴影像素对算法效果的干扰,现有阴影检测算法运用注意力机制对跨通道特征以及全局像素信息的提取不够充分。目标检测算法的另一常见问题在于现有特征提取类型网络大多对大尺度目标检测效果较好,而对小尺度目标检测效果较差。其原因是对尺度不同的目标主体的特征信息统一采用自下而上的提取方式,导致因目标尺度不同而带来检测效果不平衡的结
学位
肝纤维化是由于长期慢性炎症导致异常的伤口愈合反应所引起的,其诱因包括饮酒、非酒精性脂肪性肝病(NAFLD)、病毒性肝炎、胆汁淤积以及自身免疫性肝炎等。肝纤维化如果未得到及时的治疗,则有可能进一步发展为肝硬化,甚至引发肝癌。与此同时,根据流行病学调查表明,全球每年约有200万人死于肝硬化并发症和肝癌。然而令人遗憾的是,肝硬化几乎不可逆转,所以在肝纤维化阶段给予有效的治疗具有重大的临床意义。人参皂苷R
学位
近年来随着流数据领域不断发展,多种业务场景都对流数据的高速网络传输和缓存有了更高的要求。以太网通信中由处理器实现网络协议栈,随着网络带宽增加,处理器限制了网络传输的性能,而TCP协议卸载引擎(TCP Offload Engine,TOE)可以将网络协议处理任务卸载,缓解处理器压力,提高网络传输性能。另一方面,由于传统机械硬盘结构的局限性,难以实现高带宽存储,而基于NAND Flash的固态存储器(
学位
关于RSA算法的应用研究在公钥密码体制的探索历程中具有深远的影响,对RSA攻击方法的研究一直都是密码学领域的热门方向。除了常规意义上的标准RSA算法之外,还存在一些其它类型的变体RSA算法,这些变体RSA算法有的是为了提高原始RSA算法加密解密的效率;有的则是为了分担加密和解密的成本损耗;还有的是为了防御遭受到已知的攻击等。本文使用格分析技术对公私钥对满足关键方程 ed-k(p~2-1)(q~2-
学位