FSO安全修改说明

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情
我们可以做到禁止他人非法使用FileSystemObject对象
但是我们自己仍然可以使用这个对象. 
'方法如下:查找注册表中 
'HKEY_CLASSES_ROOT/Scripting.FileSystemObject 键值 
'将其更改成为你想要的字符串(右键-->"重命名"),比如更改成为 
'HKEY_CLASSES_ROOT/Scripting.FileSystemObject2 
'这样,在ASP就必须这样引用这个对象了: 
'Set fso = CreateObject("Scripting.FileSystemObject2") 
'而不能使用: 
'Set fso = CreateObject("Scripting.FileSystemObject") 
'如果你使用通常的方法来调用FileSystemObject对象就会无法使用了。 
'只要你不告诉别人这个更改过的对象名称,其他人是无法使用FileSystemObject对象的。这样,作为站点管理者我们就杜绝了他人非法使用FileSystemObject对象,而我们自己仍然可以使用这个对象来方便的实现网站在线管理等等功能了!
'某些网站为了安全,将FSO组件的名称进行更改以达到禁用FSO的目的。如果你的网站是这样做的,请在此输入更改过的名称。默认应为Scripting.FileSystemObject
my_fso="Scripting.FileSystemObject"

'生成文件夹子程序
sub add_myfso (wjj)
'创建 FileSystemObject 对象
Set fso=CreateObject(my_fso)
'映射虚拟路径到物理路径,得到如 d:/html
folder=Server.MapPath(wjj)
'检查文件夹物理路径,如果不存在则创建它
If fso.FolderExists(folder)=False Then
fso.CreateFolder(folder)
End If
set fso=nothing
end sub
'生成文件子程序
sub add_wj_myfso (wjj,wj,wjnr)
'创建 FileSystemObject 对象
Set fso=CreateObject(my_fso)
'映射虚拟路径到物理路径,得到如 d:/html
folder=Server.MapPath(wjj)
'检查文件夹物理路径,如果不存在则创建它
If fso.FolderExists(folder)=False Then
fso.CreateFolder(folder)
End If
'指定被操作的文件
file=folder & "/" & wj
'重新创建文件,os为TextStream 对象
Set os=fso.CreateTextFile(file,True)
os.Writeline wjnr
os.Close
set os=nothing
set fso=nothing
end sub
'修改指定文件FSO子程序
sub xiu_wj_myfso(wjj,wj,wjnr)
'创建 FileSystemObject 对象
Set fso=CreateObject(my_fso)
'映射虚拟路径到物理路径,得到如 d:/html
folder=Server.MapPath(wjj)
'检查文件夹物理路径,如果不存在则创建它
If fso.FolderExists(folder)=False Then
fso.CreateFolder(folder)
End If
'指定被操作的文件
file=folder & "/" & wj
'重新创建文件,os为TextStream 对象
Set os=fso.CreateTextFile(file,True)
os.Writeline wjnr
os.Close
set os=nothing
set fso=nothing
end sub
'删除指定文件子程序
sub del_wj_myfso(wj)
wj= server.mappath(wj)
Set fso = Server.CreateObject(my_fso)
If fso.FileExists(wj) Then
fso.DeleteFile (wj),true
end if
Set fso = nothing
end sub
%>

开启FSO权限


在 开始-“运行”中执行regsvr32.exe scrrun.dll即可。
如想关闭FSO权限,在上述命令中加/u参数。
在注册表中的键值位置:HKEY_CLASS_BOOT/F.S.O 


FSO开启
这是我的方法,请借鉴。 

开启/关闭系统FSO支持方法 
windows98系统 

在DOS命令行状态输入以下命令: 

关闭命令:RegSvr32 /u C:/WINDOWS/SYSTEM/scrrun.dll 

打开命令:RegSvr32 C:/WINDOWS/SYSTEM/scrrun.dll 

win2000系统: 

在CMD命令行状态输入以下命令: 

关闭命令:RegSvr32 /u C:/WINNT/SYSTEM32/scrrun.dll 

打开命令:RegSvr32 C:/WINNT/SYSTEM32/scrrun.dll 


我的设置步骤:IIS中“属性”--目录安全性--匿名访问和验证控制--编辑---匿名访问--编辑--用户名:Administrator--允许IIS控制密码前打勾 

win2003 
运行regsvr32 scrrun.dll即可。 

如果想关闭FSO组件,请运行 regsvr32 /u scrrun.dll即可。 


开启FSO功能

1、首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。 

