带有 ncalrpc 的 RPC 端点列表

Posted

技术标签:

【中文标题】带有 ncalrpc 的 RPC 端点列表【英文标题】:RPC endpoint list with ncalrpc 【发布时间】:2012-11-14 08:21:02 【问题描述】:

我有一个关于 RPC 端点列表的问题。我想获得具有 ncalrpc 协议序列的端点(本地 RPC 端点),但要远程执行!我的局域网中有远程机器的 IP 地址,我的目的是列出 ncalrpc RPC 端点。我该怎么做?

ncacn_np 和 ncacn_ip_tcp 协议序列没有任何问题。但是如果我使用 ncalrpc,函数RpcBindingFromStringBinding() 会出现 1707 错误。我知道这是可能的,因为 Metasploit 的插件 - endpoint_mapper 可以做到。但是这个插件的语言是 Ruby,而不是 C++。

谢谢。

【问题讨论】:

【参考方案1】:

ncalrpc 的重点是不能远程使用端点。

您可以拥有一个可以为您枚举 ncalrpc 端点的远程服务,但它不会在外部工作。

【讨论】:

以上是关于带有 ncalrpc 的 RPC 端点列表的主要内容,如果未能解决你的问题,请参考以下文章

从“ncalrpc”切换到“ncacn_np”可能出现的问题

将带有列表的hibernate POJO转换为可序列化的rpc返回对象

将带有列表的休眠 POJO 转换为可序列化的 rpc 返回对象

更新元素列表时,Apache Camel CXF 难以调用 RPC/Encoded WSDL

使用 RpcServerInqCallAttributes 检索 clientPID

Terraform:如何从对象列表创建 API 网关端点和方法?