存储型跨站脚本漏洞关键技术研究与实现

来源 :北京工业大学 | 被引量 : 2次 | 上传用户:wxa180395
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着高速发展的互联网技术,Web应用在人们的生活中,发挥着越来越重要的作用。然而,由于Web技术人员的技术好坏不一,这造成Web应用可能含有隐藏的安全问题。在这些安全问题中,跨站脚本(XSS)漏洞是一种危害极大的Web应用漏洞。从2004年以来,在OWASP公布的十大应用安全风险中,XSS一直位列其中。而相较于将XSS代码嵌入URL中而发挥作用的反射型XSS,需要通过将XSS代码提前注入服务器数据库中的存储型XSS,危害更大,造成影响的时间更长,所以针对存储型XSS漏洞进行研究有实用意义。目前针对存储型XSS漏洞检测的研究还不是很充足,常用的检测方法为白盒与黑盒测试方法。白盒测试对应用源码的具有较高的依赖性,需要测试人员获取所有源代码并且了解,完成对代码的审计工作。这种检测方法的实现一般依赖于编程语言,可移植性差。而对于黑盒测试来说,测试人员不需要了解应用源码,只需要站在用户的角度进行测试即可。一般依赖于爬虫算法获取网页信息,在众多的网页中查找可能的注入点,然而,在使用爬虫算法的时候,往往只关注提高爬虫的速度而忽略了某些网站的反爬虫规则,从而造成爬虫的失败。同时,攻击向量的完备性与有效性也与漏洞检测的效率有关,常用的方法是模糊测试技术。模糊测试技术往往是对目标网站发送很多随机构建的没有丝毫意义的数据,然后根据对响应结果的分析来判定漏洞的存在与否。这些随机的数据往往没有明确的意义和指向性,存在较大的盲目性。而鉴于遗传算法具有相对简单的思想,运行的方式和实现大大依赖于具体的问题、容易实现并行开发、能够得到较高的全局最优解等特点,本文采用遗传算法对已有的攻击向量变形,生成适应被测网站的攻击向量。并且为了后期检测漏洞的效率,借助决策树算法对攻击向量进行分类。综上所述,本文深入研究了存储型XSS漏洞检测的相关内容,主要研究内容如下:(1)提出了基于网络爬虫技术查找存储型XSS漏洞注入点的方法,该方法使用广度优先搜索策略对网站进行爬取,并对获得的网页进行分析,将含有Form表单的页面作为含有注入点的页面,并通过提交“探子”确定各个注入点的展示页面以及输出位置,以此减少后期在检测漏洞时避免全站扫描,提高速度。(2)提出了基于遗传算法与决策树算法结合生成与优化攻击向量的方法。对攻击向量分析之后,对攻击向量进行形式化描述,处理为便于遗传算法处理的攻击向量。并在遗传算法中,提出采用改进的one-hot编码作为基因编码方法,针对编码方式设计了交叉与变异算子。然后对攻击向量分类,最终得到能够适应待检测网站的攻击向量。(3)提出了动态判定网站漏洞是否存在的方法。利用selenium实现模拟攻击之后,对响应结果进行分析。为了提高检测速度,根据爬虫阶段分析到的注入点信息提取关于展示页面以及内容输出的所在标签,运用字符串匹配算法时,直接定位到输出位置,避免全网页的匹配。(4)根据上述提到的方法,设计并实现了针对存储型XSS漏洞检测的系统。系统整体采用python语言实现,移植方法简单且使用也简单,无论处于何种操作系统下,只需安装好python环境以及相关模块,即可通过运行命令进行检测,最终的检测结果以及爬取到的网页URL都将会保存在本地的文档中。针对上述的存储型XSS漏洞检测系统设计了测试方案,并进行了相关的对比实验,验证了该系统的有效性以及实用性。
其他文献
电子商务的概念在1993年引入中国。1996年中国出现了第一笔网上交易。1998年以推动国民经济信息化为目标的企业间电子商务示范项目开始启动。自1999年以来,电子商务在中国开
无伴奏混声合唱《天边》无论在词曲创作上还是在合唱创编上都具有很高的艺术水准,对它的力度的指挥技法进行探讨具有积极的理论与实际意义。笔者在第一章首先对《天边》的创
随着科技的日新月异,加速了电子测量技术的变革,新的测量方法和理论不断地推陈出新,软件技术在电子测量技术中越来越占主导的地位,软件技术的更新,软件的设计质量越来越受到
目的 探讨创伤性脊髓损伤(Traumatic spinal cord injury,TSCI)首次住院期间早期并发症的疾病谱及发生率,并分析影响并发症发生的危险因素,为降低TSCI早期并发症发生的预防策
为了适应信息化社会的需求,进一步提高延安大学教务管理水平,本文将运用.NET开发平台来进行延安大学教务管理系统的设计与开发。首先,作者对进行系统设计与实现的相关技术进
事业部制模式自诞生以来,在国外得到了较大范围的应用,西方多数商业银行普遍都采取了事业部制战略,如花旗银行、德意志银行等大多数商业银行都依托事业部制,赢得了独立业务单
合作学习在国外有着深远的研究历史,许多著名学者曾参与它的研究中使得合作学习得以广泛的应用。合作学习对于培养学生的合作精神及改善以往沉闷的课堂气氛有很大的益处,还可以充分利用课堂资源实现互帮互助。在国内,合作学习在20世纪80年代才被引进,在合作学习的研究上还有不完善的地方,一线教师在实践中缺乏对学生的有效指导、评价等问题导致合作学习的效果不尽人意。初一年级的学生刚从小学进入初中,心理和生理的发育都
高新技术企业由于高创新性、高技术性的特征,一直以来都是我国技术创新发展的代表者,代表整个中国的整体技术进步水平。而影响高新技术上市公司创新水平的是公司管理人员与核心技术员工的创新能力,由此可见企业若想提高自身的自主创新能力,最关键的就是对企业的技术创新人才进行激励。目前大多数关于股权激励的文献都集中于高管或者管理层,而核心员工作为企业创新活动的直接执行者能直接影响企业创新活动,但学术界目前却鲜少有
甘蓝为我国常见种植蔬菜之一,其营养价值与保健功能赋予了它广阔的加工利用前景,而鲜切甘蓝因其加工程度小,因此能最大限度地保留原料所含各类成分,有望成为新时代的主流产品。本文从前处理、热处理、臭氧杀菌、离心脱水四个工艺环节对采后甘蓝进行研究,优化了鲜切甘蓝的生产工艺,并建立了贮藏期间鲜切甘蓝动力学模型以预测鲜切甘蓝货架期,同时根据优化后的各项工艺参数,设计了年产一千万盒的鲜切甘蓝工厂。主要结果如下:1
作为清洁能源之一的瓦斯主要存储于煤岩中,而煤层中瓦斯的难脱附以及解吸速度慢是我国大多数煤储层普遍具有的特点,这就给瓦斯治理带来很大的困难,因此,研究不同变质程度、压力、温度、粒径对煤吸附/解吸瓦斯影响,对开采清洁瓦斯资源和防治瓦斯灾害事故具有重要意义。本文主要在恒温水浴条件下的高压气体吸附仪实验平台上,分别对无烟煤、焦煤、气煤、气肥煤,开展了不同温度下煤对甲烷吸附/解吸影响的实验,以研究不同变质程