aspnet_filter.dll组件是一个小Win32ISAPI筛选器,用于备份ASP.NET应用程序无cookie会话状态。
ISAPI扩展将该请求转发到ASP.NET辅助进程(Aspnet_wp.exe)中的应用程序域。
ASPNET帐户的密码是在安装时通过加密生成的。
如果网站支持匿名访问,这通常是本地ASPNET用户帐户或NETWORKSERVICE帐户。
aspnet_state.exe的角色在web应用程序中是至关重要的,会话状态管理中必须用到它。
ISAPI扩展将请求传递给ASP.NET辅助进程(Aspnet_wp.exe)中的应用程序域。
还有一些不属于基础设施的部分,另一个应该提到的可执行设施是aspnet_regiis.exe。
当aspnet_isapi检测到工作进程结束,它将自动终止请求,释放所有指配的IIS资源。
为确保最佳性能,aspnet_isapi使用异步命名管道将请求转发到工作进程并得到响应。
如果默认处理模式可用,aspnet_isapi会将请求排队并将其分发到工作进程。
ASPNET和NETWORKSERVICE用户帐户以最低的权限运行,从而降低了进程受到攻击时可能造成的损坏程度。
举例来说,如果请求页面是‘.ASPX’,它将被传送到‘aspnet_isapi.dll’来处理。
该工具随后将使用aspnet_regiis.exe命令行工具将该应用程序转换到所选版本的框架。
您可使用ASPNET帐户模拟,从而允许创建新类别。
如果您将.NETFramework1.1版本安装在一个域控制器上,安装过程将不会创建本地ASPNET帐户。
ASPNET用户帐户的默认设置限制对事件日志的访问。
默认情况下,ASP.NET辅助进程作为ASPNET用户进程运行。
该服务运行在ASPNET本地帐号下,可以在服务控制管理器中配置。
首先,IIS接收到请求,并将请求调度给aspnet_isapi.dll。
如果辅助进程作为“ASPNET”或“NETWORKSERVICE”运行,则您必须具有管理员特权才能对它进行调试。
请求完成后,打开一个异步管道将响应发送到aspnet_isapi。
服务是通过IIS调用的,并在ASP.NET的辅助进程aspnet_wp.exe中执行。
在任何情况下,ASPNET_ISAPI扩展不会处理HTTP请求。
但ASPNET帐户是Web服务器的本地帐户。因此,在远程计算机上并不会将它识别为用户。
这种工作方式是完美无缺的,除非你安装了ASP.NET1.1—它会将扩展名映射升级到新版本的aspnet_isapi.dll。
如果您在使用MicrosoftWindowsXP或MicrosoftWindows2000,则服务器上应存在ASPNET帐户。
所有的表和存储过程的名字都会以“aspnet”开头,所以不太可能会与任何现有的表重复。
尽管ASPNET用户帐户可以向现有日志中添加条目,但该帐户没有创建新类别的权限。