MS RPC 中的 SRV 是啥,我应该知道啥?
Posted
技术标签:
【中文标题】MS RPC 中的 SRV 是啥,我应该知道啥?【英文标题】:What is SRV in MS RPC and what should I know about it?MS RPC 中的 SRV 是什么,我应该知道什么? 【发布时间】:2009-05-12 05:38:42 【问题描述】:This MSDN article about interface registration flags 在描述RPC_IF_ALLOW_LOCAL_ONLY
标志时谈到了一些名为SRV的实体:
...注册此接口标志后,RPC 运行时拒绝远程客户端进行的调用。 ... RPC 仅在调用不是来自 SRV...
时才允许调用 ncacn_NP我查看了RFC 2782 仍然不明白。首先什么是 SRV,我如何判断呼叫是来自它还是其他方式?
【问题讨论】:
【参考方案1】:SRV.SYS 是 SMB 服务器驱动程序。这篇文章的意思是允许命名管道请求,除非它们来自该驱动程序(即,除非它们来自本地机器以外的其他地方)。
这是有道理的,因为您正在注册您的服务器以仅接受本地连接。您不希望命名管道连接通过网络潜入。
This page 详细介绍了在 SMB 上使用命名管道。
【讨论】:
以上是关于MS RPC 中的 SRV 是啥,我应该知道啥?的主要内容,如果未能解决你的问题,请参考以下文章