WindowsServer2003 + IIS6.0 + ASP.NET最新服务器安全设置技术实例 虚拟主机上设置

时间:2022-05-23 05:51:14

www.3.com

NET

D:/www.3.com/

IUSR_1.com

Administrators(完全控制)
IWAM_3.com(读/写)
IUSR_3.com(读/写)

独立池

读取/纯脚本

启用父路径


主机脚本类型                   应用程序扩展名 (就是文件后缀名)对应主机脚本,只需要加载以下的应用程序扩展

NET                                  ASPX | ASAX | ASCX| ASHX | ASMX | AXD | VSDISCO | REM | SOAP | CONFIG |
应用程序扩展                         映射文件                                                                                        执行动作
ASPX=.aspx                     C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll      GET,HEAD,POST,DEBUG
ASAX=.asax                      C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                 GET,HEAD,POST,DEBUG
ASCX=.ascx                      C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                     GET,HEAD,POST,DEBUG
ASHX=.ashx                         C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                       GET,HEAD,POST,DEBUG
ASMX=.asmx                         C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                  GET,HEAD,POST,DEBUG
AXD=.axd                        C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                  GET,HEAD,POST,DEBUG
VSDISCO=.vsdisco                    C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                   GET,HEAD,POST,DEBUG
REM=.rem                  C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                       GET,HEAD,POST,DEBUG
SOAP=.soap                     C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                      GET,HEAD,POST,DEBUG
CONFIG=.config                    C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                        GET,HEAD,POST,DEBUG
CS=.cs                        C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                              GET,HEAD,POST,DEBUG
CSPROJ=.csproj                         C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                      GET,HEAD,POST,DEBUG
VB=.vb                            C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                        GET,HEAD,POST,DEBUG
VBPROJ=.vbproj                             C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                       GET,HEAD,POST,DEBUG
WEBINFO=.webinfo                     C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                    GET,HEAD,POST,DEBUG
LICX=.licx                    C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                        GET,HEAD,POST,DEBUG
RESX=.resx                           C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll                     GET,HEAD,POST,DEBUG
RESOURCES=.resources                            C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll               GET,HEAD,POST,DEBUG

ASP.NET 进程帐户所需的 NTFS 权限
Temporary ASP.NET Files%windir%/Microsoft.NET/Framework/{版本}Temporary ASP.NET Files
进程帐户和模拟标识:
完全控制
----------------------
临时目录 (%temp%)
进程帐户
完全控制
----------------------
.NET Framework 目录%windir%/Microsoft.NET/Framework/{版本}
进程帐户和模拟标识:
读取和执行
列出文件夹内容
读取
-----------------------------
.NET Framework 配置目录%windir%/Microsoft.NET/Framework/{版本}/CONFIG
进程帐户和模拟标识:
读取和执行
列出文件夹内容
读取
------------------------
网站根目录
C:/inetpub/wwwroot
或默认网站指向的路径
进程帐户:
读取
-------------------------
系统根目录
%windir%/system32
进程帐户:
读取
-----------------------
全局程序集高速缓存
%windir%/assembly
进程帐户和模拟标识:
读取
-------------------------
内容目录
C:/inetpub/wwwroot/YourWebApp
(一般来说不用默认目录,管理员可根据实际情况调整比如D:/wwwroot)
进程帐户:
读取和执行
列出文件夹内容
读取
注意 对于 .NET Framework 1.0,直到文件系统根目录的所有父目录也都需要上述权限。父目录包括:
C:/
C:/inetpub/
C:/inetpub/wwwroot/