【问题标题】:Get client user token from named pipe从命名管道获取客户端用户令牌
【发布时间】:2012-08-19 13:49:13
【问题描述】:

如何从服务器端获取命名管道客户端的用户令牌。我找到了 ImpersonateNamedPipeClient ,但我只想从它的令牌中查询一些信息,如 sessionId。(我无权访问客户端代码) 提前致谢。

【问题讨论】:

    标签: c security winapi pipe uac


    【解决方案1】:

    您可以在ImpersonateNamedPipeClient 之后使用OpenThreadToken 来检查客户帐户权限,可以是GetTokenInformation,也可以是AccessCheck

    【讨论】:

    • 这很好,但是我将在那个 Token 中拥有什么 SesdionID,来自 ClientProcess 还是来自服务器进程?我猜是第一台服务器。
    • @BogdanMart No. ImpersonateNamedPipeClient 允许服务器端冒充客户端。您将获得具有客户端访问权限和特权的令牌。
    猜你喜欢
    • 2015-09-19
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多