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.