Is there a way to show the connections of a process? Something like that:
show PID
in which show
is a command to do this, and PID
is the ID of the process.
The output that I want is composed of all the connections of the process (in real-time). For example, if the process tries to connect to 173.194.112.151 the output is 173.194.112.151
.
A more specific example with Firefox:
show `pidof firefox`
and with Firefox I go at first to google.com, then to unix.stackexchange.com and finally to 192.30.252.129. The output, when I close the browser, must be:
google.com
stackexchange.com
192.30.252.129
(Obviously with the browser this output is not realistic, because there are a lot of other related connections, but this is only an example.)
Best Answer
You're looking for
strace
! I found this answer on askubuntu, but it's valid for Unix:Otherwise, but that's specific to Linux, you can run the process in an isolated network namespace and use wireshark to monitor the traffic. This will probably be more convenient than reading the
strace
log: