AIX rpcinfo -p

本文详细列举了两台服务器上运行的RPC服务及其对应的端口号,包括NFS、Mountd、Status、Nlockmgr、Cmsd和Ttdbserver等服务的版本、协议类型和端口信息。

# rpcinfo -p 192.168.0.102
   program vers proto   port  service
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    300767    1   tcp  32770
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    200006    1   udp   2049
    200006    4   udp   2049
    200006    1   tcp   2049
    200006    4   tcp   2049
    100005    1   tcp  32771  mountd
    100005    2   tcp  32771  mountd
    100005    3   tcp  32771  mountd
    100005    1   udp  32785  mountd
    100005    2   udp  32785  mountd
    100005    3   udp  32785  mountd
    400005    1   udp  32786
    100024    1   tcp  32773  status
    100024    1   udp  32789  status
    100133    1   tcp  32773
    100133    1   udp  32789
    200001    1   tcp  32773
    200001    1   udp  32789
    200001    2   tcp  32773
    200001    2   udp  32789
    100021    1   udp  32821  nlockmgr
    100021    2   udp  32821  nlockmgr
    100021    3   udp  32821  nlockmgr
    100021    4   udp  32821  nlockmgr
    100021    1   tcp  32777  nlockmgr
    100021    2   tcp  32777  nlockmgr
    100021    3   tcp  32777  nlockmgr
    100021    4   tcp  32777  nlockmgr
    100068    2   udp  44613  cmsd
    100068    3   udp  44613  cmsd
    100068    4   udp  44613  cmsd
    100068    5   udp  44613  cmsd
    100083    1   tcp  55513  ttdbserver
#
# rpcinfo -p 192.168.0.104
   program vers proto   port  service
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    200006    1   udp   2049
    200006    4   udp   2049
    200006    1   tcp   2049
    200006    4   tcp   2049
    100024    1   tcp  32772  status
    100024    1   udp  32789  status
    100133    1   tcp  32772
    100133    1   udp  32789
    200001    1   tcp  32772
    200001    1   udp  32789
    200001    2   tcp  32772
    200001    2   udp  32789
    100021    1   udp  32821  nlockmgr
    100021    2   udp  32821  nlockmgr
    100021    3   udp  32821  nlockmgr
    100021    4   udp  32821  nlockmgr
    100021    1   tcp  32776  nlockmgr
    100021    2   tcp  32776  nlockmgr
    100021    3   tcp  32776  nlockmgr
    100021    4   tcp  32776  nlockmgr
    100068    2   udp  33434  cmsd
    100068    3   udp  33434  cmsd
    100068    4   udp  33434  cmsd
    100068    5   udp  33434  cmsd
    100083    1   tcp  52383  ttdbserver
    100005    1   tcp  53438  mountd
    100005    2   tcp  53438  mountd
    100005    3   tcp  53438  mountd
    100005    1   udp  33437  mountd
    100005    2   udp  33437  mountd
    100005    3   udp  33437  mountd
    400005    1   udp  33438
#

`rpcinfo -p` 命令用于查询和显示本地或远程主机上的远程过程调用(RPC)服务的注册信息[^1]。该命令通过与目标主机的 RPC 绑定程序(portmap/rpcbind)通信,获取所有已注册的 RPC 服务的详细信息,包括程序编号、版本号、协议类型(TCP 或 UDP)以及监听的端口号。 ### 功能详解 - **显示 RPC 服务列表** 执行 `rpcinfo -p` 时,会列出所有在 RPC 绑定程序中注册的服务。例如 NFS(网络文件系统)、NIS(网络信息服务)等服务都会出现在列表中[^1]。 - **诊断和排查问题** 系统管理员可以使用 `rpcinfo -p` 来诊断 RPC 服务是否正常注册和运行。如果某个服务未出现在列表中,则可能意味着该服务未正确启动或配置错误[^2]。 - **安全审计** 由于 `rpcinfo -p` 可以暴露主机上运行的 RPC 服务信息,攻击者可能利用此命令识别潜在的攻击目标。因此,建议关闭不必要的 RPC 服务,并配置防火墙规则以限制访问[^2]。 - **远程查询** 通过指定目标主机的 IP 地址或主机名(如 `rpcinfo -p x.x.x.x`),可以远程查询该主机上注册的 RPC 服务信息。这种方式在跨网络环境中尤其有用,但也需注意安全性问题。 ### 示例输出 ```bash program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper 100024 1 udp 32771 status 100024 1 tcp 32807 status ``` 上述输出显示了主机上运行的 RPC 服务,包括程序号(program)、版本(vers)、使用的协议(proto)、监听端口(port)和服务名称(service)。 ### 安全建议 - **关闭不必要的 RPC 服务** 使用 `systemctl stop <service>` 和 `systemctl disable <service>` 停止并禁用不需要的 RPC 服务,以减少攻击面[^2]。 - **限制访问** 配置防火墙规则,限制对 RPC 服务端口(如 111)的访问,仅允许可信网络或主机连接。 - **使用安全协议** 在需要远程访问 RPC 服务时,建议使用加密通道(如 SSH 隧道)来保护通信安全。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值