/proc/net/tcp で開いているすべてのポートを見つけることができるはずです と /proc/net/udp .これらの各ファイルには inode があります この列は、そのソケットを所有しているプロセスを見つけるために使用できます。
i ノード番号を取得したら、ls -l /proc/*/fd/* | grep socket:.$INODE などの ls コマンドを実行できます。 そのソケットを使用しているプロセスを見つけます。スレッドごとに異なるファイル記述子を使用してプロセスが設定されている場合は、コマンドを ls -l /proc/*/task/*/fd/* | grep socket:.$INODE に拡張する必要がある場合があります。 それらをすべて見つけるために。