Application pour surveiller toutes les applications qui utilisent Internet sous Mac OS X


31

Quelqu'un peut-il me présenter une application Mac OS X qui surveille toutes les activités du réseau, telles que les applications qui sont maintenant connectées à Internet et la quantité de bande passante qu'elles utilisent (je veux dire montrer la bande passante séparément pour chaque application)?


même question sur stackoverflow: stackoverflow.com/questions/101474/…
cregox

Réponses:


17

Si vous ne voulez pas acheter un logiciel de GUI de fantaisie, vous pouvez essayer nettopdeTerminal.app

Utilisez les touches fléchées ou wou spour faire défiler. Utilisez l' -noption pour désactiver la résolution inverse de l'adresse IP.

Exemple de sortie:

                                                               interface           state      packets in        bytes in
iTunes.35506                                                                                           0           0 B
    tcp6 *.3689<->*.*                                                             Listen
    tcp4 *:3689<->*:*                                                             Listen
    tcp4 *:57929<->*:*                                                            Listen
Last.fm.35511                                                                                          0           0 B
    tcp4 127.0.0.1:33367<->*:*                                       lo0          Listen
    tcp4 127.0.0.1:32213<->*:*                                       lo0          Listen
Spotify.35589                                                                                        380         227 KiB
    tcp4 192.168.2.18:57621<->192.168.2.15:52137                     en1     Established             194          34 KiB
    tcp4 *:57621<->*:*                                                            Listen
    tcp4 *:49858<->*:*                                                            Listen
    tcp4 192.168.2.18:58339<->193.182.8.12:4070                      en1     Established             186         192 KiB
    tcp4 127.0.0.1:4371<->*:*                                        lo0          Listen
    tcp4 127.0.0.1:4381<->*:*                                        lo0          Listen

Assez génial non? Le meilleur de tous, nettopest intégré dans OSX (enfin au moins dans Mountain Lion).


C'est parfait, et si vous appuyez sur la touche <kbd> d </kbd>, vous pouvez basculer entre les totaux cumulatifs et le mode "diff" (combien chaque application a utilisé dans la dernière seconde).
Tom Panning du

2
appuyez c-for simplified viewpour plus d'aideh
Natwar Singh

3
Existe-t-il un moyen pour que nettop puisse trier en temps réel de sorte que les processus utilisant la plus grande bande passante (l'instantané actuel au lieu de l'historique) soient répertoriés en premier?
Johnny Utahh

14

Rubbernet a l' air bien.

Rubbernet fournit une ventilation de l'utilisation du réseau par application, vous pouvez donc détecter rapidement les applications qui téléphonent à la maison, vous connecter à certains serveurs à votre insu ou blâmer l'application qui ralentit votre réseau.

entrez la description de l'image ici


Cette application est exactement ce que l'OP demande. Ça marche.
Mark Beaton

6

Essayez LittleSnitch :

Un pare-feu protège votre ordinateur contre les invités indésirables d’Internet. Mais qui protège vos données personnelles contre l'envoi? Le petit vif fait!

entrez la description de l'image ici


2
J'ai LittleSnitch mais cela montre juste quelle application utilise Internet ne montre pas BW pour chaque application
Am1rr3zA

1
il montre quelles applications utilisent actuellement la bande passante, ce qui est parfois suffisant ...
rogerdpack

1
Vous pouvez cliquer sur l'application dans la fenêtre et elle montre le graphique de l'utilisation du réseau par application.
Gray

4

Rubbernet est quelque chose qui fait tout ce que vous demandez. TOUTEFOIS être prévenu. C'est cher, et il ne vient pas avec les fonctionnalités que vous attendez d'un logiciel gratuit de base, sans parler d'un logiciel coûteux pour surveiller l'utilisation. Les limitations incluent:

  • perd toutes les données mesurées lorsque l'ordinateur portable dort
  • perd toutes les données mesurées lorsque l'état du VPN change
  • pas de "mesure totale" sur la page de résumé: seuls les montants individuels utilisés par application

De plus, le support est inexistant. Pas de documentation, pas de réponse aux tickets ...
GreenAsJade


2

Si vous avez un certain savoir-faire en ligne de commande, il existe certains outils Unix dont vous pourrez tirer parti.

iftop : ne vous donnera pas de ventilation par application, mais il vous donnera une ventilation par hôte distant. Cela signifie que vous pouvez au moins voir à qui vous envoyez également des informations et combien. Il est également installable via DarwinPorts .

nethogs: Celui-ci peut ne pas fonctionner sur OS X, mais il serait plus informatif. Malheureusement, c'est probablement un point discutable.

Vous pouvez également consulter cette autre question pour plus d'informations: Utilisation de la bande passante sous Linux .


nethogs sur ubuntu est mon meilleur ami ... je recherche similaire pour mac.
Natwar Singh

2

Depuis la version 4, les menus iStat indiquent l'utilisation de la bande passante des 5 meilleures applications.

entrez la description de l'image ici


1

Je viens d'essayer Little Snitch, ayant le même problème de base (il semble) que l'OP, et ayant été tellement déçu par rubbernet (je pleure pour mes 40 $).

Little Snitch est exactement ce que l'OP demande, et possède toutes les fonctionnalités dont je peux rêver en explorant les problèmes liés à ceux impliqués par la question de l'OP.

Il rend compte de la bande passante totale utilisée par chaque application individuellement et présente même un graphique de n'importe quelle application ou groupe d'applications sélectionné! Une fois que vous vous rendez compte que vous pouvez sélectionner une ou plusieurs lignes dans le graphique du Moniteur réseau et demander les informations assemblées en appuyant sur le bouton info, il est simple à utiliser. Il survit aux changements d'état du réseau de manière transparente.

Il a une démo qui dure 3 heures, donc vous ne pouvez pas vous tromper.

Je pense que c'est la réponse parfaite à la question du PO.


Soit dit en passant, sa fonction de «pare-feu sortant» m'a juste montré que j'exécute une application qui appelle à la maison de façon assez inattendue!
GreenAsJade

0

Difficile à utiliser, à l'origine appelé Ethereal, il y a Wireshark .

Je ne l'ai jamais utilisé moi-même, mais j'ai essayé dans le passé et ça fait à peu près n'importe quoi.

Si vous voulez simplement voir la bande passante générale, utilisez le moniteur d'activité.


0

Si vous utilisez Lion ou Mountain Lion, je suggère Icefloor

Si vous utilisez Snow Leopard, je suggère NoobProof

Ils sont tous deux gratuits et répondront à vos besoins


La description ne ressemble pas à celles-ci montrent la bande passante des applications individuelles. Pouvez-vous confirmer que cette fonctionnalité existe, peut-être publier une capture d'écran?
Daniel Beck

@Daniel Beck - Dans la description Noobproof, il indique que vous pouvez régler la bande passante, gérer les listes noires et créer des outils d'auto-configuration appelés injecteurs.
Simon

Je n'ai trouvé que "Limiter la bande passante", ce qui est différent de "montrer la bande passante réellement utilisée", ce que demande l'OP. Pourriez-vous s'il vous plaît être plus précis?
Daniel Beck

@Daniel Beck - Dans le 1er paragraphe de la 7ème ligne, il est indiqué que vous pouvez régler la bande passante
Simon

Le réglage ici signifie que vous pouvez définir la quantité de bande passante réseau pouvant être utilisée par un processus, je pense. Cela n'a rien à voir avec la façon dont un processus utilise naturellement, par exemple pour voir si une certaine application est très active lorsqu'elle n'est pas explicitement utilisée, ou pour rechercher un rootkit / virus / malware.
Gregg Leventhal
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.