Windows加密应用程序的密码误用漏洞检测方法研究

来源 :战略支援部队信息工程大学 | 被引量 : 1次 | 上传用户:zhuyanhua421
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
密码算法被广泛应用于信息安全领域,在维护网络安全方面发挥着重要作用。密码误用漏洞,是指在密码算法在自身安全的前提下,开发者对密码的使用违背了密码学的安全应用规则和策略,导致软件或系统的安全性缺陷。近年来,由于密码误用所引发的各类漏洞与安全事件层出不穷,使得网络安全面临着严峻挑战。目前对于密码误用漏洞检测所开展的研究还不够充分,主要存在以下几点问题:缺乏对误用漏洞机制的系统梳理,检测方法相对零散,没有充分发挥软件逆向分析技术在漏洞检测中的优势。针对这些问题,本文在系统地分析密码误用漏洞成因的基础上,提出了一种面向Windows应用程序,以动态数据流分析和静态控制流分析为支撑的密码误用漏洞检测方法,主要工作包括:1、提出一套密码误用漏洞分类模型。通过对CVE信息库中已有密码误用漏洞样本的分析,从产生原因、参数特点和识别特征等角度进行深入研究,并从漏洞检测的角度划分为两个主要类别:参数误用型漏洞和应用完整性误用漏洞,分别对应若干子类。2、针对参数误用型漏洞,提出一种基于规则匹配的漏洞检测方法。建立参数误用型漏洞检测规则模型,归纳出不同种类参数误用漏洞的具体检测规则。参照各检测规则所依赖的加解密过程信息,综合运用动态分析和静态分析的方法,进行信息提取与分析。在此基础上,进一步通过规则匹配实现误用漏洞的检测。3、针对应用完整性误用漏洞,提出一种基于密码函数支配树的漏洞检测方法。首先建立层次化、模块化的密码函数应用完整性模型,以密码模块来刻画不同功能对应的完整密码函数调用流程;然后设计动静结合的方法提取加密应用程序的密码函数调用图和密码函数支配树;最后,参照相应密码模块中的完整函数调用流程,判定提取出的密码函数调用是否存在缺陷。4、设计并实现了一个密码误用漏洞检测原型系统。系统由参数误用型漏洞检测和应用完整性误用漏洞检测两个子系统构成,分别依据参数检测规则与密码函数应用完整性模型,进行误用漏洞检测。实验表明,该系统能够检测出腾讯通RTX、知网阅读器CAJViewer和迅雷下载等软件中存在不同种类密码误用漏洞,验证了本文方法的可行性。
其他文献
前牙开(牙合)作为常见错牙合畸形影响患者口颌功能和颜面美观。其病因复杂,治疗难度大,复发风险高。早期开牙合治疗利用患者生长潜力,改善颌面部垂直向生长异常,减轻后期治疗
由于高速公路联网里程不断增加和交通运输事业不断发展,通行卡调配问题越来越复杂。合理的通行卡调配方案可降低运营成本、提高通行卡使用效率、减少运输费用。文中分析了通
<正>某语文专业杂志今年连续几期就2011年版义务教育阶段的语文课程标准进行了热烈的讨论。讨论中有专家声言"到现在我们不知道语文是什么",居然没有人提出异议。他们好像都
目的:评价中西医结合微创技术基于"裹帘"法外固定治疗拇外翻的临床疗效。方法:选择2014年11月-2015年3月本院收治的63例(120足)拇外翻患者,采用中国中医科学院望京医院温建民
通过对新疆东昆仑东部地区砂金资源的野外实地调查,研究了区内砂金的分布类型,总结分析了砂金分布特征及规律。在成矿地质背景分析基础上,结合本地地理环境特点、气候特点,提出该
针对成品油管道的特性和现有管道泄漏监测技术遇到的困难,将人工智能理论应用在管道泄漏监测系统中,介绍了设计思想、应用范围及使用效果.
自然保护区旅游开发应保证保护区内的动植物及其生态环境的原始性和景观的完整性,核心区内应禁止旅游开发;缓冲区的旅游开发,首先要进行环境容量测算,确定合理的游客规模,对生物、
一体化工艺由于具有投资费用低、占地面积少、管理运行方便等优点,广泛应用于城镇污水处理。文章分别介绍了国外城镇污水处理和国内城镇污水处理一体化工艺的研究进展,并在此
垃圾卫生填埋因操作简单、处理量大而成为我国处理城市生活垃圾的主要方法,其所产生的垃圾渗滤液因含有高浓度的有机污染物对地表水、地下水及土壤环境产生严重的污染。文章
野生樱桃李在我国仅见于伊犁霍城县的大、小西沟。野果林下的土壤过去被定名为野果林土。通过对野生樱桃李主要分布区的土壤调查,发现属于山地黑钙土(按中国土壤系统分类为均