解析进程不能访问网络资源------- 本地系统账号和IIS模拟 作者:Bingle
前言system权限的进程使用net use访问网络共享时产生“系统发生 1312 错误,指定的登录会话不存在,可能已被终止。”,本文试图对此进行一下解释。再有就是使用IIS创建的进程通常也不能使用网络资源,产生的错误是一样的,原因也在这篇文章里阐述了。
本地系统账号当用户登录系统时,Windows NT/2000 将验证他的密码,如果用户验证成功,系统产生一个访问令牌,它包含用户安全标示符(SID)、组SID列表、特权列表和模拟(Impersonating)信息等安全信息。该用户启动的任何进程都将附加该令牌,访问令牌代表进程的安全环境,它控制了进程与可保护对象(securable object)的交互。当进程访问一个可保护对象时,系统将该对象的访问控制列表(ACL)中的每个访问控制项(ACE)和访问令牌中的 SID 进行比较以确定进程是否可以访问该对象。由于用户启动的任何进程都将附加该用户的访问令牌,因此任何进程都知道用户的 SID 并且可以访问它。 Local System 账号是内置的系统账号,所有系统进程都在 Local System 的安全环境中运行,Local System 账号是用于启动服务的默认账号,它继承了服务控制管理器的安全环境,在本地计算机上拥有几乎无限的权限。在 Local System 账号环境运行的进程没有与任何已登录的用户账号相联系,没有用于验证的信任凭证(用户名、域和密码),而该信任凭证(credential)用于网络上其他计算机的验证,这样以 Local System 账号运行的进程就不能访问网络资源,如网络共享。 在 Local System 账号环境运行的进程和普通进程的不同之处在于: 1) 注册表的 HKEY_CURRENT_USER 键是和缺省用户而不是当前用户相联系的,要访问其他用户的配置文件,需要先模拟该用户,然后再访问 HKEY_CURRENT_USER 。 2) 可以打开 HKEY_LOCAL_MACHINE/SECURITY 注册表键 3) 该进程不能访问网络资源,如共享、管道,因为它不能提供信任凭证,而只能使用空连接。 在 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/LanmanServer/Parameters 处的 NullSessionPipes 和 NullSe |
解析进程不能访问网络资源
最新推荐文章于 2023-04-13 14:36:46 发布
本文详细探讨了当IIS应用程序池进程遇到无法访问网络资源的问题时,如何排查和解决。从权限设置、用户凭证到系统网络配置,逐一分析可能的原因,并提供相应的解决方案。
摘要由CSDN通过智能技术生成