首页 文章

LocalSystem帐户可以冒充任何用户吗?即使用户没有登录?

提问于
浏览
1

我有一个作为LocalSystem运行的Windows服务,需要访问一些网络资源 . 我找到了一种模拟当前登录用户的方法,方法是使用 OpenProcessToken 检索令牌,复制它并调用 WindowsIdentity.Impersonate . 这样我就可以访问与模拟用户相同的网络资源 .

但是,这意味着我的服务只有在有登录用户的情况下才会起作用...所以我在想,既然LocalSystem拥有该机器的所有权限,也许它可以模拟当前未登录的用户?或者在不知道密码的情况下以任何(本地)用户身份登录?假设有可能,我该怎么做?

在此先感谢您的帮助

1 回答

  • 0

    尝试使用 WindowsIdentity 构造函数将用户名作为字符串 .

相关问题