基于模糊测试的Web漏洞挖掘与评估技术研究

来源 :中国航天第二研究院 航天科工集团第二研究院 | 被引量 : 0次 | 上传用户:lifengjun001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
安全漏洞对当今的互联网造成巨大威胁,研究漏洞挖掘与安全评估技术可以用于发现漏洞并规避漏洞带来的威胁。模糊测试是目前较为先进的自动化挖掘漏洞的方法,使用模糊测试能够方便、快速地发现漏洞,而安全评估技术中漏洞评估可以进一步对这些发现的漏洞进行风险的评估。  本文首先分析了Web模糊测试与漏洞评估技术的国内外研究现状,发现目前研究中存在测试数据质量不高、脆弱语句的覆盖率较低、评估方法不够完善的问题,前两个问题归结为Web模糊测试数据生成的问题,针对前两个问题提出了应用遗传算法进行改进,针对评估方法的问题提出了基于CVSS(通用漏洞评估系统)与攻击图相结合的方法。  其次,本文就基于遗传算法的Web模糊测试和基于CVSS与攻击图相结合的漏洞评估方法做了重点阐述。从遗传算法的基本原理出发,阐述了应用遗传算法如何改进Web模糊测试数据生成的思想和过程,先后说明了初始测试数据的来源,测试数据的筛选,测试数据的分组以及测试数据的交叉变异过程,重点依据能够表征Web漏洞的若干个影响因子,设计了遗传算法的适应度函数。对于基于CVSS与攻击图的漏洞评估方法,本文对攻击图中三种漏洞关联关系中漏洞被成功利用的概率进行了计算,给出了Web系统的资产列表,使用所有漏洞造成的资产损失值及漏洞被成功利用的概率来计算Web系统总的风险值,给出了计算过程和计算公式。  再次,在Peach开源框架的基础上,依据提出的基于遗传算法的Web模糊测试方法设计了Web模糊测试工具,并对基于CVSS与漏洞评估的方法做了实现。主要对遗传算法引擎的实现做了重点说明,添加了其他补充Peach框架以完善Web模糊测试的模块,分别为Web应用漏洞的测试数据、目标获取、监控器及日志记录等模块。  最后,为了验证文中提出的基于遗传算法的Web模糊测试方法可行性和有效性,搭建了实验环境进行了相关的验证,通过实验证明了该方法可以提高模糊测试的效率。
其他文献
从移动Ad Hoc网络演变而来的无线Mesh网络(Wireless Mesh Network,WMN)是一种多跳的无线网格架构网络。具有大容量、高速率、宽覆盖和快速部署等优势,同时又能很好的融合多种异
随着软件规模的不断增大和日益复杂,软件危机已经变得越来越严重。解决这个问题的最有效的方法是软件复用。近年来RUP(Rational Unified Process软件统一开发过程)已经被广泛
如何构建高质量的软件系统一直以来都是软件工程领域的一个核心问题。尤其是软件系统进入到维护演化阶段,随着系统不断地修改,会不可避免地渐渐变得复杂、难以理解。另一方面,近
传统的地质体内部信息使用二维图形的表达方式,难以全面反映地质对象空间形态,需要进行大量制图来从多角度表达地质信息,并且工程技术人员很难对地质信息进行解释,利用结构分
计算机系统安全已经作为国家基本战略纳入了各国的发展规划中。而作为计算机系统智能载体的计算机软件,是攻击者入侵计算机系统的最重要途径之一,它的安全性在网络空间(Cybersp
信息安全已经成为国家安全的基石,直接而深刻的影响普通民众的生活和工作,涉密信息更是信息安全防护的重点。当前我国的涉密信息安全防护以涉密信息系统的安全防护和涉密人员的
近年来,生物特征识别技术受到了广泛的关注和应用,可用于有效识别的生物特征主要有指纹、虹膜、人脸、掌纹等。其中,人脸识别具有稳定、唯一、操作简便、成本低等优越的特性,已被
随着现代卫星技术的迅速发展和应用普及,由多颗小卫星组成的卫星星座在军事、政治、经济和文化等各个领域都扮演着越来越重要的角色,逐渐成为人们日常中不可或缺的一环,其涉
随着人机交互技术的发展,用户界面经历了批处理、命令行、图形用户界面的变迁。基于WIMP范式的图形用户界面由于其所见即所得的直接操作方式,成为并且仍是主流用户界面。然而,随
随着互联网、物联网等技术的迅速发展,特别是web2.0等数据密集型技术的应用,产生了大量数据,海量数据的存储需求催生了云存储技术。开源云管理平台OpenStack的Swift对象存储使用