Ho già parlato di lsof in questo articolo.
Qui rivediamo il comando, usandolo però solo per i controlli di rete.
Ovviamente, con lsof, i controlli si possono fare solo sul pc da dove viene lanciato; ed occorre avere privilegi elevati.
Questo un primo esempio:
# lsof -i
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
rpcbind 526 root 6u IPv4 11099 0t0 UDP *:sunrpc
rpcbind 526 root 7u IPv4 11102 0t0 UDP *:701
rpcbind 526 root 8u IPv4 11103 0t0 TCP *:sunrpc (LISTEN)
rpcbind 526 root 9u IPv6 11104 0t0 UDP *:sunrpc
rpcbind 526 root 10u IPv6 11105 0t0 UDP *:701
rpcbind 526 root 11u IPv6 11106 0t0 TCP *:sunrpc (LISTEN)
rpc.statd 535 statd 5u IPv4 11321 0t0 UDP localhost:711
rpc.statd 535 statd 8u IPv4 11177 0t0 UDP *:44965
rpc.statd 535 statd 9u IPv4 11179 0t0 TCP *:50511 (LISTEN)
rpc.statd 535 statd 10u IPv6 11181 0t0 UDP *:46095
rpc.statd 535 statd 11u IPv6 11183 0t0 TCP *:44720 (LISTEN)
mongod 553 mongodb 9u IPv4 12107 0t0 TCP localhost:27017 (LISTEN)
mongod 553 mongodb 10u IPv4 14086 0t0 TCP localhost:28017 (LISTEN)
..............................................
Questo ottiene tutti i file di rete internet.