发新话题
打印

加固Windows Server 2003 IIS 服务器

加固Windows Server 2003 IIS 服务器


概述
1 L! z. y& O: f' I" }" P
# r( `( l, r/ `  本模块集中说明在您的环境中强化 IIS 服务器所需的指导和步骤。为了向组织的公司 Intranet 中的 Web 服务器和应用程序提供全面的安全保护,应该保护每个 Microsoft Internet 信息服务 (IIS) 服务器以及在这些服务器运行的每个 Web 站点和应用程序不受可与它们连接的客户端计算机的侵害。此外,还应该保护在这些所有 IIS 服务器上运行的 Web 站点和应用程序不受在公司 Intranet 中其他 IIS 服务器上运行的 Web 站点和应用程序的侵害。   3 z- R$ W3 {* ]4 y4 F' r

  e5 Z; k. {1 V4 m  Y( j/ Z  为了在抵制恶意用户和攻击者的过程中占据主动,默认情况下,IIS 不安装在 Windows Server 2003 系列产品上。IIS 最初以高度安全的“锁定”模式中安装。例如,默认情况下,IIS 最初仅提供静态内容。诸如 Active Server Pages (ASP)、ASP.NET、服务器端包括 (SSI)、Web Distributed Authoring and Versioning (WebDAV) 发布及 Microsoft FrontPage? Server Extensions 等功能仅在管理员启用它们后才起作用。可以通过 Internet 信息服务管理器(IIS 管理器)中的 Web 服务扩展节点启用这些功能和服务。   ! b5 ^  s* A2 [* Q5 @% P. a
+ [  {! d9 [) q% H
  IIS 管理器具有图形化的用户界面 (GUI),可用来方便地对 IIS 进行管理。它包括用于文件和目录管理的资源,能够对应用程序池进行配置,并且具有安全性、性能、以及可靠性方面的诸多特性。   
8 G! g4 k- f  f1 b: r- ^
! @% x6 h) E  Q( F, }" o  本章接下来的部分详细介绍了各种安全性强化设置,执行这些设置可增强公司 Intranet 中存放 HTML 内容的 IIS 服务器的安全性。但是,为确保 IIS 服务器始终处于安全状态,还应执行安全监控、检测和响应等步骤。   
; i  ?% Q) S/ t% o+ B8 s/ K: S3 D
8 h9 a9 D7 x) ?' C  审核策略设置   # n2 `0 T! I, L; D9 i* W" \8 |5 |

& T0 N4 V3 q: M, W  p& x4 O, Q# z; e  在本指南定义的三种环境下,IIS 服务器的审核策略设置通过 MSBP 来配置。有关 MSBP 的详细信息,请参阅模块创建 Windows Server 2003 服务器的成员服务器基准。MSBP 设置可确保所有相关的安全审核信息都记录在所有的 IIS 服务器上。  6 C# N, I2 Q0 q6 `8 M
1 B* T( f1 S$ \0 M$ I
  用户权限分配   
# |- J3 d' p0 X% d" @7 e
8 ~# D, r- S. m" d8 K1 P  本指南中定义的三种环境中的 IIS 服务器的大多数用户权限分配都是通过 MSBP 配置的。有关 MSBP 的详细信息,请参阅模块创建 Windows Server 2003 服务器的成员服务器基准。在下一节中阐述 MSBP 与 Incremental IIS Group Policy(增量式 IIS 组策略)之间的差别。   * s6 X+ |6 H% N% C. l, m+ S

- A6 a, w$ M9 j' y, P' _拒绝通过网络访问该计算机   
% u& j: A. `7 Z3 V* ^3 M7 I+ A, i/ n) @. k. {
表 1:设置   
" I& J! e! `4 Y0 |% [$ k' s. G* C) a4 B7 E
成员服务器默认值 旧客户端 企业客户端 高安全性
& K4 @6 z/ ]# c1 v7 \+ HSUPPORT_388945a0
( H% w0 q0 Z6 B7 R; e! U  x( d7 i匿名登录;内置管理员帐户;Support_388945a0;Guest;所有非操作系统服务帐户
4 V9 C" v' c1 a匿名登录;内置管理员帐户;Support_388945a0;Guest;所有非操作系统服务帐户 8 m; i# l) ]! j1 ^. g
匿名登录;内置管理员帐户;Support_388945a0;Guest;所有非操作系统服务帐户   
! y$ \. S4 u" ?& b3 i- r
0 {0 a  l" z( p7 ]  注意:安全模板中不包含匿名登录、内置管理员帐户、Support_388945a0、Guest 和所有非操作系统服务帐户。对于组织中的每个域,这些帐户和组拥有唯一的安全标识 (SID)。因此,必须手动添加它们。   0 C- ^, S* F9 W( C& s  _& G: a

1 v  ~2 D! w, n9 I# ~  z2 i/ I  “拒绝通过网络访问该计算机”设置决定了哪些用户不能通过网络访问该计算机。。这些设置将拒绝大量的网络协议,包括服务器消息块 (SMB) 协议、网络基本输入/输出系统 (NetBIOS)、通用 Internet 文件系统 (CIFS)、超文本传输协议 (HTTP) 和组件对象模型 (COM )。当用户帐户同时适用两种策略时,该设置将覆盖“允许通过网络访问该计算机”设置。通过给其它组配置该用户权限,您可以限制用户在您的环境中执行委托管理任务的能力。   ) o6 n$ {9 e: [8 b- n  ~: s

% ^# e# J! s/ |! _& W  在模块创建 Windows Server 2003 服务器的成员服务器基准中,本指南建议将 Guests 组包含在被分配了该权限的用户和组列表中,以提供最大可能的安全性。但是,用于匿名访问 IIS 的 IUSR 帐户被默认为 Guests 组的成员。本指南建议从增量式 IIS 组策略中清除 Guests 组,以确保必要时可配置对 IIS 服务器的匿名访问。因此,在本指南所定义的全部三种环境下,我们针对 IIS 服务器将“拒绝通过网络访问该计算机”设置配置为包括:匿名登录、内置管理员、Support_388945a0、Guest 以及所有非操作系统服务帐户。   # q. j# G# Z' ?2 j2 ?8 Y

, X* [( }0 v; o* @+ z& `; {4 M  安全选项  . ~; |* P. a+ T  o1 i( y

& P, `! ]+ S0 I  x  A: m  在本指南所的定义的三种环境中,IIS 服务器的安全选项通过 MSBP 来配置。有关 MSBP 的详细信息,请参阅模块创建 Windows Server 2003 服务器的成员服务器基准。MSBP设置确保了在企业IIS服务器中统一配置正确的事件日志设置。   3 X+ t* F# t; n9 ?
+ J) ]  O! @  ^& R" E
  事件日志设置   
& |% ]& `+ F0 q6 E) o& L- C0 t
& k( ^2 L% C- Q# u3 Y5 u6 L. O  在本指南中定义的三种环境中,IIS 服务器的事件日志设置通过 MSBP 来配置。有关 MSBP 的详细信息,请参阅模块创建 Windows Server 2003 服务器的成员服务器基准。MSBP 设置确保了在企业 IIS 服务器中统一配置正确的事件日志设置。   
2 l# B! o- E) Z. @" s/ T# r3 }; o& v; a0 Z# ^- f7 P0 f. o
  系统服务   0 J* U# \# k( I5 C) a8 P+ n
/ s; w* d, I8 g; G6 P  l* m6 {
  为了让 IIS 向 Windows Server 2003 中添加 Web 服务器功能,则必须启用以下三种服务。增量式 IIS 组策略确保了这些服务被配置为自动启动。   ( }0 {0 d1 O! _1 I
' B+ h% u" ^7 u- q) S
  注意:MSBP 禁用了几种其它的 IIS 相关服务。FTP、SMTP 和 NNTP 就是 MSBP 所禁用的一些服务。如果想要在本指南所定义的任何一种环境下的 IIS 服务器上启用这些服务,必须更改增量式 IIS 组策略。   
, e- \: z' y4 Z
& W% v8 Y# w0 G1 {7 w  HTTP SSL   
: G# F9 ^7 C- r  }
9 y9 T# a8 i; q# W8 d& T+ p表 2:设置   
% A' n$ M# Z- T- z- Z! A1 Q1 L7 Z5 b4 E
服务名 成员服务器默认值 旧客户端 企业客户端 高安全性
3 e* u# p  [# w% yHTTPFilter
% c8 h% j% {; q/ y: [手动 7 Y$ ?8 H# f, T1 r, K
自动
5 \1 i9 }' b! L自动
' h# D0 G. P8 P. I0 [8 U8 V自动   9 D2 K$ P/ `- C) _7 S! K. A6 v

! [0 A- L5 ?9 k4 C5 [3 ]7 y: p  HTTP SSL 服务可让 IIS 执行安全套接字层 (SSL) 功能。SSL是建立加密通信渠道的一种开放标准,以防止诸如信用卡号等关键信息被中途截获。首先,它使得在万维网上进行安全的电子金融事务成为可能,当然也可用它来实现其它 Internet 服务。   $ d7 m( Y& ~% B) S9 {5 E- n
) y, Z$ U  a$ M, Y( r3 f
  如果 HTTP SSL 服务停止,IIS 将无法执行 SSL 功能。禁用此服务将导致任何明确依赖它的服务都无法实现。您可以使用组策略来保护和设置服务的启动模式,只允许服务器管理员访问这些设置,从而防止未经授权或恶意的用户配置或操作该服务。组策略还可以防止管理员无意中禁用该服务。因此,在本指南所定义的全部三种环境下,针对 IIS 服务器的需要将“HTTP SSL”设置配置为“自动”。  
# }  q% w8 @5 E6 y% F) Q" D: L2 S) R& d% L6 K, {
                                                2 y/ O( w- G0 E1 O2 e; C1 G4 k
# K" ?. C; H- W8 j0 k
                                               
) v, o1 ~. K% i5 H* ]$ T1 P' Q' g, n: _
" D  _& U. S4 {                                                ( \; n" B# s0 P+ W- U

" ^' a1 b2 A' H3 v5 G  n8 K! H                                               
8 S2 H' \. J: K4 x- U) k, |
' p7 l# o9 I+ o9 M0 g                                       
% N8 \, B! m: E. Z4 L+ P4 I5 ~2 D5 g5 ?. J
                                               
+ y0 K/ g" p$ U! F0 k
7 O8 M/ y7 V* _! z6 Y5 G                                                ! P3 e0 z/ E' a6 K1 k% \: K

  ^# X/ @  u' @3 a8 Q                                                & I* y7 R$ u- `. l- C! _4 P

0 k. E% T0 n" ^( |7 j) n# t' O& _: d8 i! g- W! _3 ]
8 R2 {; O( Z1 u/ k
                                       
1 @3 \0 I% a* K$ I+ [9 H
0 V, C/ e( a; j3 n                                                     



点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹

TOP

发新话题