让的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
投稿

猜你喜欢

  • 误区释疑:搜索引擎优化并非一定是静态化

    2008-12-18 10:26:00
  • 赢在淘宝TOP应用大赛作品展示今日正式启动

    2009-10-17 08:40:00
  • 旁观者看福州四大网站的成功之道

    2010-03-07 20:35:00
  • 详细讲解架设FTP服务器的两种方法

    2009-01-22 16:09:00
  • Windows 2003 安装设置iis

    2007-09-18 14:24:00
  • Discuz!7.0主题关注功能详解

    2009-07-31 12:15:00
  • Linux操作系统下防范黑客的实用技巧

    2009-07-12 14:08:00
  • 程序员的8个级别,你想成为哪一种?

    2009-04-08 18:23:00
  • 淘宝发送总价值达10亿元消费券 谋线下扩张

    2009-11-02 08:46:00
  • 系统安全之关闭那些存在隐患的高危端口

    2010-04-02 19:15:00
  • 开源网页服务器Lighttpd再爆漏洞 影响所有版本

    2011-12-02 12:46:20
  • 网站图片的搜索引擎优化策略

    2008-05-07 19:31:00
  • 与Google竞争 微软推在线编辑工具WorkSpace

    2007-10-02 17:01:00
  • 迁移Exchange 2003的反垃圾邮件设置

    2010-02-20 19:17:00
  • Google AdSense 中文高价关键词一览

    2007-08-07 11:23:00
  • 做新站之前先分析一下ADMIN5

    2008-05-20 12:28:00
  • Apache2+Resin2.x集群配置实战

    2010-05-08 18:19:00
  • 评测地方门户网站的七大指标

    2010-03-28 13:49:00
  • 28个实用的WordPress主题函数使用技巧(上)

    2010-06-09 20:47:00
  • windows远程桌面端口修改

    2010-04-14 18:42:00
  • asp之家 网站运营 m.aspxhome.com