网站大量收购闲置独家精品文档,联系QQ:2885784924

详解XSS攻击.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
详解XSS攻击详解XSS攻击

XSS攻击目录背景知识1.1 什么是XSS攻击1.2 XSS漏洞的分类XSS攻击与防御2.1 XSS的传统防御技术2.2 天清入侵检测产品的XSS防御XSS受攻击事件新浪微博XSS受攻击事件背景知识1.1 什么是XSS攻击  XSS攻击:跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆。故将跨站脚本攻击缩写为XSS。XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。攻击者利用XSS漏洞旁路掉访问控制——例如同源策略(same origin policy)。这种类型的漏洞由于被骇客用来编写危害性更大的phishing攻击而变得广为人知。对于跨站脚本攻击,黑客界共识是:跨站脚本攻击是新型的“缓冲区溢出攻击“,而JavaScript是新型的“ShellCode”。   数据来源:2007 OWASP Top 10的MITRE数据   注:OWASP是世界上最知名的Web安全与数据库安全研究组织   从这张图中我们看到,在2007年OWASP所统计的所有安全威胁中,跨站脚本攻击占到了22%,高居所有Web威胁之首。   XSS攻击的危害包括   1、盗取各类用户帐号,如机器登录帐号、用户网银帐号、各类管理员帐号  2、控制企业数据,包括读取、篡改、添加、删除企业敏感数据的能力   3、盗窃企业重要的具有商业价值的资料   4、非法转账   5、强制发送电子邮件   6、网站挂马 7、控制受害者机器向其它网站发起攻击 1.2 XSS漏洞的分类  XSS漏洞按照攻击利用手法的不同,有以下三种类型:   类型A,本地利用漏洞,这种漏洞存在于页面中客户端脚本自身。其攻击过程如下所示:   Alice给Bob发送一个恶意构造了Web的URL。   Bob点击并查看了这个URL。   恶意页面中的JavaScript打开一个具有漏洞的HTML页面并将其安装在Bob电脑上。   具有漏洞的HTML页面包含了在Bob电脑本地域执行的JavaScript。   Alice的恶意脚本可以在Bob的电脑上执行Bob所持有的权限下的命令。   类型B,反射式漏洞,这种漏洞和类型A有些类似,不同的是Web客户端使用Server端脚本生成页面为用户提供数据时,如果未经验证的用户数据被包含在页面中而未经HTML实体编码,客户端代码便能够注入到动态页面中。其攻击过程如下:   Alice经常浏览某个网站,此网站为Bob所拥有。Bob的站点运行Alice使用用户名/密码进行登录,并存储敏感信息(比如银行帐户信息)。   Charly发现Bob的站点包含反射性的XSS漏洞。   Charly编写一个利用漏洞的URL,并将其冒充为来自Bob的邮件发送给Alice。   Alice在登录到Bob的站点后,浏览Charly提供的URL。   嵌入到URL中的恶意脚本在Alice的浏览器中执行,就像它直接来自Bob的服务器一样。此脚本盗窃敏感信息(授权、信用卡、帐号信息等)然后在Alice完全不知情的情况下将这些信息发送到Charly的Web站点。   类型C,存储式漏洞,该类型是应用最为广泛而且有可能影响到Web服务器自身安全的漏洞,骇客将攻击脚本上传到Web服务器上,使得所有访问该页面的用户都面临信息泄漏的可能,其中也包括了Web服务器的管理员。其攻击过程如下:   Bob拥有一个Web站点,该站点允许用户发布信息/浏览已发布的信息。   Charly注意到Bob的站点具有类型C的XSS漏洞。   Charly发布一个热点信息,吸引其它用户纷纷阅读。   Bob或者是任何的其他人如Alice浏览该信息,其会话cookies或者其它信息将被Charly盗走。   类型A直接威胁用户个体,而类型B和类型C所威胁的对象都是企业级Web应用,目前天清入侵防御产品所能防范的XSS攻击包括类型B和类型C。 XSS攻击与防御2.1 XSS的传统防御技术  2.1.1 基于特征的防御  XSS漏洞和著名的SQL注入漏洞一样,都是利用了Web页面的编写不完善,所以每一个漏洞所利用和针对的弱点都不尽相同。这就给XSS漏洞防御带来了困难:不可能以单一特征来概括所有XSS攻击。   传统XSS防御多采用特征匹配方式,在所有提交的信息中都进行匹配检查。对于这种类型的XSS攻击,采用的模式匹配方法一般会需要对“javascript”这个关键字进行检索,一旦发现提交信息中包含“javascript”,就认定为XSS攻击。这种检测方法的缺陷显而易见:骇客可以通过插入字符或完全编码的方式躲避检测:   躲避方法1

文档评论(0)

skewguj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档