XSS攻击

1. 攻击者,上传一片文章或者博客,这边文章中带有一段JS代码,这段代码内容很简单,读取本地Cookie,发送给某个url。

 

2. XX微博的服务器没有对用户上传的内容进行审查,就将内容存储起来。

 

3. 当正常用户访问XX微博的时候,服务器将有问题的文章推送给了这个正常用户。(因为服务器并没有检查哪篇文章有问题,所以它会认为这是一篇正常的文章,以正常的方式推送给用户。)

 

4. 当正常的用户点开这篇文章的时候,攻击者编写的脚本就会在正常的用户的电脑上执行。(因为攻击者的脚本就是在文章的内容中加入一段script代码,浏览器会将script标签中的内容当作js代码来看待,然后执行这段代码)

 

5. 这段带有攻击性的代码可以读取用户本地的cookie内容,并将内容发送给攻击者事先准备好的url。(因为正常用户在本地打开,所以不存在跨域的问题)

 

6. 攻击者收到了发送过来的cookie之后,就可以将cookie内容写入自己的浏览器里,然后就能登录这个正常用户的XX微博了。

 

(因为现在很多网站都做了免登录功能,这个功能主要是依赖于种在浏览器里的cookie,这个cookie中会带有用户的部分信息,当用户在每次进入网站的时候,由于这些cookie的存在,就可以免登录了。我们这个例子中,XSS攻击就是获取到了用户的Cookie,从而在我们的本地来将这份cookie写入到我们的浏览器里,就能登录这个正常用户的帐号了~)

 

摘抄至 渡一教育

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值