IIS安全配置参考

0x01 账号管理

一、 应按照用户分配账号。避免不同用户间共享账号

    避免用户账号和设备间通信使用的账号共享(对于IIS用户定义分为两个层次:一、IIS自身操作用户,二、IIS发布应用访问用户)。
操作: 
       1. 为不同维护人员创建账号:进入“控制面板->管理工具->计算机管理”,在“系统工具->本地用户和组”:根据系统的要求,设定不同的账户和账户组.对应设置IIS系统管理员的权限。
      2. 为创建账号设置权限:进入IIS管理器->相应网站“属性”->“目录安全性”->“身份访问及访问控制”:其中分为“匿名访问身份”及“基本(Basic)验证”。“基本(Basic)验证”包含:“集成windows身份验证”、“Windows域服务器的摘要身份验证”、“基本身份验证”、“.NET Passport身份验证”;可依据维护人员进行不同权限访问控制配置。
检测:
1.进入“控制面板->管理工具->计算机管理”,在“系统工具->本地用户和组”:查看根据系统的要求,设定不同的账户和账户组。
2.进入IIS管理器->相应网站“属性”->“目录安全性”->“身份访问及访问控制”查看相应配置。
3 结合要求和实际业务情况判断符合要求,根据系统的要求,设定不同的账户和账户组。

二、应删除或锁定与设备运行、维护等工作无关的账号

操作:
1. 进入“控制面板->管理工具->计算机管理”,在“系统工具->本地用户和组”:删除或锁定与设备运行、维护等与工作无关的账号。IIS安装后生成账号: IUSR_主机名、IWAM_主机名、ASPNET三用户,依据应用情况建议只保留系统维护账号。
(1)IUSR_主机名:Internet 来宾帐户, 匿名访问 Internet 信息服务的内置帐户。如果删除影响页面浏览,建议保留。 
(2)IWAM_主机名: 启动 IIS 进程帐户, 用于启动进程外应用程序的 Internet 信息服务的内置帐户。建议保留。
(3)ASPNET: ASP.NET 计算机帐户, 用于运行 ASP.NET 辅助进程(aspnet_wp.exe)的帐户。IIS系统安装后会默认支持ASP,如网站无动态内容,可禁用该帐户,如网站有动态内容需保留此账户。
检测:
1. 进入“控制面板->管理工具->计算机管理”,在“系统工具->本地用户和组”:查看是否删除或锁定与设备运行、维护等与工作无关的账号。如网站无动态内容,系统只保留管理员、IUSR_主机名、IWAM_主机名、维护人员账号,无其他账号,如网站有动态内容系统保留管理员、IUSR_主机名、IWAM_主机名、ASPNET、维护人员账号,无其他账号。
2 结合要求和实际业务情况判断符合要求,删除或锁定与设备运行、维护等与工作无关的账号。

0x02 口令

一、口令复杂度

对于采用静态口令认证技术的设备,口令长度至少8位,并包括数字、小写字母、大写字母和特殊符号4类中至少3类(IIS基于Windows系统,可通过提升Windows自身密码安全等级实现)
操作: 进入“控制面板->管理工具->本地安全策略”,在“帐户策略->密码策略”:“密码必须符合复杂性要求”选择“已启动”
检测:进入“控制面板->管理工具->本地安全策略”,在“帐户策略->密码策略”:查看是否“密码必须符合复杂性要求”选择“已启动”

二、口令的生存期

对于采用静态口令认证技术的设备,维护人员使用的账户口令的生存期不长于90天(IIS基于Windows系统,可通过提升Windows帐户策略实现)
操作: 进入“控制面板->管理工具->本地安全策略”,在“帐户策略->密码策略”:“密码最长存留期”设置为“90天”
判定:“密码最长存留期”设置为“90天”

三、口令重复限制

