有没有办法将端口映射到应用程序或服务?

有没有办法将端口映射到应用程序或服务?

当我运行类似的东西时 -

# ss -atur

我收到很多有关开放端口的回复,例如 -

udp    UNCONN     0       0                0.0.0.0:631                                          0.0.0.0:*                
udp    UNCONN     0       0                0.0.0.0:mdns                                         0.0.0.0:*                
udp    UNCONN     0       0                0.0.0.0:38350                                        0.0.0.0:*

现在,虽然我知道 CUPS 使用 631,但不知道这些其他端口的用途。有没有办法让使用它们的应用程序知道端口,这是一种反向映射。我更担心本地端口在没有合法用途的情况下开放。如果有更多信息,请告诉我。是需要的。我正在进行 Debian 测试。

我什至尝试过 lsof 但没有运气 -

如何检查运行服务时打开的端口?

我正在使用 lsof 4.93.2,以防有任何影响。

例如我尝试过 -

 root@debian:~# lsof -Pi | grep qbittorrent
    root@debian:~# 

现在我知道 qbittorrent 需要打开至少一些本地端口才能接受数据,同样会打开本地端口但看不到任何东西:(

答案1

ss命令提供将端口映射到相应进程的选项:

-p,--processes

显示使用套接字的进程。

然后,输出将包含一个附加列,它将每个列出的端口映射到特定的进程 ID。

相关内容