我试图安抚我的安全小组,他们认为端口映射器正在监听端口 32771。我的主机运行的是 AIX 7.1。我无法访问此处的 GNU 网络实用程序。
rpcinfo(8),无论是远程还是本地,都给我输出说锁定管理器正在监听端口 32771。我包括安装和地位以供比较。
$ rpcinfo -p
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
[snip]
100005 1 tcp 32770 mountd
100005 2 tcp 32770 mountd
100005 3 tcp 32770 mountd
100021 1 tcp 32771 nlockmgr
100021 2 tcp 32771 nlockmgr
100021 3 tcp 32771 nlockmgr
100021 4 tcp 32771 nlockmgr
100024 1 tcp 32772 status
本地主机上的 lsof(8) 和 ps(1) 指向端口映射器本身。 (lsof 在 IPv4 中没有发现 32771 的提及。)
$ sudo lsof -Pnl +M -i6 | grep (portmap and 3277[012])
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
portmap 3735666 0 3u IPv6 0xf10005000206c3b8 0t0 TCP *:111[portmapper] (LISTEN)
portmap 3735666 0 4u IPv6 0xf100050000161200 0t0 UDP *:111[portmapper]
rpc.mount 4784282 0 3u IPv6 0xf10005000017fbb8 0t0 TCP *:32770[mountd] (LISTEN)
portmap 3735666 0 5u IPv6 0xf100050002116a00 0t0 UDP *:32771
rpc.statd 3801234 1 4u IPv6 0xf10005000214ebb8 0t0 TCP *:32772[status] (LISTEN)
$ ps -ef | grep [3]735666
root 3735666 3080400 0 Dec 16 - 0:52 /usr/sbin/portmap
$ ps -ef | grep [4]784282
root 4784282 3080400 0 Dec 16 - 0:02 /usr/sbin/rpc.mountd
$ ps -ef | grep [3]801234
daemon 3801234 3080400 0 Dec 16 - 0:00 /usr/sbin/rpc.statd -d 0 -t 50
$ netstat -Aan | grep (111 and 3277[012])
Active Internet connections (including servers)
PCB/ADDR Proto Recv-Q Send-Q Local Address Foreign Address (state)
f10005000206c3b8 tcp 0 0 *.111 *.* LISTEN
f100050000161200 udp 0 0 *.111 *.*
f10005000017fbb8 tcp 0 0 *.32770 *.* LISTEN
f10005000206cbb8 tcp 0 0 *.32771 *.* LISTEN
f100050002116a00 udp 0 0 *.32771 *.*
f10005000214ebb8 tcp 0 0 *.32772 *.* LISTEN
来自 RHEL 主机的 netcat(1) 报告端口 32771 处于活动状态。我们的安全扫描器专门调用端口映射器与端口 32771 关联的端口,而这正是安全组关注的重点。扫描器不关心与其他正常 RPC 服务关联的其他高编号端口,例如安装和地位. IBM 没有针对端口映射器我无法配置端口映射器使用不同的端口锁定管理器RPC 服务。
给予什么端口映射器难道不应该有一个锁定管理器进程正在运行?我该如何向我的安全团队解释?显然我对 portmapper 的了解有限。
答案1
lsof 的输出清楚地显示了哪个进程正在监听端口 32771:
portmap 3735666 0 5u IPv6 0xf100050002116a00 0t0 UDP *:32771
你可以IPv6jest 告诉您 v6 也受支持。输出 rpc信息显示已注册的服务(不是进程!)。我将两个结果一起读为:
这端口映射进程已注册锁定管理器服务,监听 UDP 套接字,端口 32771。
令人困惑的是,rpcbind 的输出显示 nlockmgr 仅在 TCP 上,但这可能是截断输出的结果。