基于动态分析的跨站脚本检测研究

来源 :广州大学 | 被引量 : 0次 | 上传用户:guangtoucx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的日益普及,网络应用已经成为人们生活中不可缺少的一部分,为了满足人们的需求,Web应用程序需要与人们进行大量的交互,但是由于开发过程中的疏漏,大多数Web应用都存在安全漏洞。跨站脚本漏洞简称XSS,是一种在网络应用中出现次数较多的漏洞,利用XSS漏洞可以劫持用户会话,修改、读取和删除Web应用程序的业务数据,在Web应用程序中注入恶意代码,并控制受害者攻击其他目标服务器。本文介绍了XSS的三种类型,并设计了一个演示网站来演示一些常见XSS攻击场景的攻击过程,进一步说明了XSS漏洞的危害。本文讨论了常见的XSS漏洞检测方法的原理,对近年来XSS漏洞检测的研究成果进行了比较和分析,根据检测机理的不同将其分为三类。这三类分别是静态分析法、动态分析法和混合分析法,对它们进行了全面的比较分析,列出了各自的优缺点和检测出的XSS漏洞类型。本文还提出了两种方法,分别用于检测XSS漏洞和XSS攻击。第一种方法是基于爬虫的XSS漏洞检测方法,首先它爬取整个网站的链接,然后分析这些链接和相应页面中可疑的攻击注入点,并向每个具有注入点的页面注入一个特殊字符串,以确定此页面的URL是否与另一页面的URL相关联。最后,它注入攻击向量并观察HTTP响应以确定是否触发攻击来确定页面中是否存在XSS漏洞。这种方法预先建立了URL之间的关联,有效的降低了检测XSS漏洞的时间。第二种方法通过使用深度学习算法,结合卷积神经网络(CNN),长短期记忆神经网络(LSTM)以及Attention模型构造出新型神经网络CLAttention来检测XSS攻击。首先,它对数据进行解码,然后将数据进行预处理,将数据拆分为一个个单词,然后应用word2vec将XSS攻击脚本中的单词转换成单词向量,采用CLAttention模型对数据进行训练和测试。该方法的准确率为99.89%,召回率为98.50%。该方法与其他人的工作进行了比较,客观地评估了所提出方法的性能,实验结果显示,提出的方法取得了良好的检测效果。
其他文献
桥梁是交通系统中不可或缺的一部分,凝聚着无数工程人的智慧与心血结晶。然而,近年来地震频发,造成桥梁倒塌,交通系统瘫痪。因此要对已建成桥梁进行合理的抗震性能评估,并根据评估结果选择合理的加固方式。本文研究了简支梁桥在地震作用下桥墩与支座的易损性,在此基础上对使用隔震支座与限位拉索两种减隔震措施的有效性进行比较,实现对常用减隔震加固措施的合理使用。本文具体工作及结论如下:(1)对桥墩进行弯矩-曲率分析
谐波污染问题日渐严峻,为治理谐波,有源电力滤波器(Active Power Filter)已成为研究热点。传统的以单电感作为输出滤波器的APF,不能有效抑制开关管产生的开关频率附近的高次谐波,影响谐波补偿效果,并且存在着体积大、成本高的缺点,不适合在大功率场合应用。此外,补偿电流控制策略作为衡量APF性能的重要指标之一,决定了 APF谐波补偿的稳态精度和动态响应性能。本文针对上述两个问题提出基于重
在快速城镇化背景下,由于乡村产业发展路径和发展模式单一,许多乡村出现农业及其他原有产业的衰落,新型产业未能找到好的融合发展方式和恰当的空间载体。而乡村产业的衰落加上人口大量外流,乡村公共空间也随之陷入衰败和荒废状态。由于乡村公共空间在村民生活中占据重要地位,所以它的衰败也影响到了乡村的发展。通过对乡村公共空间发展的阶段性梳理和研究,可以发现乡村产业的发展与乡村公共空间具有一定的关联性,乡村公共空间
随着现代科学技术的进步,工业生产流程变得更加复杂的同时,对生产的持续性、高效性和安全性提出了更高的要求,因此,如何有效对生产过程进行检测,及时地发现异常工况成为相关研究的热点问题。近年来,基于数据的方法由于其低成本、可实现性强等优点已经广泛应用于生产实践中。本文在前人工作的基础上,提出了基于多源异构数据流形嵌入的故障检测方法、基于数据流形结构的类别标签缺失的故障检测方法及基于数据流形结构的多个类别
蝴蝶优化算法(Butterfly Optimization Algorithm,BOA)是一种模拟蝴蝶觅食行为而设计的新型元启发式优化方法。由于蝴蝶优化算法结构直观、简单有效和易于实现已被广泛用于解决各种复杂的优化问题。随着研究的不断深入,研究者发现该算法开发能力较差、易陷入局部最优和后期收敛速度慢等不足。本论文针对蝴蝶优化算法所存在的不足,从算法杂交和多策略混合两个方面对算法进行优化,并将改进后
自新课改开始以来,山东省聊城市茌平区杜郎口中学凭借其自主教学的创新模式脱颖而出,23年以来,杜郎口中学不断更新与调整自己的教学手段和方式,积极推动学校教学改革的实行。目前,杜郎口中学的建设更加如火如荼,在聊城市教体局和茌平区政府的大力支持下逐步成立杜郎口教育集团,并且在杜郎口初中的基础上扩充兼收五个学段的学生,涵盖从小学六年级至高中一年级的五个教学年级,逐渐的创设出更多崭新的教学形式。在语文教学中
近年来,能源危机加剧以及气候变化日趋明显,风能的利用越来越受到人们的重视。世界各国的风电装机容量在发电设备装机总量的占比在不断提升,风力发电的技术也日趋成熟。但风电机组大多分布在偏远地区,常年受到严寒酷暑和极端天气的影响,风机的故障停机会带来严重的经济损失,因此风机的故障诊断显得尤为重要。SCADA系统采集统计的风机故障数据较少,这会使得各类机器学习算法建立的风机故障诊断模型泛化能力差、诊断准确率
钛石膏是采用硫酸法生产钛白粉过程中,加入石灰石(或电石渣)中和大量酸性废水而衍生的工业副产品。钛石膏与天然石膏的主要化学成分相同,均为CaSO4·2H2O;但由于钛石膏存在品位低、粘度大和杂质含量高等诸多问题,因而制约了其资源化利用的发展。钛石膏的简单堆放处置不仅占用土地资源,还给企业带来了巨大的环保压力。本课题针对当前钛石膏利用的困局,开展以钛石膏为主要原材料,掺入适量的矿物掺合料和化学外加剂配
均衡优化器(Equilibrium Optimizer,EO)是一种新的基于物理原理的启发式优化算法,该算法是受控制体积质量平衡的启发来估计动态和平衡状态的。在EO中,搜索智能体随机更新其浓度(位置),以寻找一些称为平衡候选者的天才粒子,以最终达到平衡状态作为最优结果。EO算法有结构简单、易于实现和鲁棒性高等优点,但该算法也存在着后期收敛速度慢,收敛精度低且易陷入局部最优等缺点,极大的限制了均衡优
磷酸镁水泥(MPC)是一种凝结时间短、强度高、干缩小、耐磨性好的新型建筑材料,在耐火性材料、牙医领域、民用建筑和军用建筑等方面有着良好的应用前景。但是MPC韧性较差,抗拉强度较低,导致其应用受到限制。本课题组在MPC里掺入椰子纤维(Coir fiber,简称CF)制备椰子纤维磷酸镁水泥(简称CF-MPC),通过普通力学性能试验研究发现CF的掺入能够较好的改善MPC韧性。但是对于CF-MPC耐久性研