小编ski*_*bur的帖子

使用/ proc/<pid>,如何识别网络端口号的应用程序?

我试图在没有root访问权限的情况下识别端口56474上运行的应用程序.我知道应用程序是由我启动的.

例:

netstat -tunap

tcp        0      0 0.0.0.0:56474           0.0.0.0:*               LISTEN      -               
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用/ proc/pid脚本在ls -l/proc/pid/fd结果上使用grep遍历所有内容.这是我的尝试.注意:不确定我是否朝着正确的方向前进

for I in `find /proc/*/fd -exec ls -l {} \; 2>/dev/null | awk -F"->|:" '/socket/ {print $4}' | sort -u | sed -e 's/\[//g' -e 's/\]//g'`; do grep $I /proc/*/net/tcp; done
Run Code Online (Sandbox Code Playgroud)

我没有成功.不确定是否有办法.谢谢.

sockets port tcp pid proc

3
推荐指数
1
解决办法
4581
查看次数

标签 统计

pid ×1

port ×1

proc ×1

sockets ×1

tcp ×1