问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

XSS攻击的背景知识

发布网友 发布时间:2022-04-28 22:18

我来回答

1个回答

热心网友 时间:2022-04-24 09:45

1.1 什么是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应用。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 www.dybob.com 这个网站值多少钱 PSK 和 BOB 是啥呀 ? 为什么白头发在某部位尤其密集? bob们对阿神退驻B站都有什么想法?(反正我是很伤心(ToT)/~~~) 千彩屏幕手写板怎么不见了 Bob的airplane的歌词 千彩手写板QQ发送快捷按键 白头发生长的位置也能了解身体的情况,要怎么看? BOb是什么意思? 千彩手写板安装驱动后仍然无法使用? 白头发的位置预示着身体隐患,长在哪个位置最危险呢? 双十二推广文案怎么写 Bob walks to the bus station.中文? 千彩手写板 (英文)在什麼东西前面的用法? 英语bob的中文名字是什么意思 双十二 随机5折优惠 店内活动,店内做一个商场广播宣传文案,怎么写比较好。 我的千彩四代手写板的使用说明书丢了,又从没看过别人怎么用。请有说明书的朋友帮一下,好吗? 怎样使用千彩自由笔 君点一一完美组合手写板 我家是容声冰箱夏季应该怎样调到几档? 翻译短文全部。 我微信加了个不认识的女人,她说朋友圈里我只要给他点赞就会给我发红包,她是骗子吗? bob的中文名字是什么? 12300是什么电话 12300是什么号码 微信点赞给红包,结果给的红包是个微信支付退款,是骗局吗 12300是什么电话 主要有什么作用 “12300”是什么号码? 朋友圈点赞送手机假的!实则是中奖其实是受骗! 工信部投诉电话和工作时间是多少? 12300怎么打不通 投诉12300有什么后果 十一月朋友圈说说怎么写 12300汉语怎么读? 双11说说微信朋友圈 12300投诉一次罚款是多少? 拨打12300有用么?到底谁能维护我们客户和消费者的权利和利益呢? 宋小宝小品《以貌取人》的剧本,求好心人帮忙 12300人工受理时间 一份感恩在心头作文