让的FileSystemObject(fso)对象更加安全

时间:2007-09-20 13:05:00 

 现在国内提供支持ASP的免费空间越来越多了,对于ASP爱好者来说无疑是个好的势头,但是很多提供免费ASP空间的站点都没有对FileSystemObject(fso)这个对象做出任何限制,这也就导致了安全问题。比如,今年愚人节“东莞视窗”所有的主页都遭到了黑客的攻击,其实做这件事情很简单,就是使用FileSystemObject对象。

具体的程序就不再讨论了。而另外一个比较有名的提供ASP空间的站点“网界”同样也存在这个安全漏洞,很容易遭到攻击。不仅仅是这些提供免费空间的站点存在这个安全漏洞,很多国内的虚拟主机提供商同样也存在这个安全隐患。这样给商业用户带来的危害就很大了。

那么我们如何才能限制用户使用FileSystemObject对象呢?一种极端的做法是完全反注册掉提供FileSystemObject对象的那个组件,也就是Scrrun.dll。具体的方法如下:
    在MS-DOS状态下面键入: 

  Regsvr32 /u c:\Windows\system\scrrun.dll 


  (注意:在实际操作的时候要更改成为你本地的实际路径)
    但是,显而易见,如果这样做,那么包括站点系统管理员在内的任何人都将不可以使用FileSystemObject对象了,这其实并不是站点管理人员想要得到的结果,毕竟我们使用这个对象可以实现方便的在线站台管理,如果连系统管理员都没法使用了,那可就得不偿失了,但是不禁止这个危险的对象又会给自己的站点带来安全漏洞。那么有没有两全其美的方法呢?有!具体方法如下:

    我们可以做到禁止他人非法使用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
  对象,而我们自己仍然可以使用这个对象来方便的实现网站在线管理等等功能了!
  (以上方法在Win98+PWS以及WinNT4+IIS4环境下测试通过)

标签:fso,安全
0
投稿

猜你喜欢

  • 微软必应地图推三款新应用 方便公众出行(图)

    2010-05-27 09:30:00
  • 十大搜索引擎优化作弊方法

    2009-01-17 18:14:00
  • vmware虚拟机怎么克隆 VMware11.0.0虚拟机克隆

    2022-03-08 09:19:53
  • 实现dedecms图集单击图片翻页的功能

    2009-02-19 20:41:00
  • 一个完美网站的101项指标.第二部分.内容为王

    2008-02-29 22:05:00
  • 一行代码解决iframe挂马

    2008-05-25 16:13:00
  • WebGame的力量有多大

    2010-01-15 12:32:00
  • WordPress的快捷键

    2009-03-11 16:35:00
  • 新手学堂:Linux操作系统下的软件安装包

    2009-09-20 20:23:00
  • Exchange Server 2003安装选项详解

    2010-02-25 18:55:00
  • 将WordPress扩展成CMS的12个必要插件

    2010-03-21 16:15:00
  • Windows7正式发布 被称10余年来最重要产品

    2009-10-28 11:12:00
  • SEO的垃圾链接的流言蜚语

    2007-09-21 11:58:00
  • 免费云杀软Immunet Project新测试版已发布

    2009-12-02 17:07:00
  • 站长的朴实 站长的共鸣

    2008-01-19 13:10:00
  • 详解CentOS下VMware用桥接模式,静态ip上外网

    2023-06-21 00:08:11
  • Google Earth加入天气预报功能

    2008-01-10 13:02:00
  • 基于WordPress网站的优化

    2011-05-12 14:26:00
  • 内网建Web服务器的安全问题

    2007-03-28 17:02:00
  • SELinux中的Apache和MySQL设定

    2010-05-09 17:54:00
  • asp之家 网站运营 m.aspxhome.com