基于服务器和客户端协作的跨站脚本攻击检测防御研究

被引量 : 0次 | 上传用户:woshixiaomei110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
跨站脚本攻击通过向有漏洞的网站页面注入含有恶意代码的内容(非信任内容),在受害者点击该页面时,浏览器自动执行页面中的恶意脚本,窃取受害者的重要信息。针对目前存在的纯服务器端或纯客户端的跨脚本攻击防御方式的不足,研究基于客户端和服务器端协作的检测防御方法,来合理利用服务器端和客户端防御各自拥有的优势。网络应用开发者确切知道网站页面中允许执行的脚本代码集和脚本添加的位置。客户端浏览器能准确检测脚本代码的执行,如果当浏览器解析一个网页时,阻止某段可能含有恶意代码的内容执行,则攻击失败。基于大多数的跨站脚本攻击会通过伪造HTML结束和开始标签等方式来破坏初始良好的网页结构来躲避防御系统,客户端和服务器端协作的防御确保网页在服务器端和浏览器端的文档对象模型(DOM)保持一致性。通过在服务器端分离网页中的所有非信任内容,在浏览器更新该页面的DOM结构前,验证模块会检查更新代码是否属于非信任内容,从而阻止任何潜在的恶意脚本代码执行。系统架构由四个主要模块实现,服务器端为隔离非信任内容模块(用户产生数据),由网站开发者识别页面中非信任内容的来源。标记网页文档模块,通过扩展php模板引擎,用一对随机化分割符的方法对非信任内容进行标记,附带可配置的规则文件,进行多粒度的检测提交效率。客户端为解标记网页文档模块,修改Firefox浏览器解析模块和添加验证插件,在解析标记页面时,自动跟踪含有标记非信任内容的HTML节点。动态验证非信任内容模块,每次当要更新修改DOM结构时,验证来自于非信任内容的代码,如果不符合末端节点限制或规则文件的要求,将被强制转变为字符串常量,阻止非信任内容破坏网页的初始结构。同时可以对混淆内容(多种形式转编码过的文本)进行动态和静态检测。本文详细分析了分离非信任内容的方法,标记算法,解标记算法,动态验证策略和混淆代码检测方法。实现了一种有效的检测防御系统。
其他文献
肇庆市位于广东的西部,西江流域的下游,自古以来就是岭南的一个重镇,也是广府文化的发源地。西汉时始设高要县,后为县治,宋时改升为肇庆府,到明清时成为两广总督府所在地,成
目的:本课题主要研究一种新的针刺阿是穴针刺疗法,以临床常见的肌筋膜疼痛病症为观察对象,研究比较新阿是穴针法的针刺手法要素,并与几种临床常规疗法进行对照,观察新阿是穴疗
超宽带(UWB)是一种新型的利用极短持续时间脉冲来传输信息的无载波通信方式,它主要应用于短距离无线通信中。UWB技术具有很多优点,包括功耗小、系统复杂度低、多址能力强、系
我国刑事审判管辖争议解决的方式主要是通过上级法院的指定管辖来确定管辖法院,并且没有赋予被追诉人管辖异议权,这与我国民事诉讼法和行政诉讼法有所不同。当今域外主要的法
结合近期对省道315线德令哈至大柴旦段原有三级公路改建的设计经验,介绍公路改建设计中应注意的问题,并提出相应对策。
[目的]近年来,恶性肿瘤已成为严重危害全世界人民生命健康的疾病。在人类的疾病谱中恶性肿瘤已成为重要的死亡原因之一——在城市中已跃居首位,农村也已上升至第二位,在所有
今知明建阳刊戏曲插图本有46种。从文体看,有元杂剧、宋元戏文与明传奇三类;从版本形态看,有戏曲选本与单刻本。明建阳刊戏曲插图本在插图位置、形制、内容与功能等方面相较
本文的主要目的是论述罗尔斯对公平正义的良序社会的稳定性何以可能这个问题的具体论证,并就这个问题所引发的争论展开讨论并得出结论。在《正义论》中,罗尔斯认为,“稳定性
北京市美天华逸健身商务会所开业以来为社会提供了游泳培训的有偿服务。会所通过面向社会开设暑期游泳培训获得了一定的经济效益和社会效益。但也存在不少问题,还有进一步发
研究目的1、通过文献检索、临床病例调查及专家咨询,运用统计方法对类风湿性关节炎(RA)的中医证候规律进行研究2、发现类风湿性关节炎的常见证侯、临床症状分布规律以及证侯