asp提供了强大的文件系统访问能力,可以对服务器硬盘上的任何文件进行读、写、复制、删除、改名等操作,这给学校网站的安全带来巨大的威胁。现在很多校园主机都遭受过fso木马的侵扰。但是禁用fso组件后,引起的后果就是所有利用这个组件的asp程序将无法运行,无法满足客户的需求。如何既允许filesystemobject组件,又不影响服务器的安全性呢(即:不同虚拟主机用户之间不能使用该组件读写别人的文件)?以下是笔者多年来摸索出来的经验:
第一步是有别于windows 2000设置的关键:右击c盘,点击“共享与安全”,在出现在对话框中选择“安全”选项卡,将everyone、users组删除,删除后如果你的网站连asp程序都不能运行,请添加iis_wpg组(图1),并重启计算机。
经过这样设置,访问网站的用户就以abc账户匿名身份访问e:abc文件夹的站点,因为abc账户只对此文件夹有安全权限,所以他只能在本文件夹下使用fso。
常见问题:
如何解除fso上传程序小于200k限制?
先在服务里关闭iis admin service服务,找到windows\system32\inesrv目录下的metabase.xml并打开,找到aspmaxrequestentityallowed,将其修改为需要的值。默认为204800,即200k,把它修改为51200000(50m),然后重启iis admin service服务。
asp提供了强大的文件系统访问能力,可以对服务器硬盘上的任何文件进行读、写、复制、删除、改名等操作,这给学校网站的安全带来巨大的威胁。现在很多校园主机都遭受过fso木马的侵扰。但是禁用fso组件后,引起的后果就是所有利用这个组件的asp程序将无法运行,无法满足客户的需求。如何既允许filesystemobject组件,又不影响服务器的安全性呢(即:不同虚拟主机用户之间不能使用该组件读写别人的文件)?以下是笔者多年来摸索出来的经验:
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器