FSO组件相关知识
来源:互联网 发布:电脑ktv唱歌软件 编辑:程序博客网 时间:2024/06/05 04:55
1、首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。
2、在安装文件目录i386中找到scrrun.dl_,用winrar解压缩,得scrrun.dll,然后复制到x(你的系统盘):/windows/system32/目录中。
3、运行regsvr32 scrrun.dll即可。
FSO(FileSystemObject)是微软ASP的一个对文件操作的控件,该控件可以对服务器进行读写、新建、修改、删除目录以及文件的操作。是ASP编程中非常有用的一个控件。
但是因为权限控制的问题,很多虚拟主机服务器的FSO反而成为这台服务器的一个公开的后门,因为客户可以在自己的ASP网页里面直接就对该控件编程,从而控制该服务器甚至删除服务器上的文件。
因此不少业界的虚拟主机提供商都干脆关掉了这个控件,让客户少了很多灵活性。
三种禁用FileSystemObject组件的方法
众所周知,FileSystemObject组件的强大功能及破坏性是它屡屡被免费主页
第一种:用RegSvr32 /u C:/winnt/system32/scrrun.dll 来注销该组 件。此方法过于狠毒,属于同归于尽的方法,大家都没得用.
第二种:修改Progid的值,在ASP里调用组件的方式通常是 Set 对象名=Server. createObject("Progid"),这时候我们就可以通过修改注册表中的Progid值从达到禁用该组件的方法。在 开始-运行中敲入regedit,然后找到HKEY_CLASSES_ROO TScripting.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,达到我们的要求)
但是因为权限控制的问题,很多虚拟主机服务器的FSO反而成为这台服务器的一个公开的后门,因为客户可以在自己的ASP网页里面直接就对该控件编程,从而控制该服务器甚至删除服务器上的文件。
因此不少业界的虚拟主机提供商都干脆关掉了这个控件,让客户少了很多灵活性。
三种禁用FileSystemObject组件的方法
众所周知,FileSystemObject组件的强大功能及破坏性是它屡屡被免费主页
第一种:用RegSvr32 /u C:/winnt/system32/scrrun.dll 来注销该组 件。此方法过于狠毒,属于同归于尽的方法,大家都没得用.
第二种:修改Progid的值,在ASP里调用组件的方式通常是 Set 对象名=Server. createObject("Progid"),这时候我们就可以通过修改注册表中的Progid值从达到禁用该组件的方法。在 开始-运行中敲入regedit,然后找到HKEY_CLASSES_ROO TScripting.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,达到我们的要求)
- FSO组件相关知识
- FSO相关
- FSO组件不可用,各种与FSO相关的功能都将出错!
- FSO组件操作
- FSO组件操作
- FSO内置组件使用方法
- FSO组件的安装
- FSO组件操作
- fso组件注册
- FSO 相关的代码
- FSO 相关的代码
- OCX控件(组件)的相关知识
- FSO组件不可用,各种与FSO相关的功能都将出错!请运行Install.asp或者到后台网站配置处设置好FSO组件名称。或无法使用vbscript
- 打开FSO组件的方法。
- server对象与FSO组件
- FSO组件的开启/关闭
- FSO组件之文件夹操作
- FSO组件操作实例技巧
- 界面设计与测试规则.doc
- AspNetPager 的存储过程
- C#反射的用法
- 通用的类
- ms sql 视图
- FSO组件相关知识
- 精通cobol--第9章 COBOL中的表
- 在VC中调用WebService(托管)
- 如何去掉对话框对Enter和Esc的默认响应
- linux下rar和zip文件的压缩和解压缩
- php打造完美柱状图
- 在VC中调用WebService (非托管)
- SQL操作全集
- 关于正则表达式的分组及引用