对于采用静态口令认证技术的设备,应配置设备,使用户不能重复使用最近5次(含5次)内已使用的口令(IIS基于Windows系统,可通过提升Windows帐户策略实现)
操作: 进入“控制面板->管理工具->本地安全策略”,在“帐户策略->密码策略”:“强制密码历史”设置为“记住5个密码”
检测: 进入“控制面板->管理工具->本地安全策略”,在“帐户策略->密码策略”:查看是否“强制密码历史”设置为“记住5个密码”
判定: “强制密码历史”设置为“记住5个密码”

0x03 授权

一、最小权限

在设备权限配置能力内,根据用户的业务需要,配置其所需的最小权限(对于IIS用户定义分为两个层次:一、IIS自身操作用户,二、IIS发布应用访问用户;设备权限的配置基于上述两方面考虑)
1.原理:
(1)文件夹和文件的访问权限:安放在NTFS文件系统上的文件夹和文件,一方面要对其权限加以控制,对不同的用户组和用户进行不同的权限设置;另外,可利用NTFS的审核功能对某些特定用户组成员 读文件的企图等方面进行审核,有效地通过监视如文件访问、用户对象的使用等发现非法用户进行非法活动的前兆,及时加以预防制止。
(2)目录的访问权限:已经设置成Web目录的文件夹,可以通过操作Web站点属性页面实现对www目录访问权限的控制,而该目录下的所有文件和子 文件夹都将继承这些安全性。www服务除了提供NTFS文件系统提供的权限外,还提供读取权限,允许用户读取或下载WWW目录中的文件;执行权限,允许用户运行www目录下的程序和脚本。
2.操作:
(1)启动“域用户管理器”-> “规则”选单下的“审核”选项->  “审核规则”
(2)启动ISM(Internet服务器管理器)->  启动Web属性页面并选择“目录”选项卡;->  选择www目录;->  选择“编辑属性”中的“目录属性”进行设置:“脚本资源访问”、“读取”、“写入”“目录浏览”、“记录访问”、“索引资源”。  
检测:
1.启动“域用户管理器”-> “规则”选单下的“审核”选项-> “审核规则”,检测 “审核规则”配置状态。
2.启动ISM(Internet服务器管理器)->启动Web属性页面并选择“目录”选项卡;->选择www目录;-> “编辑属性”中的“目录属性”,查看配置状态。
判定条件:1.检测用户权限审核及ISM目录安全属性。

0x04 日志
一、启用日志

操作:打开IIS管理工具,右击要管理的站点,选择“属性”。在“Web Site”选择“启用日志记录”,从下拉菜单中选择“Microsoft IIS日志文件格式”。“W3C”日志格式存在日志记录时间与服务器时间不统一的问题,所以应尽量采用IIS日志格式。

检测:开始->管理工具->Internet 信息服务(IIS)管理器 选择相应的站点,然后右键点击“属性”检查是否“启用日志记录”

采用“Microsoft IIS日志文件格式”。

判定:启用日志记录,并采用IIS日志格式。

二、 更改日志默认路径

1. 将IIS的网页访问日志独立存放在一个独立的分区中,并且系统管理员要定期对该目录进行查看和维护,确保日志内容不会溢出,并可以及早的发现网络异常行为。
检测方法:进入“开始->管理工具->资源管理器”,查看日志文件存放路径。
判定: IIS的网页访问日志独立存放在一个独立的分区中

三、记录与设备相关的安全事件 

操作:
1.进入“控制面板->管理工具->本地安全策略”,在“本地策略->审核策略”中配置相应 “审核对象访问”、“审核目录服务器访问”、“审核系统事件”、“审核账号管理”、“审核过程追踪”选项。
2.运行IIS管理器->“Internet信息服务”->“应用相关站点”属性->“网站”->“属性”->“高级”,选择“时间”、“日期”、“扩展属性”是否选择
检测方法:进入“控制面板->管理工具->本地安全策略”,查看“本地策略->审核策略”配置“成功”、“失败”的选择记录。
判定条件:确定系统相关“审核策略”;确定IIS相关“站点属性”日志详细记录。

四、配置权限,控制对日志文件读取、修改和删除

