网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > C# > 正文
保护Web服务器的安全
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/14
下载{$ArticleTitle}原创论文样式
回页首

IIS 和 .NET Framework 安装注意事项

在能够保护 Web 服务器之前,您需要知道在安装 IIS和 .NET Framework 后 Windows 2000 服务器上有哪些组件。本部分解释了将安装哪些组件。

IIS 将安装什么组件?

iis 安装了大量服务、帐号、文件夹和 Web 站点。IIS 安装的一些组件可能并不是 Web 应用程序所使用的,而且如果服务器上有这些服务,它们会使服务器容易遭到攻击。表 1 列出了在 Windows 2000 服务器上选择所有组件完全安装 IIS 时,所创建的服务、帐号和文件夹。

表 1 IIS 安装默认值
详细信息默认值

服务

IIS 管理服务(用于 Web 和 FTP 服务的管理)
WWW 发布服务
FTP 发布服务
简单邮件传输协议 (SMTP)
网络新闻传输协议 (NNTP)

安装

安装
安装
安装
安装

帐号和组

IUSR_MACHINE(匿名 Internet 用户)

IWAM_MACHINE(进程外 ASP Web 应用程序;不用于 ASP.NET 应用程序,除了运行在域控制器上的;您的 Web 服务器不应该是域控制器)

添加到 Guest 组
添加到 Guest 组

文件夹

%windir%\system32\inetsrv(IIS 程序文件)
%windir%\system32\inetsrv\iisadmin (文件用于远程IIS 管理)
%windir%\help\iishelp(IIS 帮助文件)
%systemdrive%\inetpub(Web、FTP,和 SMTP 根文件夹)

Web 站点

默认的 Web 站点 — 端口 80:%SystemDrive%\inetpub\wwwroot
管理 Web 站点 — 端口 3693:%SystemDrive%\System32\inetsrv\iisadmin

允许匿名访问
仅本地机器和管理员访问

.NET Framework 安装了什么?

当您在宿主 IIS 的服务器上安装 .NET Framework 时,.NET Framework 将注册 ASP.NET。作为此过程的一部分,将创建一个名为 ASPNET 的本地、最低特权帐号。它运行 ASP.NET 辅助进程 (aspnet_wp.exe) 和会话状态服务 (aspnet_state.exe),可以用来管理用户会话状态。

在运行 Windows 2000 和 IIS 5.0 的服务器计算机上,所有 ASP.NET Web 应用程序都运行在一个 ASP.NET 辅助进程的实例中,并且应用程序域提供了隔离。在 Windows Server 2003 上,IIS 6.0 通过使用应用程序池提供了进程级隔离。

表 2 显示了 .NET Framework 1.1 版本默认安装创建的服务、帐号和文件夹。

表 2 .NET Framework 安装默认值
详细信息默认值

服务

ASP.NET 状态服务:提供对进程外 ASP.NET 会话状态的支持

手工启动

帐号和组

ASPNET用于运行 ASP.NET 辅助进程 (Aspnet_wp.exe) 和会话状态服务 (Aspnet_state.exe) 的帐号。

添加到 users

文件夹

%windir%\Microsoft.NET\Framework\{version}
\1033
\ASP.NETClientFiles
\CONFIG
\MUI
\Temporary ASP.NET Files

ISAPI 扩展

Aspnet_isapi.dll:处理对 ASP.NET 文件类型的请求。将请求转发到 ASP.NET 辅助进程 (Aspnet_wp.exe)。

ISAPI 筛选器

Aspnet_filter.dll:仅用来支持无 cookie 会话状态。运行在 Inetinfo.exe (IIS) 进程中。

应用程序映射

ASAX, ASCX, ASHX, ASPX, AXD, VDISCO, REM, SOAP, CONFIG, CS, CSPROJ, VB, vbPROJ, WEBINFO, LICX, RESX, RESOURCES

\WINNT\Microsoft.NET\Framework\{version} Aspnet_isapi.dll

返回页首返回页首

安装推荐

默认情况下,windows 2000 Server 设置将安装 IIS。但是,不推荐在安装操作系统过程中安装 IIS,应该以后在已经更新和修补基础操作系统之后再安装它。在安装 IIS 之后,必须重新应用 IIS 修补程序,并加固 IIS 配置,以确保它受到完全保护。只有这时,将服务器连接到网络才是安全的。

IIS 安装推荐

如果您安装和配置一个新的 Web 服务器,请遵循如下所述的过程。

要构建一个新的 Web 服务器

1.

安装 Windows 2000 Server,但是不要在操作系统安装过程中安装 IIS。

2.

对操作系统应用最新的服务包和修补程序。(如果您需要配置多个服务器,请参阅本部分后面“在基本安装中包含服务包”。)

3.

分别通过在控制面板中使用 add/remove Programs 安装 IIS。 如果您不需要以下服务,在安装 IIS 时不要安装它们:

文件传输协议 (FTP) 服务器

microsoft FrontPage_ 2000 服务器扩展

internet 服务管理器 (HTML)

nntp 服务

smtp 服务

visual InterDev RAD 远程部署支持

通过在完全修补和更新的操作系统上安装 IIS,可以防止利用现在已经修补的已知漏洞(例如 NIMDA)攻击。

.NET Framework 安装推荐

  • 上一篇资讯: C#操作Excel(导入导出)
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号