物联网设备离线污点分析技术研究与应用

来源 :战略支援部队信息工程大学 | 被引量 : 0次 | 上传用户:wheat
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来物联网技术高速发展,物联网设备使用规模持续增长,应用场景也不断丰富,但物联网安全事件频发,造成的影响不断扩大,人们对物联网的安全问题越发关注。污点分析技术是程序分析的重要方法之一,其核心思想是将程序敏感数据标记为污点,跟踪并分析其在程序中的传播过程,从而支撑程序漏洞或者敏感数据泄露的检测。物联网设备的特点之一是其架构的多样性,如何针对架构复杂多变的物联网设备进行污点分析,实现对设备中安全漏洞的检测,成为物联网安全领域的研究重点之一。论文针对物联网设备污点分析平台通用性差、效率较低的问题,研究跨架构的物联网设备离线污点分析技术及其应用,主要工作和贡献如下:1.提出并实现了一种基于二进制重写的实体设备动态插桩框架,解决了传统动态插桩平台在对物联网设备插桩效率较低的问题。该框架采用二进制重写技术实现动态插桩,采用交叉编译技术将其应用到多种实体设备,实现了程序运行的跟踪与程序运行时信息的获取。通过测试该框架的本地插桩效率大部分情况优于Pin插桩平台,远程插桩效率约是gdb+gdbserver平台的28.7倍,且无需搭建复杂的虚拟分析环境,提高了插桩效率。2.实现了一种基于中间语言的离线污点分析框架,解决了跨系统架构的物联网设备一体化分析和污点分析结果复用问题。该框架首先将二进制程序代码转换为统一的VEX中间语言,将动态插桩获取的程序运行时信息转化为VEX中间语言的动态执行信息,实现了基于VEX中间语言的污点传播策略;然后通过动态插桩和污点分析的分离,实现了离线式的污点分析,可以将一次动态插桩的结果复用到多次污点分析,提高了分析框架的灵活性。通过测试,原型系统能够实现X86、AMD64、ARM多种架构的污点分析、污点源的引入和污点传播功能,污点分析效率相对固件动态污点分析平台有了较大提升。3.实现了一种基于离线污点分析的漏洞检测技术,针对常见的二进制漏洞提出了相应的漏洞检测方法,对栈溢出、格式化字符串、堆溢出、UAF和Double Free漏洞的机理及影响进行了分析,根据漏洞数据传播的特点制定了相应的污点标记检测规则,并通过实验验证了漏洞检测规则的有效性,通过分析日志和和污点结果展示界面可以定位漏洞具体位置。
其他文献
随着互联网和软件工程技术的快速发展,针对软件在线升级的劫持攻击,已经成为影响网络空间安全最具威胁的手段之一。目前针对软件升级漏洞检测问题,大多集中在手工逆向调试分析和升级网络流量分析等方面,效率普遍较低。由于存在升级劫持漏洞的软件数量十分庞大,针对软件升级漏洞的快速自动化检测已经成为一个迫切的课题。为解决上述问题,本文研究基于程序逆向分析的软件升级漏洞快速检测方法,通过对软件升级行为的安全性分析,
随着对地观测技术的提升,光学遥感图像的数量急剧增加,海量光学遥感图像为科学研究、社会发展提供了数据基础,而处理大量光学遥感图像需要投入巨大的物力、人力和财力,如何准确、高效、智能地从光学遥感图像中提取有效信息亟需解决。近年来,深度学习及其相关技术在光学遥感图像领域的成功应用,推动着包括场景分类和语义分割在内的光学遥感图像分析任务的发展。本文围绕基于深度学习的场景分类与语义分割方法在光学遥感图像中的
随着无人机产业快速发展,在充分考虑到无人机在各个领域的迫切需要的前提下,如何解决由无人机滥用带来的安全隐患,对低空领域采取有效的防控监管手段,实现对多个波段、多种监测传感器进行空地一体的监测系统融合,成为现阶段各国低空防御领域急需解决的问题。能够发现并定位无人机是实现对无人机有效监管和反制的前提,但由于无人机通常小巧灵活、机动复杂、飞速相对较慢,仅采用现有的光电、声音、雷达定位手段存在明显短板,基
学位
随着互联网技术的普及,互联网中大量的高价值数据信息吸引着黑客不遗余力地进行各种针对互联网的攻击和破坏,极大地威胁了互联网的安全。主流的网络安全防御技术主要依赖系统软件中已被发现的漏洞进行被动防御,无法有效针对未被发现的潜在漏洞,造成了网络安全领域“易攻难守”的局面。多变体执行技术基于异构冗余思想实现主动防御,能够有效防御黑客对未知漏洞的利用,具有比被动修补式防御更高的安全性。然而,由于共模漏洞的存
1991年,RSA的发明者之一Rivest在亚密会上发表了一个关于密码学和机器学习异同点的演讲,机器学习和密码分析目标相似,机器学习的目标是在巨大的解决方案空间中找到合适的解决方案,密码分析的目标是在巨大的搜索空间中找到正确密钥,实际上,口令猜测也是在巨大的口令空间寻找正确口令,自此之后机器学习和密码学的交叉研究发展为一个新的研究范畴。Gohr在2019年的美密会上提出了利用单差分神经网络区分器进
在空间战场中,单一的飞行器在战场上面对复杂的环境很难实现有效的探测定位与精准打击,而飞行器协同探测可以有效解决这一不足。在飞行器协同探测和打击地面目标的过程中,定位精度是需要主要考虑的因素。在协同探测时,首先要建立合适的发射构型,然后在飞行过程中需要进行飞行器间的信息传输,进一步对数据进行处理。与此同时,为了实现飞行器在飞行过程中精准的探测与打击,需要对飞行器的飞行姿态进行更好的控制。针对上述内容
近些年来,随着人工智能技术飞跃发展,人工智能应用已经部署到了人类生产生活中的方方面面,其作为新一轮工业革命的重要引擎,极大的推动了社会生产力的发展,提高了人类的工作效率,丰富了人类的生活。然而,研究表明人工智能容易受到对抗样本的攻击。这是一种在原始样本上加入特定扰动而使得模型出错的特殊样本。这种攻击从刚开始只能在限制条件下发动的学术研究到如今已经发展成可以影响生产生活秩序的重大威胁。对抗样本已经成
朱砂叶螨Tetranychus cinnabarinus是一种重要的农业害螨,通常在植物叶片背面进行为害,造成植物叶片斑驳、黄化、致使光合作用能力下降。叶螨具有发育历期短、繁殖速度快、世代重叠严重等特点,在适宜条件下,极易迅速蔓延为害。在长期进化过程中,植物为抵御植食性节肢动物的为害,会通过产生有毒次生代谢物、富集环境中的元素或物质、产生挥发性气味物质吸引天敌等方式避免受害。硒(Se)是生物体生长
学位