操作:进入“控制面板->管理工具->本地安全策略”,在“本地策略->审核策略”中配置相应“审核策略更改”配置相应选项。
检测:进入“控制面板->管理工具->本地安全策略”,在“本地策略->审核策略”中配置相应“审核策略更改”选项选择状态。
判定:确定系统相关“审核策略”

0x05 其他事项

1 IP协议:IP转发的安全性

IIS服务可提供IP数据包转发功能,此时,充当路由器角色的IIS服务器将会把从Internet接口收到的IP数据包转发到内部网中,以此提升IIS服务安全性
操作:IIS服务器启动“网络属性”-> “协议”选项卡->在“TCP/IP属性”中去除 “路由选择”选项。
检测:IS服务器启动“网络属性”-> “协议”选项卡->在“TCP/IP属性”查看 “路由选择”选项。
判定:判断IIS所属服务器“路由选择”选项状态。

2 超时操作 

对于具备图形界面(含WEB界面)的设备,应配置定时自动屏幕锁定(参考Windows相关配置:设置带密码的屏幕保护,并将时间设定为5分钟。)

操作:进入“控制面板->显示->屏幕保护程序”:启用屏幕保护程序,设置等待时间为“5分钟”,启用“在恢复时使用密码保护”
检测:进入“控制面板->显示->屏幕保护程序”:查看是否启用屏幕保护程序,设置等待时间为“5分钟”,启用“在恢复时使用密码保护”。
判定:启用屏幕保护程序,设置等待时间为“5分钟”,启用“在恢复时使用密码保护”。

3 更改默认安装路径:

操作:开始->管理工具->Internet 信息服务(IIS)管理器 选择相应的站点,然后右键点击“属性”。
IIS安装后的默认主目录是“%system%Inetpubwwwroot”,为更好地抵抗踩点、刺探等攻击行为,应该更改主目录位置,更改主目录位置操作
检测:开始->管理工具->Internet 信息服务(IIS)管理器 选择相应的站点,然后右键点击“属性”。查看是否更改IIS默认安装路径。
判定:更改IIS默认安装路径。

4 删除实例

文件安全配置要求:删除可能带来风险的实例文件。
操作:进入相应目录,删除实例文件
IIS   c:\inetpub\iissamples
Admin Scripts     c:\inetpub\scripts
Admin Samples %systemroot%\system32\inetsrv\adminsamples
IISADMPWD %systemroot%\system32\inetsrv\iisadmpwd
IISADMIN       %systemroot%\system32\inetsrv\iisadmin
Data access   c:\Program Files\Common Files\System\msadc\Samples
MSADC c:\program files\common files\system\msadc
检测:进入c:\inetpub;c:\Program Files\Common Files\System\msadc\Samples 查看是否删除可能带来风险的实例文件。
判定:删除可能带来风险的实例文件。

5 删除脚本

删除不必要的脚本影射
操作:开始->管理工具->Internet 信息服务(IIS)管理器 选择相应的站点,然后右键点击“属性” -〉编辑 -〉根目录 -〉配置,然后从列表中删除以下不必要的脚本,包括:.htr、idc、.stm、.shtm、.shtml、.printer、.htw、.ida 和.idq。
删除的原则:只保留需要的脚本映射。
配置方法:
从“Internet 服务管理器”中:选择计算机名,点鼠标右键,选择属性,属性界面如下图2所示:


然后选择编辑,编辑界面图如下图3所示:


然后选择主目录,点击配置,配置图如图4所示:


选择需要删除的扩展名,点击删除,删除操作图如图5所示:(以下图示仅供参考,依据实际需求操作)

检测:开始->管理工具->Internet 信息服务(IIS)管理器 选择相应的站点,然后右键点击“属性” -〉编辑 -〉根目录 -〉配置:
查看是否删除不必要的脚本影射。
判定:删除不必要的脚本影射。

6 账号所属日志

按账号分配日志文件读取、修改和删除权限,从而防止日志文件被篡改或非法删除。
操作: 通过“资源管理器”,修改文件权限,除管理员组用户外,其他用户不得修改、删除日志文件。
检测:资源管理器->日志文件->“属性”。
判定: 非管理员组的用户不得修改、删除日志文件。

