Windows 2003下如何提高FSO安全性

ASP提供了强大的文件系统访问能力,可以对服务器硬盘上的任何文件进行读、写、复制、删除、改名等操作,这给学校网站的安全带来巨大的威胁。现在很多校园主机都遭受过FSO木马的侵扰。但是禁用FSO组件后,引起的后果就是所有利用这个组件的ASP程序将无法运行,无法满足客户的需求。如何既允许FileSystemObject组件,又不影响服务器的安全性呢(即:不同虚拟主机用户之间不能使用该组件读写别人的文件)?以下是笔者多年来摸索出来的经验:

第一步是有别于Windows 2000设置的关键:右击C盘,点击“共享与安全”,在出现在对话框中选择“安全”选项卡,将Everyone、Users组删除,删除后如果你的网站连ASP程序都不能运行,请添加IIS_WPG组(图1),并重启计算机。

经过这样设计后,FSO木马就已经不能运行了。如果你要进行更安全级别的设置,请分别对各个磁盘分区进行如上设置,并为各个站点设置不同匿名访问用户。下面以实例来介绍(假设你的主机上E盘Abc文件夹下设Abc.com站点):

1. 打开“计算机管理→本地用户和组→用户”,创建Abc用户,并设置密码,并将“用户下次登录时须更改密码”前的对号去掉,选中“用户不能更改密码”和“密码永不过期”,并把用户设置为隶属于Guests组。

2. 右击E:\Abc,选择“属性→安全”选项卡,此时可以看到该文件夹的默认安全设置是“Everyone”完全控制(视不同情况显示的内容不完全一样),删除Everyone的完全控制(如果不能删除,请点击[高级]按钮,将“允许父项的继承权限传播”前面的对号去掉,并删除所有),添加Administrators及Abc用户对本网站目录的所有安全权限。

3. 打开IIS管理器,右击Abc.com主机名,在弹出的菜单中选择“属性→目录安全性”选项卡,点击身份验证和访问控制的[编辑],弹出图2所示对话框,匿名访问用户默认的就是“IUSR_机器名”,点击[浏览],在“选择用户”对话框中找到前面创建的Abc账户,确定后重复输入密码。

经过这样设置,访问网站的用户就以Abc账户匿名身份访问E:\Abc文件夹的站点,因为Abc账户只对此文件夹有安全权限,所以他只能在本文件夹下使用FSO。

时间: 2024-10-28 00:03:22

Windows 2003下如何提高FSO安全性的相关文章

windows2003-部署网站windows 2003下 ,所有页面都访问不了

问题描述 部署网站windows 2003下 ,所有页面都访问不了 解决方案 这个提示信息是网站的配置信息吗 解决方案二: 检查默认文档是否设置正确,或者直接http://域名/您项目下的任何一个文件,实在不行,你放置一个txt文件看看能不能访问

Windows 2003下配置及共享打印

局域网中通过打印机共享来实现打印资源的合理利用,通过在Win 2003下配置Internet打印服务也可以在Internet这个最大的网络中实现打印机共享服务.随着IPP(Internet Printing Protocol,因特网打印协议)的完善,任何一台支持IPP协议的打印机只要连接到因特网上,并且拥有自己的Web地址,那么,而所有因特网上的计算机只要知道这台打印机的Web地址,就可以访问和共享此台打印机,完成自己的打印作业.其实,在Windows 2000 的时代已经有了Internet打

如何在Windows 2003下使用USB便携存储器

现在USB端口的便携存储器(以下统一简称为U盘)越来越普及,一方面软驱和软盘由于容量小可靠性差已经越来越不能满足我们的需要:另一方面U盘却越来越好用,不仅容量大, 而且在Windows 2000和Windows XP上连专门的驱动程序都不用装,就可以直接使用.不过在Windows Server 2003 下,情况就有些不同了.因为默认情况下我们把U盘插入运行Windows Server 2003 电脑的USB端口后.在也被识别的情况下"我的电脑"中是看不到U盘的盘符的. 这是一个设计特

windows 2003下安装Zend Optimizer图文详解

Zend Optimizer是一个PHP加速软件,正确安装Zend Optimizer后,PHP的执行效率比没有安装Zend Optimizer的快40%-100%,网页打开速度更快,同时可以减少服务器资源的消耗.   一.先安装PHP   请参考<Windows 2003 IIS+PHP5.4.3 安装教程>   二.获得Zend Optimizer 3.3.3   32位版:http://soft占kwx.ch/Zend/ZendOptimizer-3.3.3-Windows-i386.z

在Windows 2003下使用QuickCam

号称外设就是计算机的Logitech,居然没有给它的摄像头QuickCam Fusion提供Windows 2003的驱动,这孙子可把我害惨了.但是它提供的For 2000/XP/Vista的驱动最后却被证明是可以在2003上用的,这就更让我气不打一处来了,搞什么玩艺儿嘛.     Logitech QuickCam Fusion Version          我的机器装的Windows 2003,本来没有想过要搞什么特殊的外设,再说稳定压倒一切嘛.前些天我妈说聊天想看我的视频,于是开始捣鼓

Windows 2003下不注册组件用ASP发邮件

window|发邮件|注册组件 其实ASP可以做很多事,只是大家不知道怎么用而以.微软为asp提供了非常多的现成有用的组件,而这些组件却没有人知道,如用CDO.Message发送邮件. 什么是CDO.Message?在winnt和win2k下发送邮件要用CDONTS.NewMail,CDONTS.NewMail组件是需要注册的,很简单,只要在服务器上运行命令行regsvr32Cdonts.dll,在弹出的对话框中确定即可,使用CDONTS.NewMail服务还需安装有iis自带的smtp.到了w

Windows 2003下不注册组件用CDO.Message发邮件

window|发邮件|注册组件     其实ASP可以做很多事,只是大家不知道怎么用而以.微软为asp提供了非常多的现成有用的组件,而这些组件却没有人知道,如用CDO.Message发送邮件. 什么是CDO.Message?在winnt和win2k下发送邮件要用CDONTS.NewMail,CDONTS.NewMail组件是需要注册的,很简单,只要在服务器上运行命令行regsvr32 Cdonts.dll,在弹出的对话框中确定即可,使用CDONTS.NewMail服务还需安装有iis自带的smt

64位Windows 2003下ASP无法连接Access数据库

症状:64位Windows 2003下面配置好IIS后,运行ASP页面,如果里面有连接access数据库的代码,就会出现错误警告: ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /连接"网站内容管理"数据库.asp,行 2 原因:IIS是以64位方式来运行的,它只能加载64位模块,不能加载32位模块.而访问access数据库的jet引擎只有32位的,没有64位,因此无法被IIS加载. 解决思路:让IIS以32位方式运行,从而可以调

Windows 2003下VPN服务器架设攻略

笔者有不少朋友因为工作关系常常移动办公,因此资料的传递.与公司信息的及时交流或是累了想在异地打开公司或家里的电脑看看电影等等应用显得很头疼.这方面的应用也就是说要通过INTERNET进行安全网络通信,共享资源.而想要实现这样的需求,其实已经有最好的办法了--VPN. 一. VPN概述. 在架设此VPN服务器之前,我们有必要先了解一些相关知识,因为要使用VPN服务是需要一定的网络基础的.VPN(Virtual Private Network)即虚拟专用网络,就是两个具有VPN发起连接能力的设备(计