使命名管道仅对启动客户端进程的登录sid可访问

时间:2019-06-18 06:50:53

标签: windows security named-pipes sid dacl

我有创建客户端进程并创建命名管道的服务器。客户端通过命名管道与服务器通信。

  

要防止远程用户或其他终端服务会话上的用户访问命名管道,请在管道的DACL上使用登录SID。登录SID也可用于运行身份登录。它是用于保护每个会话对象名称空间的SID。有关更多信息,请参见在C ++中获取登录SID。   https://docs.microsoft.com/en-us/windows/desktop/ipc/named-pipe-security-and-access-rights

我该怎么做?它告诉我如何获取SID,但是如何使用SID制作SECURITY_ATTRIBUTE

1 个答案:

答案 0 :(得分:0)

最后,我可以找到解决此问题的方法。 您可以使用SDDL TEXT(“(D; OICI; GA ;;; NU)”)

使用标准SDDL函数创建安全描述符,在命名管道创建期间使用相同的