7 IIS升级

操作: 下载IIS补丁包
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=23667
IIS7.0
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=23665
并安装,或升级到IIS7.5
检测:控制面板->添加或删除程序->显示更新打钩,查看是否安装IIS补丁包。
判定条件:已安装IIS最新 补丁包。

8 禁止开启其他服务

IIS 是架设 WEB、FTP、SMTP 服务器的一套整合软件,如果不是必要,不得安装FTP、SMTP服务。
操作: 可以通过“控制面板” -> “添加/删除程序” ->“添加删除IIS组件” ->“internet信息服务(IIS)”中删除FTP、SMTP服务组件。
检测:可以通过“控制面板” -> “添加/删除程序” ->“添加删除IIS组件” ->“internet信息服务(IIS)”中检查是否删除FTP、SMTP服务组件。
判定: 查看FTP、SMTP服务没有被安装。

9 禁止web服务扩展

对于IIS6.0 对于“web服务扩展”,默认只启用了“asp.net”功能。如果业务系统不需要ASP支持,应按照下图的方法将相应的服务扩展禁止。
操作: 禁止“asp.net”功能操作图如下图6所示:
检测:如果网站页面为静态界面,则开始->管理工具->Internet 信息服务(IIS)管理器 选择相应的站点,然后右键点击“web服务扩展”。检查是否禁用“asp.net”功能。
判定:如果网站页面均为静态界面,则不需要ASP支持,禁用“asp.net”功能。如果网站页面有动态内容,则该项不用配置。


