跨站脚本漏洞检测与防御技术研究

来源 :扬州大学 | 被引量 : 0次 | 上传用户:savage10000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web2.0概念的提出与推广,Web应用程序的实用性和友好性的特点使得Web应用受到越来越多开发人员和用户的肯定,脚本技术(如JavaScript、VBScript等)在Web应用中的广泛应用在带给用户便捷的同时,也给网络带来了新的安全威胁。在网络安全领域中,跨站脚本攻击(Cross Site Scripting)已经是其中最严重的安全问题之一,它主要利用Web应用中的对外部数据的过滤缺陷,将恶意脚本成功注入到网页中。论文在参考大量国内外相关资料的基础上,对跨站脚本漏洞的检测和防御做了深入研究。为了提高检测Web应用源码中跨站脚本漏洞的效率,论文提出了一种基于静态分析的逆向代码审计算法,用于检测和提取源代码中的跨站脚本漏洞。算法将输出节点定义为潜在危险节点,并对其进行逆向扫描,然后确定输出节点是否引用了污点数据。通过算法生成的数据链还可以发现漏洞的位置及生成漏洞的数据来源,方便测试人员和开发团队及时修复Web应用中的漏洞。实验验证表明该检测算法在有效检测源码中的XSS跨站脚本漏洞,同时,大大提高了 XSS漏洞的检测效率。另外,论文在深入研究跨站脚本攻击方式的基础上,提出了一种基于代理的跨站脚本防御框架。该框架部署在客户端与服务器端之间,拦截客户端与服务器端间的通信数据,对数据进行深度分析和过滤。不仅能对跨站脚本攻击进行有效的防御,而且可以对合法标签进行放行,为客户端用户提供良好的访问体验。该防御框架由分析引擎和处理引擎构成,其中分析引擎分为重编码、去除干扰字符和整理标签子模块,处理引擎分为处理非法标签、处理非法事件和处理非法引用子模块。该防御框架通过对数据的深入拆分解析,准确识别出标签是否合法、数据中是否存在脚本以及数据是否安全。实验表明该框架对于当前流行的跨站脚本攻击(包括反射型跨站脚本、存储型跨站脚本和DOM型跨站脚本)都有良好的防御效果,但是会存在延迟客户端与服务器端响应时间的问题。此外,针对论文提出的跨站脚本防御框架会造成客户端与服务器端间响应时间增加的问题,我们尝试对该防御框架进行了改进,提出了基于“任务自动处理机”的框架模型。该框架主要包括数据扫描和数据处理两个部分。所有存储到数据库的外部数据将被打上“未处理”标记,此时的数据没有被服务器使用的权限。任务自动处理机中的数据扫描任务将所有标有“未处理”标记的数据扫描存储,重新将数据标记为“处理中”,等待数据处理任务的处理。数据处理任务使用文中提出的防御算法对扫描到的数据按优先级进行处理,处理成功将更新原有数据的值和状态,将数据标记为“处理成功”,带有“处理成功”标记的数据可以被服务器端使用。论文还对此框架进行了有效性测试和性能测试,实验证明,该框架可以有效减少服务器的压力,降低客户端与服务器端的响应时间。最后,论文对跨站脚本的检测和防御都做出了详细的总结和研究结论。
其他文献
2010年1月29日,特级教师王崧舟在其博客上撰文认为,一堂好的语文课得有"三味"。第一味是"语文味"。语文味越浓,课就越好。"语文味"就是守住语文本体的一亩三分地。语文的本体
期刊
感冒十分令人讨厌,不仅流涕、头痛、还常合并气管炎、肺炎,心肌炎。甚至诱发支气管哮喘、肾炎等病;所以预防感冒很有必要。 鼻腔是上呼吸道的重要关口,是人体的忠实卫士。它
外研版新标准英语初中教材的内容贴近时代、贴近生活、贴近学生。它的编写体系体现了教学的灵活性和开放性。这种开放式的编写模式为教师实现“用教材教学”的理念创造了条件。教师可以根据学生的实际需要进行各板块内容的取舍与重组。但在使用教材的过程中,教师普遍存在以下问题:一是教学内容多,难以完成任务;课堂活动多,难以分清主次、合理取舍。二是词汇量大,教师把握不了“重点词”,导致学生掉队。三是对教学内容,教师不
〔关键词〕 学校管理;校长;思考  〔中图分类号〕 G471 〔文献标识码〕 A  〔文章编号〕 1004—0463(2013)03—0018—01  一、以法治校,规范办学,推进学校科学发展  以法治校强调的是“法”的作用,要求管理者与被管理者都必须明白,人治不能代替法治,学校必须有“法”,人人必须“守法”,这个“法”是实施学校管理的依据与准绳。在工作实践中,我们体会到,一个“法”治的学校,应当
城市空间和环境意识朱望伟社会的发展使人们有条件通过电话、电视、电脑等与社会发生关系,人们在公共空间中的交往现在可以通过这一切而实现。所以,人们往往忽视了公共生活空间
本文从高中信息技术学科的实际出发,阐述了如何利用现有的计算机及网络条件,切实开展好高中信息技术课教学,提出了一些具体的教学方法。
LGR4和ZNF281是信号转导通路中的重要分子,参与广泛的生物学过程.研究的目的是比较这两个基因在牦牛及其杂交后代睾丸中的表达.从成年牦牛(n=10)和雄性不育犏牛(n=7)睾丸中提
聚乙烯醇(PVA)是经纱上浆的主要浆料,生物化学稳定性好。含PVA的印染退浆废水具有COD浓度高、可生化性差等特点,处理难度大。通过调研国内外PVA废水处理技术及回收利用实践状况,讨
[摘要]高职人才所具备的一个重要特征就是有较强的方法能力,基于工作过程的课程开发,既要注重技术知识和工作过程能力训练的设计。也要注重融入方法能力培养,这体现了高等职业教育的特点。  [关键词]工作过程 课程开发 方法能力 核心能力    从目前的情况来看,基于工作过程的课程开发以服务于工作过程的技术知识和工作过程知识重组为主,缺乏以方法能力为主线构建工作过程的课程体系。简单地说,利用车床生产一个零
文化人类学是解读建筑艺术文化本质的一门重要学科,而理解建筑艺术的文化本质恰恰也是文化人类学从宏观理论构建走向微观实际应用的一个重要环节.在文化人类学的视域中,建筑