2、在安装文件目录i386中找到scrrun.dl_,用winrar解压缩,得scrrun.dll,然后复制到x(你的系统盘):/windows/system32/目录中。 

3、运行regsvr32  scrrun.dll即可。 

4、如果想关闭FSO组件,请运行regsvr32 /u scrrun.dll即可。

在 开始-"运行"中执行regsvr32.exe scrrun.dll即可。
如想关闭FSO权限,在上述命令中加/u参数。
在注册表中的键值位置:HKEY_CLASS_BOOT/F.S.O


开启fso的方法

FSO组件的开启/关闭方法简介

刚才已经讲过,FSO是ASP语法中的一个控件,利用此控件可以删除、生成文件等操作,其中包括:提取文件夹信息、创建文件夹、删除文件夹、复制文件夹、移动文件夹等。所以为了安全考虑,有时要关闭或开启此控件,下面就是开启和关启FSO控件的方法

windows98系统 

在DOS命令行状态输入以下命令: 

关闭命令:RegSvr32 /u C:/WINDOWS/SYSTEM/scrrun.dll 

打开命令:RegSvr32 C:/WINDOWS/SYSTEM/scrrun.dll 

win2000系统: 

在CMD命令行状态输入以下命令: 

关闭命令:RegSvr32 /u C:/WINNT/SYSTEM32/scrrun.dll 

打开命令:RegSvr32 C:/WINNT/SYSTEM32/scrrun.dll  

win2003:

运行regsvr32 scrrun.dll即可。 

如果想关闭FSO组件,请运行 regsvr32 /u scrrun.dll即可。

看到没有,是不是很简单啊!
 
FSO操作指南 on error resume nextSet fso=CreateObject("Scripting.FileSystemObject") 使FSO组件可以被fso变量调用getfso=fso.DriveExists("g:/") 判断指定硬盘驱动器是否存在getfso=fso.GetDrive("c:") 创建自定义的FSO驱动器对象getfso=fso.GetDriveName(" 阅读详情

相关推荐

VB中文件属性的修改和管理技巧

在讨论文件属性操作之前,我们首先需要理解什么是文件属性以及它们的作用。文件属性是文件系统中用于描述文件和文件夹状态的元数据。这些属性包括但不限于文件的创建时间、修改时间、访问权限以及隐藏或系统文件的标志。在操作系统层面,这些属性帮助用户和系统管理文件,提供文件分类和安全控制的功能。例如,在Windows系统中,文件的隐藏属性使文件在常规浏览时不可见,而只读属性可以防止文件被意外修改。理解这些属性对IT专业人士来说至关重要,因为它们涉及日常文件管理和维护任务,对于保证数据的完整性和系统安全都有深远的影响。

weixin_36213081的博客 911

摆渡~~

是否很多人在你电脑上插U盘,而你想偷偷窃取他U盘的数据?即使他就在你旁边!或许你想在谁电脑中窃取它的U盘数据?这里Unis教你如何秘密地窃取别人U盘中的数据。当然如果是你自己的电脑就可以直接将对方的U盘数据,比如你想得到对方U盘中的照片、文本文档重要信息等等啊统统的窃取到自己电脑里面的某个隐藏目录。等对方拔出了U盘走了之后你就能完完全全看到自己电脑上已经悄悄的把他的U盘数据偷来了!或如果是别人的电

Ee1s 1880

VB实现批量文件名修改的教程与源码

本文还有配套的精品资源,点击获取 简介:在Windows环境下,VB编程语言提供了一系列API和对象模型,以简化文件系统操作如批量重命名文件。本文将详细探讨如何利用VB中的 FileSystemObject 来实现批量文件名的修改。通过实例化的 FileSystemObject 对象,我们可以遍历特定文件夹内的文件并根据自定义逻辑进行重命名,最终...

weixin_31591833的博客 1654

FSO 安全隐患解决办法(转)

 FSO安全解决办法正文内容:   1、本文设置方法与环境:实用于Microsoft WinNT/2000 Server /Advanced Server   IIS5.0    2、确保IIS及各虚拟主机网站均正常运行,并且删...

csdn785029689的博客 495

FSO属性

FSO可用的属性与函数方法或者属性 描述 BuildPath() 生成一个文件路径 CopyFile() 复制文件 CopyFolder() 复制目录 CreateFolder() 创建新目录 CreateTextFile() 生成一个文件 DeleteFile() 删除一个文件 DeleteFolder() 删除一个目录 DriveExists() 检验盘符是否存在 Drives 返回盘符的集合

tx2ah的专栏 944

关于fsoFileSystemObject )的一些常见问题

  近段日子大家总对fso的戒心很大,不是想要关闭就要删除,其实不然,以后我就零散的说几点关于fso的一些东西,也许会有不

