基于行为的XSS攻击防范方法研究

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:gjx0128
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
进入Web2.0时代,随着各类Web网站用户体验的提升和功能的日趋完善,在给广大互联网用户带来便利和实惠的同时也带来了一系列安全问题。而这其中跨站脚本攻击(XSS)和跨站脚本蠕虫(XSS Worm)攻击就是其中的闪亮明星,在安全威胁界中占有重要的地位。面对此种情况,近年来已经有不少的安全厂商相继推出了对应的防范检测跨站脚本攻击的安全工具,但由于动态代码混淆技术(DCO)已经被黑客和恶意攻击者所掌握并熟练应用,使得基于特征码的防范检测技术已不再像以前那样有效。在这种情况下就需要另辟蹊径,从新的角度考虑对XSS攻击的防范对策。  本文提出了一种基于行为的XSS攻击防范研究思路,采用在客户端进行防范检测的策略,采用动态污点分析和静态污点分析相结合的方法,将用户的敏感信息和隐私数据标记为污点数据,对标记的污点数据在程序执行的过程中进行动态追踪,对污点数据所参与的运算,如:算术运算、赋值运算、逻辑运算等进行分析,对运算的结果添加污点标记,并进行追踪。对污点数据所参与的函数调用等结构进行污点分析,然后根据分析结果对结构中的相关变量添加污点标记,当污点数据在程序的执行中进入控制结构时进行静态污点分析,根据静态污点分析算法划定污点作用域并根据其分析策略对控制结构中的相关变量添加污点标记。当在程序运行时检测到污点数据将要被发送到第三方时,根据传输点分析和污点信息处理策略进行分析,如为可疑XSS行为则向用户发出警报,否则,予以放行。对XSS蠕虫的防御,主要从以后可能出现的各种变种考虑,采用从根本上进行防御的策略,由于XSS蠕虫的传播在根本上需要通过用户的浏览器向服务器端提交POST请求,因此该论文采用对浏览器所提交的HTTP请求进行拦截和分析判断的策略,对于发现的可疑POST请求发出警报并申请用户裁决。  在实验设计中,本文采用Firefox浏览器,对其JavaScript引擎中的相关数据结构进行扩展,并在Firefox浏览器中添加Tamper Data插件对所提交的HTTP请求进行拦截分析。在对实验结果的分析过程中发现了一些没有考虑周全的方面,与预先设想的实验结果稍有偏差,但总体上是与设计预想相符的。  实验结果表明:本文所提出的方案是切实可行的,可以有效地对跨站脚本攻击和跨站脚本蠕虫攻击进行的检测防御。
其他文献
随着移动计算、全球定位系统、GIS等相关技术的发展,数据库需要存储和管理大量现实世界中带有时空信息的物理对象,并且它们的空间位置或范围会随着时间的变化而变化,促使时空数
对于涉密信息的保护一直是政府、军队等部门重视的关键问题。之前一直采用物理隔离的方式建设网络,对于涉密网络需要与其他网络交换信息的情况,只能通过手工拷贝的方式实现。
在空间数据库设计中,为了提高数据存取和管理的效率,一般都要为空间数据库建立索引,不同的空间数据索引结构和索引管理技术,直接影响系统的性能。空间数据的复杂性决定了其索引结
社会网络是复杂网络中比较有代表性的现实网络,用来描述社会成员之间的关系。随着网络技术和移动设备的飞速发展,人们的沟通方式变的多样化,社交网站也越来越多。社团结构是社会
具有学习能力和动态适应环境变化的自主角色已经成为商业游戏的一个研究热点,采用传统的基于规则的方法往往无法实现复杂的自主角色的行为,基于此,采用非确定性的神经网络和遗传
环绕智能是近年来提出的一种对未来信息社会的构想,在环绕智能中,人们将置身于一种无处不在的电子环境中,该环境能够迅速地感知人们的行为并做出相应的智能反应。环绕智能(Ambie
城市生态环境的日益恶化使城市森林生态效益评价的重要性越发突显。现阶段,国内外城市森林定量研究主要采用“遥感影像的判读提取+GIS空间统计分析”模式。为了搭建一个用于城
随着网络技术的快速发展,Web应用由于其使用方便已成为网上应用的主流。而身份认证是Web应用的第一条防线,其安全程度直接影响Web应用程序的健壮程度。目前的很多黑客攻击手
在当今激烈的市场竞争中,现代企业组织结构都趋向于分散化、层次化和多样化,也就意味着企业关于客户、产品、销售情况在内的各种信息存在松散性和耦合性。如何更好地利用这些信
随着互联网新技术的发展,网络服务和信息交换等应用大规模出现。由于网络数据的异种性和异构性,就急需一套统一的数据表示和数据交换的标准。可扩展标记语言(eXtensible Markup