Web应用安全性测试若干问题的研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:chting0910
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今,Web应用已经成为人们获取信息、交流情感、开展工作、处理日常事务等的重要工具。它们改变了、并正在改变着人们的生活方式。为确保Web应用拥有者和使用者的利益必须开发安全可靠的Web应用。随着电子支付、网上银行、社交网站等直接关系人们财产和隐私的Web应用的日益盛行,保障Web应用的安全显得尤为重要。Web应用安全性测试是保证Web应用安全的重要手段,研究Web应用安全性测试意义重大。   本文以Web应用安全性测试为中心,就Web应用安全性测试中的几个重要问题进行了较为深入的研究,本文主要贡献可概括如下:   1.介绍了Web应用安全性测试的相关知识。讨论了Web应用与用户交互的模型。详细介绍了Web应用的基础协议HTTP协议,指明哪些方面可能会导致Web应用安全问题。   2.总结了Web应用测试用例生成技术。文中把现有的Web测试用例生成技术归结为四类:Capture/Replay方法、HTML分析法、源代码分析法、User-session分析法;并对这四类方法展开了详细讨论,最后总结了这四类方法的优缺点,从方法实现的难易程度、覆盖率等方面比较了它们的性能。   3.提出了一套在Web应用中检测不可信变量的方法。文中提出了一套新的检测方法。该方法的核心是一个算法,算法分为两阶段,第一阶段提取Web应用中的模块,第二阶段,以模块为单位提取不可信变量。原型工具DUVP实现了本文的检测方案,并在大型Web应用中展开实验。实验结果表明本文的检测方案在发现不可信变量的速度和数量上都要优于以往方法。   4.提出了一套基于表单特性检测Web应用安全漏洞的方法。Web应用安全问题主要由不可信内容引起。表单是用户输入不可信内容的主要接口。本文提出了一套通过分析表单特性来检测Web应用中安全漏洞的方法。分析表单和表单中各个域的特性后,借助安全测试专业知识,每个表单域被赋予若干个测试值。采用“基于单测试用例权重”的方法得到了优化的测试用例集后,通过HTTP协议逐个执行测试用例,并基于HTTP响应和测试知识来分析测试结果。原型工具D-WAV实现了本文的方法,D-WAV在现实Web应用中的实验结果表明本文的方法能自动的检测SQLI、XSS等多种Web应用安全漏洞。   5.提出了一套跨站点伪造请求(CSRF)安全漏洞的动态检测方法。文中就如何动态检测CSRF安全漏洞提出了一套新的方法。在该方法中,存在一个Web应用信息收集模块,来收集HTTP请求信息和Web应用执行信息。随后,我们把可能发现CSRF安全漏洞的HTTP请求查找出来,以HTTP请求为单位伪造请求;执行伪造请求后,逐个扫描,看在伪造的请求中是否发现了CSRF安全漏洞,并给出发现的漏洞的详细信息。Web应用工具D-CSRF实现了本文的方法。该工具在五个开源程序上的实验结果表明,本文的方法能自动、快速、准确的发现Web应用中存在的CSRF漏洞。
其他文献
学位
近年来,随着以计算机科学技术和通讯技术为代表的信息科学技术的广泛而深入的应用,人类社会已经进入了“网络时代”,网络互连和资源共享在方便了人们的工作和生活的同时也造成了
数据挖掘是一种将原有的数据分析法与处理大规模数据的复杂算法相结合的技术。链接挖掘作为数据挖掘的一个分支,它的研究任务包括描述和预测模型,随着链接概念的提出,链接预
网格参数化指为网格模型表面建立与平面或球面等参数域的函数映射,从而建立原模型的顶点与参数域上顶点的对应关系。由于网格参数化为离散、无序的网格模型提供了一种有序的、
操作系统安全是计算机系统安全运行的基础,如何构建安全操作系统一直是安全研究领域的重要课题。安全体系结构是安全操作系统的核心结构,对安全操作系统的开发具有指导作用。本
随着IPTV业务的迅速发展和用户规模的扩大,IPTV作为一项重要的电信增值业务如何融入到下一代网(NGN),成为人们关注的焦点。IP多媒体子系统(IMS)是构建统一多媒体业务的通用平
网页信息抽取是指从网页中(半)自动获取用户感兴趣的信息,其在信息检索、舆情监测等应用中非常广泛。然而现有的研究只注重精确度、召回率等传统指标,忽略了分析各类特征在抽取
基于QoS的主动兴趣管理技术将QoS引入主动兴趣管理系统,为用户提供可靠的服务保证,一定程度上提高了分布式虚拟环境的可扩展性。随着用户对于协作要求的越来越普遍,分布式虚拟环
随着科学技术的发展和进步,人类航天活动也越来越频繁,深空探测越来越受到各个国家的重视,近年来我国对深空探测也加大了投入。开展深空探测对于科技进步和人类文明的发展有着促
学位
数据库入侵检测技术是数据库安全的重要组成部分。目前的入侵检测系统采用模式匹配方法,虽然对已经存在的攻击具有很高的检测效率和正确率,但对很多未知的入侵攻击行为和方法