符号执行技术在未知协议脆弱性检测中的应用研究

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:zenghui_yan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
未知协议是指协议格式规范等相关信息资料不公开的通信协议。出于保密性需求的考虑,目前越来越多的通信过程选择制定和采用未知协议进行信息数据的传输。但由于未知协议在实现和实际应用过程中可能存在各种类型的安全威胁,且在实际网络环境中,目前的网络安全设备多基于已知的协议报文格式进行检测和防护,导致未知协议在实际通信应用过程中面临着极大的安全威胁。因此,对未知协议进行脆弱性检测研究具有十分重要的现实意义和研究价值。符号执行技术是一种重要的程序分析技术,其具有自动化程度高、指令代码覆盖范围大、分析结果更加精细和准确等特点,目前已被广泛的应用于软件测试、漏洞挖掘等领域。基于此,论文研究并提出将符号执行技术应用于未知协议的脆弱性检测过程。论文所做的研究工作主要包括:1)针对未知协议输入报文格式集合解析的问题,提出了基于动态符号执行技术的输入报文格式解析方法,实现了对未知协议输入报文格式、协议域信息结构等内容的有效提取;2)针对未知协议状态机分析的问题,提出了基于协议会话路径执行树的协议状态机分析方法,通过分析协议会话过程的路径约束关系,以树结构中父子节点之间的逻辑关系表征协议会话状态之间的迁移过程,有效实现了对未知协议状态机信息的分析和构建。3)针对协议脆弱性检测阶段模糊测试用例生成的问题,提出了基于符号表达式的模糊测试用例生成策略,通过解析符号执行引擎收集的符号化映射关系来构造和生成脆弱性检测所需的模糊测试用例,有效提高了测试用例的有效性及针对性。4)基于所做的研究和提出的方法,论文以开源框架Angr和SPIKE为基础,设计并实现了方法的原型系统ASPtest,并设计实验测试验证了方法的有效性和ASPtest系统的可用性。实验阶段,论文对公开协议FTP和SMTP在假设无先验知识的情况下进行了测试和分析,成功解析出FTP协议和SMTP协议的报文格式结构及状态机信息,并检测到两者存在的缓冲区溢出漏洞。此外,论文还对SDBot远控木马的通信协议进行了实验分析,成功解析出协议格式结构并检测到其存在的缓冲区溢出漏洞。
其他文献
小学语文阅读在小学语文教学中有着独特的地位和作用。它是连接课内外阅读的桥梁,也是提高学生语文素养的重要途径。然而,目前在小学语文阅读教学中课内外阅读资源还未实现有
通过对遮荫处理及不遮荫对照的光合速率、蒸腾速率,水分利用效率以及PSⅡ最光化学效率的测定和分析,探讨了遮荫对雪茄外包烟叶光合和水分利用效率日变化的影响,以期为雪茄外包烟
变速器的NVH特性是影响整车平顺性的重要因素之一。变速器的振动和噪声越来越受到消费者和汽车制造商的重视。因此,研究变速器减振降噪的机理和方法具有重要的理论意义和工程
目的:评价有创颅内压监测在脑外伤患者术后的临床应用及护理价值。方法:2017年7月-2018年7月收治脑外伤患者88例,随机分为两组,各44例。参照组给予常规护理,干预组在常规护理
中石油兰州石化公司碱渣装置采用内循环BAF全生物氧化技术进行碱渣预处理,经过两年多稳定运行,出水效果良好,能满足兰州石化现有碱渣处理量.解决了兰州石化厂碱渣处理难问题。反
论文介绍了可信计算技术的研究进展与发展趋势,结合勒索病毒等非预知病毒木马的行为特征,分析了可信计算主动防御机制在识别非预知病毒木马,阻止其执行破坏,阻断其传播感染等方面的先进性,指出了可信计算技术及其产品是应对网络攻击和病毒侵袭的有效手段,是构建网络空间主动防御体系的有力支撑。