Mon moniteur système indique que des données sont en cours de téléchargement et que je peux voir dans Etherape les sites auxquels il se connecte et le protocole utilisé. Cependant, sans regarder les paquets réels dans WireShark, puis trouver le port et quel processus écoute sur ce port, je suis incapable de dire quels processus téléchargent et téléchargent des données. Je me demandais donc s'il existait un moyen plus simple d'utiliser WireShark (ou un autre outil) pour rechercher le port manuellement, puis voir quel processus écoute sur ce port? Cette application devrait idéalement:
J'utilise Ubuntu GNOME 15.10 avec GNOME 3.18, existe-t-il un logiciel qui répondrait à mes besoins?
Je pense que le programme Nethogs répond parfaitement à vos besoins. De la description:
NetHogs est un petit outil "top net". Au lieu de répartir le trafic par protocole ou par sous-réseau, comme le font la plupart des outils, il regroupe la bande passante par processus.
Vous pouvez trouver cet outil dans le paquetage nethogs
name__, installez-le donc avec
Sudo apt-get install nethogs
L'outil est lancé avec la commande suivante:
Sudo nethogs <if>
# e.g. Sudo nethogs eth0
La sortie ressemble comme ceci:
Vous pouvez parcourir différents modes d’affichage avec M; ceci basculera entre différentes unités de mesure et utilisation de la bande passante par rapport à la quantité de données.
L'intervalle de mise à jour peut être défini avec l'option -d
, comme décrit dans la page de manuel nethogs (8).