命令行中的 TCP/UDP 列表

命令行中的 TCP/UDP 列表

我想知道如果退出某些软件或指南列表而我不知道正确的术语,我可以通过终端访问并通知我有关指定端口的所有信息。

例如:我正在使用nmap并且我想知道What is port 680/tcp,但我不想通过浏览器访问这些信息,我想使用终端,这样root@root:/home# guide tcp 680就可以返回信息。请注意,该命令是不现实的!

答案1

lsof(你可能必须sudo apt-get install lsof)将显示哪个进程打开了端口 680,因此:

sudo lsof -i tcp:680

在我的系统上(查看端口 22,因为我没有任何东西监听端口 680),结果是:

$ sudo lsof -i tcp:22
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd    4063 root    3u  IPv4  20684      0t0  TCP *:ssh (LISTEN)
sshd    4063 root    4u  IPv6  20686      0t0  TCP *:ssh (LISTEN)

请务必阅读man lsof(一般而言,每当一些“乐于助人”的陌生人告诉您时sudo *anything*,请务必阅读man *anything*)。

相关内容