欢迎大家分享更好的思路,热切期待^^_^^ !
  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IIS服务器安全配置基线 中国移动通信有限公司 管理信息系统部 2012年 04月 "版本 "版本控制信息 "更新日期 "更新人 "审批人 " "V1.0 "创建 "2009年1月 " " " "V2.0 "更新 "2012年4月 " " " " " " " " " " " " " " " " " " " " " 备注: 1. 若此文档需要日后更新,请创建人填写版本控制表格,否则删除版本控制表格。 目 录 第1章 概述 5 1.1 目的 5 1.2 适用范围 5 1.3 适用版本 5 1.4 实施 5 1.5 例外条款 5 第2章 帐号管理、认证授权 6 2.1 帐号 6 2.1.1 避免帐号共享* 6 2.1.2 删除或锁定无关帐号* 7 2.2 口令 7 2.2.1 密码复杂度 7 2.2.2 密码生存期 8 2.2.3 密码更改 9 2.3 授权 9 2.3.1 用户权利指派* 9 第3章 日志要求 11 3.1 日志配置 11 3.1.1 启用日志功能 11 3.1.2 更改日志存放路径 11 3.1.3 记录安全事件 12 3.1.4 日志访问权限 13 第4章 IP协议安全配置操作 14 4.1 IP协议 14 4.1.1 IP访问限制* 14 4.1.2 IP转发安全性 15 4.1.3 SSL身份认证* 15 第5章 设备其他安全功能要求 17 5.1 屏幕保护 17 5.1.1 屏幕保护配置 17 5.2 文件系统及访问权限 17 5.2.1 更改IIS安装路径 17 5.2.2 删除风险文件* 19 5.2.3 删除非必要脚本映射* 19 5.2.4 按帐户分配日志访问权限* 22 5.3 补丁管理 23 5.3.1 升级补丁* 23 5.4 IIS服务组件 24 5.4.1 组件安装管理* 24 5.4.2 服务扩展管理* 24 第6章 评审与修订 26 第1章 概述 1.1 目的 本文档规定了中国移动通信有限公司管理信息系统部门所维护管理的IIS服务器应当 遵循的安全性设置标准,本文档旨在指导系统管理人员进行IIS服务器的安全配置。 1.2 适用范围 本配置标准的使用者包括:服务器系统管理员、应用管理员、网络安全管理员。 本配置标准适用的范围包括:中国移动总部和各省公司信息化部门维护管理的IIS服 务器系统。 1.3 适用版本 5.0、6.0、7.0、2003等版本。 1.4 实施 本标准的解释权和修改权属于中国移动集团管理信息系统部,在本标准的执行过程 中若有任何疑问或建议,应及时反馈。 本标准发布之日起生效。 1.5 例外条款 欲申请本标准的例外条款,申请人必须准备书面申请文件,说明业务需求和原因, 送交中国移动通信有限公司管理信息系统部进行审批备案。 第2章 帐号管理、认证授权 2.1 帐号 2.1.1 避免帐号共享* "安全 "IIS帐号共享安全基线要求项 " "基线 " " "项目 " " "名称 " " "安全 "SBL-IIS-02-01-01 " "基线 " " "编号 " " "安全 "应按照用户分配帐号。避免不同用户间共享帐号。避免用户帐号和设备" "基线 "间通信使用的帐号共享(对于IIS用户定义分为两个层次:一、IIS自身" "项说 "操作用户,二、IIS发布应用访问用户) " "明 " " "检测 "1、参考配置操作 " "操作 "进入"控制面板->管理工具->计算机管理",在"系统工具->本地用户和 " "步骤 "组":根据系统的要求,设定不同的帐户和帐户组.对应设置IIS系统管 " " "理员的权限。 " " "进入IIS管理器->相应网站"属性"->"目录安全性"->"身份访问及访问控" " "制":其中分为"匿名访问身份"及"基本(Basic)验证"。"基本(Basic" " ")验证"包含:"集成windows身份验证"、"Windows域服务器的摘要身份" " "验证"、"基本身份验证"、".NET " " "Passport身份验证";可依据业务应用安全特性,相应配置。 " "基线 "1、判定条件 " "符合 "结合要求和实际业务情况判断符合要求,根据系统的要求,设定不同的" "性判 "帐户和帐户组。 " "定依 "2、检测操作 " "据 "进入"控制面板->管理工具->计算机管理",在"系统工具->本地用户和 " " "组":查看根据系统的要求,设定不同的帐户和帐户组。 " " "进入IIS管理器->相应网站"属性"->"目录安全性"->"身份访问及访问控" " "制"查看相应配置。 " "备注 "手工判断 " " " " 2.1.2 删除或锁定无关帐号* "安全基"IIS无关帐号安全基线要求项 " "线项目" " "名称 " " "安全基"SBL-IIS-02
配置IIS网站服务器,您可以按照以下步骤操作: 1. 安装IIS:在Windows服务器上,打开“控制面板”,选择“程序和功能”,然后选择“启用或关闭Windows功能”。在“Internet信息服务”下选中“Web管理工具”、“World Wide Web服务”和“应用程序开发功能”,然后单击“确定”以安装IIS。 2. 创建网站:打开IIS管理器,右键单击“站点”,选择“添加网站”。在弹出的对话框中,输入网站名称、物理路径和端口号。您还可以选择IP地址、主机名和SSL证书等选项。 3. 配置应用程序池:应用程序池是IIS中托管应用程序的进程。您可以为每个网站创建一个独立的应用程序池,以提高应用程序的性能和安全性。在IIS管理器中,右键单击“应用程序池”,选择“添加应用程序池”。输入应用程序池名称,选择.NET CLR版本和托管管道模式,并设置其他选项。 4. 添加Web应用程序:如果您需要在网站中托管Web应用程序,可以在网站下创建虚拟目录或应用程序。在IIS管理器中,右键单击网站,选择“添加应用程序”或“添加虚拟目录”。输入应用程序或虚拟目录名称、物理路径和其他选项。 5. 配置权限和安全性:为了保护网站和应用程序,您需要配置IIS的权限和安全性。在IIS管理器中,右键单击网站或应用程序,选择“属性”,然后选择“安全性”选项卡。您可以添加或删除用户、组和角色,并设置权限和访问控制规则。 以上是配置IIS网站服务器的一般步骤。具体配置可能会因为不同的需求而有所不同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值