给每个IIS站点建立一个用户的方法与好处

本文详细介绍了在Win2K服务器环境下,通过合理配置用户组、用户、NTFS权限及匿名访问设置,实现多站点安全隔离,防止旁注攻击的方法。通过实践案例,展示了如何在IIS中操作以确保服务器上的各个站点互不影响,增强整体安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、准备工作
1. 运行环境:Win2K 服务器版 + IIS 5.0
2. 文件系统:各分区文件系统为NTFS
3. 站点文件夹:E盘下建立两个文件夹web001和web002
4.新建站点:IIS中新建两个站点web001和web002,站点文件夹分别为E:\web001和E:\web002,都指定IP为192.168.0.146,端口分别为101和102

OK,在IE中分别输入对应的测试地址来测试两站点是否建立成功。
二、配置过程
1.建立用户组和用户
新建一用户组webs,以后所有站点用户全部隶属于该组,以便于权限分配。

建立用户web01,注意要钩选"密码永不过期"(否则背后会出现"HTTP 401.1 -未授权:登录失败"),并设置其只隶属于webs用户组。同样在建一个用户web02。


2.各分区NTFS权限设置
打开各分区的安全选项卡依次给各分区授于administrator和system完全控制权限,并设置webs组完全拒绝权限。

3.站点文件夹NTFS权限设置
打开E:\web01文件夹属性窗口,选择安全选项卡,先去掉"允许将来自父系的可继承权限传播给该对象"前的钩,经弹出的对话框中选择删除继承权限。

最终确保administrator、system和web01对该文件夹都有完全控制权限。

E:\web02文件夹也一样设置。
4.设置各站点的匿名访问用户
在IIS中打开web01站点属性,选择目录安全性→匿名访问和验证控制→编辑,去掉"集成Windows验证"前的钩,再编辑匿名访问使用的帐号,设置匿名访问帐号为web01(web02站点也一样设置)。


三、测试
将老兵写的站长助手放至web02站点中进行测试,经测试除站点文件可以浏览外,其他分区均不能访问:)

四、这样配置的好处?
不知大家有没有听过旁注?我简单的解释一下吧:有个人想黑掉A 站点,但找来找去都没发现可利用的漏洞,无意中他发现与A同 服务器上还有个B站点,并且在B站点上找到了可利用的漏洞,于是他将木马从B站中上传至服务器,如果服务器权限配置不当,那么现在他就可以黑掉服务器上的所有站点了!如果我们为每个站点都建立一个 用户,并设置该用户只有访问本站点的权限,那么就能将访问权限控制在每个站点文件夹内,旁注问题也就解决了。

原文整理来源: zoomla!逐浪CMS
iis建立独立用户网站流程 建立独立用户的网站流程: 一、先新建一个用户 右击我的电脑-然后点击管理 右击用户-新建用户 按照如图所示创建一个用户,建议用户名称和网站的域名对应,容易区别 二、创建网站 右击网站-点击新建-网站 输入站点的名称,建议和域名一样。 网站ip地址选择未分配,端口选择80 ,然后输入网站域名。 输入网站存放的路径,然后勾上允许匿名访问。 如图所示勾上读取和运行脚本。 网站创建完成 三、设置网站的权限和配置网站用户 右击新建好的网站-点击权限 按照如图所示添加新建的用户并赋予(除完全控制和遍历文件夹、运行文件的权限之外)全部权限。 勾选上用 在次显示的可以应用到子….然后点击确定。 设置好的权限如上图所示。 右击新建好的网站,然后点击属性—再点击目录安全性-然后点击身份验证和访问控制里的编辑 勾上允许匿名用户访问,用户名填写新建的用户和新建用户时设置的密码。然后确定,到此整个独立用户运行的网站就建立完成。 1、(注意:如果在访问网站的时候提示未授权或者是弹出一个登录框要求输入用户名和密码,请按照如下步骤操作: 右击我的电脑-然后点击管理-然后找到新建立用户(例如site1)然后再右击-点击设置密码-点击继续,给此用户设置一个复杂的密码。 2、右击建立好的网站-然后点击属性-然后再点击目录安全性里的编辑,再此处输入新建好的那个用户,然后在此处输入和刚才修改用户同样的密码,然后确定退出。 )
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值