基于模型学习的安全协议脆弱性分析关键技术研究

来源 :战略支援部队信息工程大学 | 被引量 : 2次 | 上传用户:luluwm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息革命的不断推进,网络成为人们生活中不可或缺的一部分。敏感信息在网络上的安全传输问题关系着个人、企业乃至国家的发展。安全协议以密码算法为基础在互联网络中为用户提供信息保护服务,是信息安全领域的一项重要内容。另一方面,网络安全事件频频爆发,网络安全漏洞数量呈现增长趋势,网络信息安全面临巨大考验。因此,对网络安全协议进行安全性评估具有重要的现实意义。本文基于模型学习、循环神经网络等相关理论和方法,围绕网络安全协议脆弱性自动化分析中若干关键问题展开研究,主要工作归纳如下:1.提出了基于模型学习的网络安全协议脆弱性分析方法,基于经典MAT(Minimally Adequate Teachers)框架实现对目标协议实现逻辑的黑盒测试分析,可自动化推演出目标系统的协议状态机,为协议脆弱性分析和攻击路径发现提供依据;提出了针对协议实现状态机的时间压缩模型及算法,以提高脆弱性分析和攻击路径发现的效率。2.提出了基于LSTM神经网络模型的安全协议模糊测试方法,将编译时插桩方式的模糊测试方法应用于网络安全协议的脆弱性分析,将其能够产生更具有导向性的测试用例的优势与深度神经网络模型的智能化特点相结合,通过训练LSTM神经网络模型优化测试用例的生成算法,提高脆弱性分析的代码覆盖率。3.将基于模型学习的方法用于OpenVPN协议脆弱性分析,自动推演出OpenVPN系统服务端实现状态机,发现了多条期望行为路径外的特别行为路径及可能的安全隐患;将基于LSTM神经网络模型的模糊测试方法用于OpenSSH分析,实验表明,LSTM模型发现路径能力比传统方法提高约54%,比随机策略提高约17%,并且训练数据越多,训练时间越长,效果越好。本文从实现状态机黑盒推演和测试用例智能生成两个方面,提出了安全协议的脆弱性分析方法和优化算法,实验表明所提方法的正确有效。本文研究成果为大型实用的安全协议的脆弱性分析提供了理论和技术支持。
其他文献
当下,计算机技术飞速发展,计算机并发体系结构已成为主流。为使并发体系结构的性能得到充分发挥,多线程编程思想应运而生。但是由于多线程程序运行的不确定性,导致编程人员在
随着汉语学习在世界范围内的推广,汉语教学的学科体系日渐成熟,教学理论日渐丰富,相关研究不断深入细化,课堂活动在汉语教学中的重要性也越来越多地被提及。针对课堂活动的调
作为物联网产业的核心技术,无线传感网络已被应用于生产生活的许多领域。无线传感网络往往被部署于复杂多变或干扰因素诸多的环境中,常会造成感知数据偏离实际,从而导致感知
随着计算机技术突飞猛进式的发展,不管是从硬件还是从软件上,都越来越能满足人们的需求。在计算机技术领域发展中,三维重建越来越成为机器视觉的研究重点,并在地图制图,建筑
近年来,随着多媒体技术飞速发展,越来越多的蒙古文古籍文献被扫描转化为数字图像,以便长久保存。这样做不仅有利于古籍文献的保存,同时也给相关研究人员提供了十分珍贵的研究
多标签分类问题一直是机器学习中的热点问题。在过去的研究中,人们解决该问题的关键在于如何建模标签之间的依赖关系,从而提升模型的性能。然而在本文中,笔者受到多视角学习
随着信息科学技术的发展,越来越多的数字化设备被应用于工作和生活中来记录和传播信息,进而使得照片和视频资源呈现几何级数的增长。如何快速从海量的视觉媒体信息中筛选出有
PLM(Product Lifecycle Management)系统,即产品生命周期管理系统。该系统能够管理从产品设计、产品生产、销售到停产整个生命周期的所有数据信息。它的最大特点就是能够实现
近年来随着人们对智能计算、物联网与人机交互等技术研究的日益深入,情景感知技术得到了快速发展。情景感知计算的目标在于实现“无时不在而又无处不在”地主动为用户提供恰
随着海量数据的出现,数据挖掘成为目前最有应用价值的领域之一,数据挖掘技术从这些大量的无结构的数据中提取有效的隐含价值的信息,从而提高决策效率。不平衡数据分类是数据