Sie sollten alle offenen Ports in /proc/net/tcp finden können und /proc/net/udp . Jede dieser Dateien hat einen inode Spalte, die verwendet werden kann, um den Prozess zu finden, der diesen Socket besitzt.
Sobald Sie eine Inode-Nummer haben, können Sie einen ls-Befehl wie ls -l /proc/*/fd/* | grep socket:.$INODE ausführen um die Prozesse zu finden, die diesen Socket verwenden. Falls ein Prozess mit unterschiedlichen Dateideskriptoren für unterschiedliche Threads eingerichtet wurde, müssen Sie den Befehl möglicherweise auf ls -l /proc/*/task/*/fd/* | grep socket:.$INODE erweitern um sie alle zu finden.