得峰的专栏 [网络收藏] 1056

三种禁用FSO方法

http://fox.he100.com/showart.asp?art_id=119&cat_id=1 FSO(FileSystemObject)是微软ASP的一个对文件操作的控件,该控件可以对服务器进行读写、新建、修改、删除目录以及文件的操作。是ASP编程中非常有用的一个控件。 但是因为权限控制的问题,很多虚拟主机服务器的FSO反而成为这台服务器的一个公开的后门,因...

denghugua2017的博客 196

win2003服务器重装后开启FSO及上传文件大小限制的问题

最近公司的Web服务器重装了系统,版本为win2003,结果发现原来正常的部分asp页面出现报错。主要表现为1.上传文件无法删除,2.上传文件不能超过200K(之前请先确认已注册所用的上传组件,并开启IISASP的支持)解决方法:                    1.开启与关闭win2003企业版中fso组件:1、首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到

1329

java fso_javaFSO

一、功能实现核心:FileSystemObject 对象要在javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。二、FileSystemObject编程使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤: 创建FileSystemObject对象、应用相关方法、访问对象相关属性 。(一)创建FileSystemObject对象创建F...

weixin_42365334的博客 226

HZHOST实现自定义FSO权限的方法及其应用

通过关闭FSO权限,ASP脚本木马等程序将无法上传至站点之下,因此更无法运行。同时这将保障网站文件不被恶意更改。而且并不影响ACCESS数据库的正常读写。 Admin365.COM 天天站长要关闭站点FSO权限,请确认:* 您的站点没有用到FSO功能,不通过ASP等脚本对站点文件进行读写和删除。 Admin365.COM 天天站长Admin365.COM 天天站长

花开的声音(Mr’yan的技术集) 523

利用FSO做的ASP木马检索工具

dim timer1,timer2,thetimetimer1=timerServer.ScriptTimeout=1200on error resume next%>body{font-family: 宋体;   font-size: 10pt}table{ font-family: 宋体; font-size: 9pt }a{ font-family: 宋体; font-size: 9pt

1191

Asp木马技术分析

 Asp木马技术分析现在很多的站点,为便于建站和后台管理,都使用ASP动态程序。但这也为整个站点的安全带来很大隐患,现在典型的网站攻击就是通过植入ASP木马,从而得到系统的控制权。早期的asp木马一般有数个文件,随着asp木马的易用性、隐蔽性以及强大的可执行性,因此得到越来越的黑客和入侵者的青睐,asp木马技术也就水涨船高,现在的asp木马文件已

1486

Asp之创建Access数据库文件

偶本来以为可以使用FSO来创建数据库文件,结果被老沙给说了一顿!-_-   FSO是流的操作,并不能用来创建任何形式的文件,只负责传输数据。如果不是他说我还真不知道有这样的事,我的程序都是从别人的程序语句加自己的思维而来,以前也没有看过说明! ^_^值了,又学到新东东了,不过如果他不说估计我也能找到这个组件,只是不能对FSO做深一步的认识!要使用ASP来创建access数据库文件,是需要A

Cloud.L 每天一点点~ 960

ASP.NET虚拟主机安全漏洞解决方案

说明:本文中所需环境为2003Server+iis6.0+ms sql2000  曾经很早就在网上看到一篇关于<asp.net虚拟主机的重大隐患>的文章,当时并不在意,做过asp虚拟主机的朋友可能都知道,即对每一个用户都设置一个独立的服务器用户和单个目录的操作权限,能够基本上解决aspfso问题。  在网上无意中发现了一个叫做webadmin的asp.net-webshell,对自己的服务器进行

依依喔喔的专栏 1054

服务器FSO设置教程!防ASP木马(转载)

现在绝大多数的虚拟主机都禁用了 ASP 的标准组件:FileSystemObject,因为这个组件为 ASP 提供了强大的文件系统访问能力,可以对服务器硬盘上的任何文件进行读、写、复制、删除、改名等操作(当然,这是指在使用默认设置的 Windows NT / 2000 下才能做到)。但是禁止此组件后,引起的后果就是所有利用这个组件的 ASP 将无法运行,无法满足客户的需求。  如何既允许 File...

weixin_34375233的博客 364
上一篇: 七剑与java开源工具
下一篇: 安全使用FSO主机
shaily
博客等级 码龄20年 172粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值