xss攻击原理
用户 使用浏览器访问可信的站点A进行业务,此时浏览器会保存站点A相关的cookie
用户 使用浏览器访问一个恶意的站点B,如果站点B中的网页具有指向站点A的链接,攻击就有可能发生。有如下几种情况:
b、站点B返回给用户的页面包含<img src='XXX'>,其中XXX就是指向站点A的链接,这样用户只要访问站点B的页面就被攻击了,因为浏览器会解析<img src='XXX'>标签,自动获取XXX的’图片内容‘
c、站点B返回给用户的页面包含自动加载的js,且js中有跳转到站点A的动作,同上,用户只要访问站点B就被攻击了
a、b、c三总跳转的方式不同但是利用的原理是一样的,那就是用户在本地还保存这website1的cookie,再次通过website2上的链接请求站点A时,浏览器就会自动将站点A对应的cookie加上,这样站点A就会认为这个请求是用户合法请求而进行处理。
站点B上的攻击者就可以通过编写特定的请求内容,进行攻击