Поиск портов, открытых для данного PID программным способом - PullRequest
0 голосов
/ 29 января 2019

В Linux, учитывая PID, есть ли способ найти список портов, которые он открыл программно (желательно Python)?Такие утилиты, как lsof / netstat недоступны.

1 Ответ

0 голосов
/ 29 января 2019

Как то так?Примечание: необходимо запустить с правами sudo , в противном случае у вас нет доступа к PIDs.

import psutil
tmp = psutil.net_connections()
for i in tmp:
    if i.pid==30264:
        print( i.laddr[1] )

PS: вы не поняли, имели ли вы в виду локальный илиудаленные порты;настройте laddr на raddr соответственно.

...