推荐:三种禁用FileSystemObject(FSO)组件的方法

| 网站首页 | 电子厨务 | 饮食信息 | 电子图库 | 厨客留言 | 520吃论坛 |

| 加入收藏
| 设为首页
| 联系站长

| 您现在的位置： 520吃 >> 电子厨务 >> 电脑基础 >> 电脑安全 >> 文章正文

推荐:三种禁用FileSystemObject(FSO)组件的方法 | ★★★ | 【字体：小 大】

推荐:三种禁用FileSystemObject(FSO)组件的方法
作者：佚名 文章来源：本站原创 点击数： 更新时间：2006-9-9

众所周知，FileSystemObject组件的强大功能及破坏性是它屡屡被免费主页
提供商(那些支持ASP)的禁用的原因，我整理了一下，本来只找到两种方法，后来
被某人一刺激，硬是想到第三种不为人所知的方法，呵呵，也不知道是不是这样的。
第一种：用RegSrv32 /u C:\WINDOWS\SYSTEM\scrrun.dll(win98路径)来注销该组
件。此方法过于狠毒，属于同归于尽的方法，大家都没得用，是下招
第二种：修改Progid的值，在ASP里调用组件的方式通常是 Set 对象名=Server.
CreateObject("Progid")，这时候我们就可以通过修改注册表中的Progid值从达
到禁用该组件的方法。在 开始-运行中敲入regedit,然后找到HKEY_CLASSES_ROO
T\Scripting.FileSystemObject，这时候我们就可以更改该Progid的值了，如改
成Scripting.FileSystemObject8。这样在ASP页里就这样调用了：

以下是代码片段： <%@ Language=Vbscript%> <% Set Fs=Server.CreateObject("Scripting.FileSystemObject8") %>

(如果你前面没有调用过该组件的话，则无须重启，就可以看到效果了，否则请重
启后看效果。)
这时候我们看看还是用原来的调用方法的结果：

以下是代码片段： <%@ Language=Vbscript%> <% Set Fs=Server.CreateObject("Scripting.FileSystemObject") %>

这时候的运行结果为：
服务器对象 错误 'ASP 0177 : 800401f3'
Server.CreateObject 失败
/aspimage/testfile2.asp, 行3
800401f3
(OK，达到我们的要求)
该方法由于本人迟了两步，结果就让别人抢着回答了，这样极大的刺激了我，结
果就产生了第三种方法。
第三种：细心的高手们会想，既然能通过修改Progid值来禁用该组件，那Clsid是
否也可以来修改呢？(OK，你想得和我一样)我们知道，除了CreateObject方法以
外，也可以使用一般的标注建立一个组件，我们可以在ASP里面使用HTM
L的标注，以便在网页中加入一个组件。方法是：

以下是代码片段： <object runat=server id=fs1 scope=page progid="Scripting.FileSystemObj ect"></object>

Runat表示是在服务端执行，Scope表示组件的生命周期，可以选用Session,Appl
ication或page(表示当前页面，也可缺省)
这种写法对我们没用，还有一种写法是:

以下是代码片段： <object runat=server id=fs1 scope=page classid="clsid:clsid的值"></obj ect>

我们也可以通过修改该Clsid的值而禁用该组件，如将注册表中HKEY_CLASSES_RO
OT\Scripting.FileSystemObject\CLSID的值0D43FE01-F093-11CF-8940-00A0C90
54228改成0D43FE01-F093-11CF-8940-00A0C9054229(改了最后面一位)，这时候的
写法为：

以下是代码片段： <object runat=server id=fs1 scope=page classid="clsid:0D43FE01-F093-11 CF-8940-00A0C9054229"></object>

看运行结果，没问题，OK。这时候我们再用

以下是代码片段： <object runat=server id=fs1 scope=page classid="clsid:0D43FE01-F093-11 CF-8940-00A0C9054228"></object>

这时候就出错了。
新建一用户：iusr_domain
IIS里设置对应站点的匿名用户IUSR_DOMAIN
CACLS： 设置目录权限
这样FSO可用，但不会影响别人

最新热点

最新推荐

相关文章

推荐:企业维护服务器安全的基
推荐:入侵检测系统与入侵防御
对付DSoS攻击 资深网管教你几
破解密码文件矛与盾 加密解密
五大手段确保网络的安全
典型入侵日志分析
网络安全DIY 不雇网管也能维
Win2003下提高FSO的安全性
网站挂马奈我何
轻轻松松防范ICMP攻击

文章录入：admin 责任编辑：admin

- 上一篇文章： Win2003下提高FSO的安全性
- 下一篇文章： 网络安全DIY 不雇网管也能维护网络

【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】

网友评论：（只显示最新10条。评论内容只代表网友观点，与本站立场无关！）

服务热线:(0)15972979128 客服ＱＱ：２１４８８１３９ Email:summy@520chi.com

设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告
Copyright (C) 2006 520chi.com, All Rights Reserved 版权所有 520吃网络 鄂ICP证B2-20060003号 如有意见请与我们联系 Powered by 520吃网络平台 免责申明：520吃网络(http://520chi.com)上的所有提供下载的软件和资源均来源于网络，为软件或程序作者提供和网友推荐收集整理而来，仅供学习和研究使用。如有侵犯你的版权，请立即联系我们，本站将在3个工作日内删除。