基于动态分析的XSS漏洞检测方法研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:lpf811
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web技术的不断发展,Web应用程序以丰富的功能和强大的交互性等优点越来越受人们的青睐,随之而来针对它的攻击数量也日益剧增。其中,XSS攻击是Web应用程序中数量最多的攻击手段之一。攻击者通过向Web应用程序的输入点注入恶意脚本代码来欺骗用户浏览器执行,从而达到窃取用户私密信息的目的。如何高效地检测Web应用程序中存在的XSS漏洞,成为了当前安全漏洞检测的研究热点。现有的XSS漏洞检测方法主要有静态检测、动态检测,以及静动态结合检测这三种,但它们都不够完善,存在着需要程序源码、漏报率高、误报率高以及检测效率低等缺点。因此,提出了一种新的基于动态分析的漏洞检测方法,该方法主要分为三个模块:攻击向量库、合法向量测试、攻击向量测试。攻击向量库用来存储攻击向量,为攻击向量检测提供测试数据;合法向量测试是为了确定Web应用程序中可能存在XSS漏洞的输入矢量和相应的输出矢量;攻击向量测试是用攻击向量发送攻击请求,进行XSS漏洞测试。具体来说,利用基于规则排序的攻击向量生成方法来生成用于攻击向量测试的测试数据,这种生成方式更具针对性,能够减少与服务器交互的次数,检测效率高;利用基于子序列匹配的漏洞检测方法来匹配测试数据,达到XSS漏洞检测的目的,这种匹配方式更准确,降低了漏报率。实验结果表明,提出的漏洞检测方法在现实世界中能有效地检测Web应用程序中的XSS漏洞,并且效率高、误报率和漏报率低。
其他文献
近年来,社交网络呈现爆炸式的发展,其对现实社会产生越来越深远的影响。社交网络上活跃着数以亿计的用户,蕴含着海量的数据,对社交网络中用户影响力进行量化研究,有助于了解
从上个世纪九十年代起,基于运动数据捕获的运动合成,就一直在游戏和动画领域扮演着举足轻重的角色,并一直是计算机图形学领域研究的热点。其中,运动图技术因其可靠性,在基于
图像融合技术能将同一场景的多幅图像融合成一幅更少噪音、更多信息、更能满足应用需求的新图像。近年来,图像融合技术取得了丰硕的成果。图像融合技术被广泛应用于地球遥感、
云计算作为一种以网络为基础的计算模式和服务提供方式,一方面,它集中了C/S计算、对等计算、分布式计算、协同计算等计算模式的优点;另一方面,它屏蔽了各类终端在cpu处理能力、存
合成孔径雷达(SAR)是一种高空视觉系统,具有全天候、远距离、极强的穿透力和高分辨率等特点。针对SAR图像的目标识别已成为国内外研究的热点,而如何精确地提取图像特征和采用
省级府各个部门正积极建设各自的应急平台,但是由于早期没有统一的规划,各个单位或者部门的应急系统采用了不同的系统环境和实现技术,导致了“信息孤岛”的形成,异构应急平台间的
非一致性内存访问(NUMA,Non-Uniform Memory Architecture)架构是目前主流的高性能服务器架构之一。NUMA架构的主要特点是访存延迟的不一致性,即处理器访问本地内存所需时间
三维地质建模是地学可视化的分支之一,是通过地质体边界及其特征数据,利用计算机模拟地质体的表面形态特征和内部属性,以图像的方式再现真实的地质体,使人们更加直观的认识地质空
在无线传感器网络中,由于没有固定的基础网络设施,传感器节点以广播的形式进行通信,容易引起广播风暴等问题。为了提高网络带宽的利用率,降低传感器能源消耗,通常利用连通支
身体控制游戏是一种利用玩家运动和动作来设计交互的新电脑游戏。由于身体控制游戏与以往电脑游戏有很大不同,因此在市场上取得了极大成功。最近几年,身体控制游戏得到广泛的