灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2460回复:0

Safari location污染漏洞及修复

楼主#
更多 发布于:2013-02-18 13:36
由于浏览器解析某些协议出错导致location被污染.

safari在打开带有username/password的httpurl的时候会将账户密码保留在地址中,由于safari在获取location值的时候会将url中的username部分进行解码,这样我们就可以通过控制username部分污染后面部分.

safari访问[url]http://www.qq.com%2f@mmme.me/[/url]
<script>
alert(location=='http://www.qq.com/@mmme.me/')
</script>
修复方案:
username/password部分不进行解码.

喜欢0 评分0
游客

返回顶部