HACK80 首页  立即注册  登录
现在注册
已注册用户请  登录
HACK80    技术文档

Firefox漏洞:借助SVG实现跨域设置Cookie

  •   djg222000 ·2017-12-5 19:32:19·394 次点击 ·阅读模式     

    马上注册,加入HACK80!与我们一起交流。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    SVG
    <foreignObject>SVG元素允许包含外部XML命名空间,该命名空间的图形内容由不同的用户代理绘制。
    来自mdn的简单示例显示了如何在SVG文件中使用XHTML命名空间:
    设置COOKIE
    我修改了示例,并将浏览器指向以下SVG:
    主机域现在有一个cookie ppp = qqq。下一步将进行尝试,如果另一个域正在加载此SVG文件将会发生什么:
    很可惜,cookie被设置为attacker.com,而不是example.com。
    重定向+uris数据
    最后一个技巧是使用数据:协议处理程序和重定向。
    假设example.com域名上有以下代码:
    attacker.com服务器响应以下代码:
    一旦使用火狐浏览器打开这个测试用例,就会在example.com设置一个Cookie。这样将给网页带来许多安全问题,它允许加载外部/第三方网站的图片。
    调查期间我们还发现其它问题,报告公开后即可阅读。

    394 次点击  
    收藏  转播  分享
    添加一条新回复
    您需要登录后才可以回帖 登录 | 立即注册

    本节点积分规则
    QQ
    小黑屋   ·   手机版   ·   228 人在线 最高记录 5500   ·   TOP
    我们很年轻,但我们有信念、有梦想!

      我们坚信只有今天付出了,才有机会看到明天的太阳!现在!加入我们,给你一个气氛优秀的技术圈子。  
    GMT+8, 2018-7-23 06:25, Processed in 0.043578 second(s), 18 queries .