Solution 1 :
nethogs semble faire ce que vous voulez.
EDIT :J'avais besoin d'installer ncurses-devel, libpcap et libpcap-devel pour compiler.
Solution 2 :
Pour trouver les connexions associées à chaque processus, utilisez lsof. Par exemple :
lsof | grep TCP
Cela vous donnera une liste de connexions, comme celle-ci :
bash 10887 luke 3u IPv4 44638801 0t0 TCP littleyerry.example.com:55212->barista.example.com:ldap (ESTABLISHED)
bash 10913 luke 3u IPv4 44638905 0t0 TCP littleyerry.example.com:55216->barista.example.com:ldap (ESTABLISHED)
ssh 10935 luke 3u IPv4 44639001 0t0 TCP littleyerry.example.com:55219->barista.example.com:ldap (ESTABLISHED)
ssh 10935 luke 4u IPv4 44639008 0t0 TCP littleyerry.example.com:59459->launchpad.example.com:ssh (ESTABLISHED)
bash 10938 luke 3u IPv4 44639107 0t0 TCP littleyerry.example.com:55221->barista.example.com:ldap (ESTABLISHED)
À partir de là, vous devriez pouvoir vous renseigner sur chaque connexion individuellement à l'aide des outils que vous avez mentionnés (iftop, iptraf). Vous pouvez créer un petit script pour agréger les données spécifiques que vous recherchez.