【摘 要】
:
随着互联网的发展,针对Web的攻击层出不穷。跨站脚本攻击(XSS,Cross-Site Scripting)因为便于实施和具有普遍性,一直是Web2.0的主要危害之一。攻击者通过插入恶意脚本,来获得用户的信息,例如,将保存用户身份信息的cookie发送到攻击者自己的网站,造成大量的财产损失,因此,需要对跨站脚本攻击进行检测和防御。在以往的研究中对攻击向量的过滤需要开发人员手动处理,浪费大量的时间,
论文部分内容阅读
随着互联网的发展,针对Web的攻击层出不穷。跨站脚本攻击(XSS,Cross-Site Scripting)因为便于实施和具有普遍性,一直是Web2.0的主要危害之一。攻击者通过插入恶意脚本,来获得用户的信息,例如,将保存用户身份信息的cookie发送到攻击者自己的网站,造成大量的财产损失,因此,需要对跨站脚本攻击进行检测和防御。在以往的研究中对攻击向量的过滤需要开发人员手动处理,浪费大量的时间,并且对多层嵌套的攻击向量也缺少完善的检测方法。随着HTML5的出现,跨站脚本的攻击模式又有了新的变化,如何检测新型的XSS攻击是亟需的研究。本文针对上述问题开展研究,提出了一种基于MVVM模式的XSS检测方案并设计实现了自动化检测系统。本文主要工作和创新点如下:1.设计了响应式的客户端数据监听框架,该框架能够自动对用户的输入进行监听,并且在获得监听到数据的变化后,能够按照设定的逻辑对数据进行修改。通过实验证明,该框架能够实现对接收用户输入的元素进行监听,并且做出后续的修改;2.提出了一种基于正则表达式的XSS攻击向量检测方案,该方案能够对多层嵌套攻击向量进行递归判断,以及对新型HTML5攻击向量也能够进行有效检测。通过实验证明,该检测方案能够有效的检测出反射型和存储型的XSS攻击,具有较高的准确率和较低的误报率;3.基于上述的监听框架以及XSS攻击向量的检测方案,结合漏洞统计分析、用户管理、模板生成、UI等模块,实现了一个原型系统。经过测试,该系统能够实现对开发模板自动生成、漏洞统计与分析、XSS攻击统计的功能。
其他文献
随着互联网的快速发展,软件的规模越来越大、迭代速度越来越快,软件的质量也面临着挑战。目前大规模开源软件代码量甚至达到数百万行、千万行,在传统单机环境下对大型软件进行静态缺陷检测会导致测试时间过长,甚至因资源不足而导致测试失败。为了解决大规模代码的静态缺陷测试效率问题,本文设计一种大规模代码模块划分方法,并且实现了该方法的分布式检测架构。本文首先对被测工程的依赖性关系进行建模,将代码文件之间的依赖性
超稳频率传输技术在通信、国防和航天探测等领域有着突出的应用价值。近年来,随着原子钟、光钟等时间频率基准的精确度越来越高,传统的时间频率传输方案面临着巨大的挑战,科研人员在探索基于光网络的稳定时频同步方案方面取得了显著进展,为进一步利用商用光纤网络进行时频同步提供了理论保障。本文首先对时间频率基准和时间频率传输技术的发展进行了介绍,深入总结了三种基于光纤的频率传输技术、发展过程以及国内外最新的研究成
近年来,移动通信场景愈发复杂多变,抢险救灾现场侦测勘察、防疫巡逻监督、山区高地以及海域上空的即时通信等场景通信需求不断增多,现有的传统移动通信系统正在面临着巨大的挑战。无人机(Unmanned Aerial Vehicle,UAV)辅助的通信系统凭借着高移动性和良好的环境适应性的优势,能够弥补传统通信系统的不足;另一方面,无线携能通信(Simultaneous Wireless Informati
人工智能领域在深度学习的发展下不断的推进,如今的深度学习算法已经被各行各业广泛应用,从商品推荐到人脸识别,到处可以看到人工智能的身影。这其中的计算机视觉便是人工智能的一个重要方向。计算机视觉方向包含许多子问题,人体姿态估计便是其中的一项重要技术,传统图像处理方法对于人体姿态估计问题常常利用手工提取特征并将所提取到的特征进行融合,然后分析出相关人体关键点,最终利用图结构进行人体姿态的匹配。人体姿态估
随着信息技术的不断发展,GPU等计算加速器的使用,计算性能得到很大提升,也意味着每分钟有大量的数据通过网络传输,对于计算任务来说瓶颈从计算向通信进行转移。分布式机器学习就是一种常见的高性能计算任务,当训练数据量很大的时候,节点间的大规模通信可能会造成网络瓶颈的出现,现存的网络是一种通用的设计,网络结构僵化,无法针对分布式机器学习提供灵活的支撑能力,难以动态地调整网络与分布式机器学习进行适配。为了解
物联网产业发展速度不断加快,存在的问题也日益凸显。首先,物联网应用需针对行业特性定制,各应用之间相互孤立,导致互联性、扩展性差,不能满足产业数据共享的需求;其次,物联网标准化尚未完成,各应用缺乏统一的输入输出格式、规则和协议,导致其融合扩展困难;同时,缺乏统筹协调和模块化开发流程,使得设备管理、数据存储、性能优化等常用功能重复开发,组件复用率低;最后,物联网是传感器技术、无线传输技术、互联网技术等
智慧管廊是智慧城市的重要分支之一。智慧管廊云平台利用物联网、边缘计算、大数据、人工智能等新兴技术实现了对地下管廊智能化管理,有效提升了管廊综合治理水平。本文以智慧管廊云平台作为基础,设计实现了可配置埋点、日志规则告警、异常日志告警等功能。为有效检测智慧管廊云平台运行情况,本文从运营分析、日志管理、异常告警三个方面提出了智慧管廊云平台数据运营模块的设计与实现方案。本文主要内容如下:(1)设计并实现了
随着近年来区块链技术的快速发展,数字加密资产的市值规模不断扩大,越来越多的用户选择购买数字加密资产进行投资理财。但当前市场上的数字加密资产种类繁多且有一部分是基于不同的区块链网络,很多用户需要针对不同的数字加密资产下载相应的专用钱包进行资产管理,这给持有多种数字加密资产的用户带来了极大的不便。同时很多用户对数字加密资产的基本信息并不了解,并缺乏真实有效的数据进行决策参考,很难及时把握当前市场的动向
随着社会的不断发展,定位技术也广泛地应用到了人们的生活中,以室外定位为基础的无人驾驶、地图APP已经日臻成熟。而在现代化的城市生活中,各个城市都在加速建设大型的室内场馆,人们的日常生活也是以室内活动为主,由此室内的位置服务相关需求也应运而生。而博物馆作为人们经常参观的地点,具有人流量大、展出内容与位置密不可分的特点,是研究室内位置服务的重要应用场所。本文以室内定位数据作为基础,以博物馆作为应用的使