基于攻击向量自动生成的XSS漏洞检测系统的研究与设计

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:zz121961437
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web技术的不断发展,Web应用已经成为人们日常生活中不可缺少的工具,基于它人们可以完成聊天、购物、转账等活动。然而Web安全问题也随之日益突出,其中跨站脚本(Cross-site scripting,XSS)漏洞是Web应用程序中最常见和最严重的安全问题之一。XSS漏洞广泛存在于各类Web应用程序中,攻击者利用XSS漏洞可以进行信息窃取、会话劫持等攻击,因此如何自动检测Web应用程序中的XSS漏洞对保护用户隐私数据,保障Web安全具有重要意义。本文选择模糊测试方法进行漏洞检测。相比白盒测试,模糊测试不需要获得应用程序的实现代码,通过生成攻击向量并观察返回的响应结果来分析是否存在漏洞。为解决现有攻击向量库规模大、针对性不强的问题,本文提出了一种攻击向量自动生成的优化方案。首先,提出了使用模块化的方式构造基本攻击向量,使用巴科斯范式定义基本攻击向量的语法,并根据语法生成基本攻击向量库。随后,从基本攻击向量的选取和变异攻击向量的生成两个方面优化了攻击向量的生成方法:1.提出了从两个方面优化基本攻击向量的选取。一方面,对基本攻击向量按照敏感字符和敏感字符串数量升序排列,以生成最有可能快速绕过服务端过滤器的基本攻击向量选取顺序。另一方面,约定了输出上下文与基本攻击向量类型的映射关系,以针对不同输出上下文注入对应类型的基本攻击向量。2.提出了从两个方面优化变异攻击向量的生成。一方面,总结了现有的变异规则,并将变异规则与基本攻击向量的组成模块进行对应,以针对特定模块使用对应的变异规则。另一方面,基于网站过滤机制提出了一种优化变异攻击向量生成的方法。该方法通过分析响应内容中被过滤的向量模块,构造接下来使用的变异攻击向量。本文设计并实现了 XSS漏洞检测系统,使用了基于无头浏览器的网络爬虫,并且通过尝试页面触发获得隐藏DOM节点。系统分为四个模块:页面爬取及解析模块、输出上下文确定模块、攻击向量构造模块和攻击结果检测模块。实验结果表明,XSS漏洞检测系统能够有效的检测出Web应用中的XSS漏洞。通过寻找隐藏节点有效提高了注入点数量,并且在其中发现了漏洞。本文提出的攻击向量生成方法能够生成数量少、精准度高的攻击向量。
其他文献
文章利用中国综合社会调查(CGSS)2015年数据,分析接受高等教育是否对居民的主观社会地位评价具有影响。研究发现,接受高等教育的个人主观社会地位评价更高,且收入水平和健康
目的:探讨超声气压弹道和钬激光技术用于经皮肾镜下碎石清石治疗复杂性肾结石的疗效及血清学指标差异。方法:收集在本院进行手术治疗的复杂性肾结石患者78例,回顾其手术方式及
一百年前的戊戌变法无疑是中国近代史上一个具有转折意义的象征性事件。变法本身虽以“失败”而告终,但中国许多事情的确从此而转、因此而变。其中一个长期影响此后历史的转变
路标中包含了道路的路况信息和交通法规信息,是机动车驾驶中不可忽略的一个因素。根据路标进行驾驶能够大大地避免安全事故的发生以及避免交通拥堵。由于在图片中越远的目标
永宁阁是2019年中国北京世界园艺博览会园区中的地标性楼阁建筑,采用中国传统形式,辽金建筑风格。永宁阁建筑设计在对我国中古时期楼阁建筑遗存以及见于中古绘画作品中的楼阁
调查记录了甘肃省各地苜蓿害虫,鳞翅目Lepidoptera83种,鞘翅目Coleoptera56种,半翅目Hemiptera20种,同翅目Homoptera10种,直翅目Orthoptera9种,缨翅目Thysanoptera4种,膜翅目Hymenop
弦乐演奏是对音乐作品的领悟、表现和再度创作的综合过程。大提琴演奏者在重现某一音乐作品时,不仅要运用娴熟的技巧,更要运用感情。因此,大提琴的演奏应当是感情和技巧的统
复发性流产(RM)在育龄妇女中的发病率为1%~3%。正常妊娠的维持需要母体对胎儿产生免疫耐受,而免疫耐受机制被破坏且未得到及时治疗,将引起RM。维生素D(VD)已被证明在调节母体
中国有着五千年文化底蕴, 文化精髓植根其中.研究我国高校和谐有效的教育管理思想, 从古典文化入手, 立足于实际, 深入挖掘中国古代经典文学中的内涵, 从不同的角度对管理思