Ajax Web应用程序的XSS漏洞检测

来源 :湖南大学 | 被引量 : 0次 | 上传用户:qiwa99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web2.0已成为目前网络上的热点技术,作为其核心技术的Ajax给用户带来了无刷新的网络快速浏览新体验。但是,临界于桌面应用程序的“胖客服端”与Web应用程序的“瘦客户端”机制,Ajax技术的使用造成web应用程序同时具备这两种客户端特点的安全威胁。一方面Ajax将部分逻辑转嫁到客户端相应的暴露程序的部分业务逻辑;另一方面与Web服务器的交互信息以及可能的匿名访问也存在着潜在的攻击利用价值。尤其是Ajax中采用的脚本语言JavaScript更为跨站脚本攻击(XSS)提供便利。如何检测Ajax Web应用程序中的XSS漏洞,是值得大家共同关注的有相当意义的研究课题,是保障Ajax Web安全的必要措施。本文的主要分析研究工作如下:(1)分析了Ajax技术的工作原理和它存在的各种安全漏洞,着重研究了目前整个网络中最受关注的XSS攻击的原理、利用方式和检测方法,并对比分析了静态漏洞检测技术和动态漏洞检测技术,得出动态漏洞检测技术即错误注入技术它更接近实际情况,错误注入技术是在系统实际运行的时候,通过实际的攻击或模拟的攻击来发现漏洞,因此也就更能反映一个系统的实际的安全状况。(2)提出基于文本对象模型(DOM)状态转换的XSS漏洞检测算法,并结合使用逆向工程技术自动提取系统输入入口点,构建错误注入数据,综合运用动态检测技术,更细粒度地检测Ajax Web应用程序的XSS漏洞;提出DOM结构过滤算法减少状态数目,优化漏洞检测算法;提出Ajax XMLHttpRequest检测算法特殊检测Ajax中利用XMLHttpRequest攻击的漏洞。(3)设计并实现基于DOM状态转换的XSS漏洞检测工具AjaxXSS_Detector,详细讲述该工具主要模块的功能和工作流程。最后将工具运用到真实项目中,从可用性、可扩展性、自动化程度三个方面评估其效用,分析实验结果。
其他文献
伴随着计算机的发展,计算机的运行速度在不断提升,但是尺寸却变得越来愈小,而近几年更是在往小型移动设备方向不断发展。正是由于PC设备的不断完善以及移动设备的快速发展,普
随着知识经济的观念深入人心,异质性知识作为企业获取竞争优势的宝贵资产之一,已经在竞争日趋激烈的今天受到了企业的广泛关注。跨界搜索作为一种企业跨越技术或组织边界在陌
作为一个客户端的应用程序,浏览器是用户和因特网之间进行交互的一个重要平台。现在存在许多与浏览器密切相关的恶意攻击,对用户浏览器安全造成了严重的威胁。此外Web2.0因功
在全球化与地域化矛盾的日益凸显的今天,虽然地域性建筑理论的出现一方面使传统地域建筑焕发出了生命力,另一方面又丰富与发展了现代建筑的内涵。并且中国地域建筑创作所面临的
随着这几年互联网的快速发展,互联网已经融入到人类生活的各个方面,成为人类生活中不可或缺的重要元素,而且互联网在不断演进和发展的过程中,也面临着重大的挑战,IPv4地址枯竭问题
本研究以科考作弊与防弊为切入点,进而对科举制度功能的异化展开探讨,以史为鉴,为完善时下的各种考试制度、防治作弊行为提供“历史”参照。科举考试制度(简称科举制或科举考
随着计算机技术和网络技术的发展,信息系统已在医疗卫生机构和卫生管理机构中得到了广泛的使用。但是由于卫生行业的业务量大且覆盖范围广、涉及的技术领域多、数据标准不一致
中国是一个拥有5000年历史文化的文明古国。国土面积覆盖之广导致了各地的地理、气候等环境的差异性和不同的人文民俗,从而造就了有明显地域特色的传统建筑群。湖南的侗族聚集
本文拟从中国智库兴起的背景入手,着眼于决策理论和现实决策实践,对中国智库的组织形式、功能结构进行总结并且尝试性地分析其地位和作用以及存在的问题,立足于现实政治环境
随着数字媒体和互联网技术的迅速发展,信息安全问题日益突出。在数字媒体安全中,信息隐藏是当前的一个研究热点,信息隐藏是一种不影响媒体原有功能和感官效果的情况下在其中加入