精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● Windows>>【系统漏洞与安全】>>DOS命令暴露出视窗98/95的安全漏洞

主题:DOS命令暴露出视窗98/95的安全漏洞
发信人: superjob()
整理人: saintrobust(2000-08-25 00:52:04), 站内信件
问题到底出在什么地方
——————————————————————————————————
发生这种问题,根源在于视窗9x允许HTML进行低级DOS设备调用。返回视窗之前,
DOS设备名称被用户和应用程序用来进行PC资源访问,而这些名称是为公共输入和
输出设备保留的。这些DOS设备包括:
AUX 第一串行端口设备
PRN 第一并行端口设备
COM1到COM4 串行端口(调制解调器、鼠标等等)
CON 键盘和屏幕

必须合法使用这些设备,例如,在一个DOS提示符下或DOS命令框中你必须象下列
形式键入:

copy con test.bat(回车键)
dir c:\windows\*.*(功能键F6)(回车键)

这些命令只是创建一个名为TEST.BAT的DOS批处理文件,该命令会显示你c盘下wi
ndows目录里的内容。在同样的DOS提示符下,如果你键入“TEST”,将看到Wind
ows目录下所有内容的列表。你还可以通过DOS设备调用来控制你的调制解调器。
例如,如果你拥有一个调制解调器,把它插到第一串行端口,并且创建一个包含
“atdt555-5555”的文本文件,将此文件取名为DIAL,这样通过在DOS提示符下键
入下列命令,你就可以让调制解调器拨要号码555-5555:

TYPE DIAL > COM1

视窗95和98不监测不合理的DOS设备调用,用户就可能创建一些命令,这些命令会
使系统运行不稳定,在我们给出的例子中,实际上会令系统崩溃。有趣的是,这
些DOS设备调用能够嵌入HTML代码中,使得任意一个网页都可能成为视窗系统杀手



如何解决这个问题
———————————————————————————————————

借助于KeyLabs,BugNet使用Jin-Ho Choi(一个韩国计算机用户)提供的示例代

码能够再现这种bug。对Netscape Navigator和IE进行测试,结果两者都发生“蓝

屏”。令人惊奇的是,如果一个电子邮件信息体内含这种相同代码,就会出现同

样的影响。

经过进一步测试,KeyLabs将电子邮件致命错误和运行微软Outlook 2000的系统隔

离开来,该软件使用Word 2000作为邮件编辑器。象Outlook 98(使用Word 97)和

许多其它小邮件客户(如Netscape communicator、Outlook Express及Eudora)

这些平台并不会产生同样的系统故障。Windows NT和视窗2000在任何时候都没有

出现这种错误,大概是因为这两个平台都不允许对DOS设备的特许访问。

微软非常清楚视窗98和95中存在的这个问题,许诺很快会对此作修正。一般情况

下,除了时常保持警惕外没有更好的解决办法。浏览因特网时,你可能会想一直

访问信用好的商业网站。如果你留意浏览某个特定网页时系统经常崩溃,那么你

大概不会再想访问那个站点。在使用Outlook 2000时,你或许也不会想用Word作

为邮件编辑器。不过,这一切都取决于你对系统崩溃在意的程度。



--
We are on the top of the world !

※ 修改:.superjob 于 Mar 19 16:59:18 修改本文.[FROM: 202.105.41.106]
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.105.41.106]

[关闭][返回]