Aplicativo para monitorar todos os aplicativos que estão usando a Internet no Mac OS X

31

Alguém pode me apresentar um aplicativo do Mac OS X que monitore todas as atividades da rede, como quais aplicativos estão agora conectados à Internet e quanta largura de banda eles usam (quero dizer, mostrar largura de banda separadamente para cada aplicativo)?

Am1rr3zA
fonte
mesma pergunta no stackoverflow: stackoverflow.com/questions/101474/…
cregox

Respostas:

17

Se você não quer comprar qualquer software fantasia GUI, você pode tentar nettopemTerminal.app

Use as teclas de seta ou wou as steclas para rolar. Use a -nopção para desativar a resolução reversa do endereço IP.

Exemplo de uma saída:

                                                               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

Muito impressionante né? O melhor de tudo nettopé que ele está incorporado no OSX (pelo menos no Mountain Lion).

yegle
fonte
Isso é perfeito e, se você pressionar a tecla <kbd> d </kbd>, poderá alternar entre os totais acumulados e o modo "diff" (quanto cada aplicativo usou no último segundo).
Tom Panning
2
pressione c-for simplified viewpara obter mais ajudah
Natwar Singh 02/04
3
Existe alguma maneira de o nettop classificar em tempo real, de modo que os processos que usam a maior largura de banda (instantâneo atual em vez de histórico) sejam listados primeiro?
perfil completo de Johnny Utahh
14

Rubbernet parece ser bom.

O Rubbernet fornece uma análise detalhada do uso da rede por aplicativo, para que você possa detectar rapidamente os aplicativos que ligam para casa, conectar-se a determinados servidores sem o seu conhecimento ou culpar o aplicativo que está diminuindo a velocidade da sua rede.

insira a descrição da imagem aqui

tom
fonte
Este aplicativo é exatamente o que o OP está pedindo. Funciona.
Mark Beaton
6

Experimente o LittleSnitch :

Um firewall protege seu computador contra convidados indesejados da Internet. Mas quem protege seus dados privados de serem enviados? O pequeno pomo faz!

insira a descrição da imagem aqui

alex
fonte
2
Eu tenho LittleSnitch mas apenas mostrar o uso do aplicativo internet não mostram BW para cada aplicação
Am1rr3zA
11
mostra quais aplicativos estão usando atualmente a largura de banda, que às vezes é suficiente ...
rogerdpack
11
Você pode clicar no aplicativo na janela e ele mostra o gráfico do uso da rede por aplicativo.
Cinza
4

Rubbernet é algo que faz tudo o que você pede. NO ENTANTO seja avisado. É caro e não vem com os recursos que você esperaria de um freeware básico, sem falar em um software caro para monitorar o uso. As limitações incluem:

  • perde todos os dados medidos quando o laptop dorme
  • perde todos os dados medidos quando o status da VPN é alterado
  • nenhuma "medida total" na página de resumo: somente os valores individuais usados ​​por aplicativo
GreenAsJade
fonte
Além disso, o suporte é inexistente. Nenhuma documentação, nenhuma resposta aos tíquetes ...
GreenAsJade 29/10/2012
2

Se você tem algum conhecimento de linha de comando, existem algumas ferramentas do Unix que você pode aproveitar.

iftop : não fornecerá uma análise por aplicativo, mas uma análise por host remoto. Isso significa que você também pode ver pelo menos quem está enviando informações e quanto. Também é instalável via DarwinPorts .

nethogs: Este pode não ser executado no OS X, embora seja mais informativo. Infelizmente, é provavelmente um ponto discutível.

Você também pode verificar esta outra pergunta para obter mais informações: Uso de largura de banda no Linux .

Peter Wagenet
fonte
nethogs no ubuntu é meu melhor amigo ... Estou procurando semelhante para mac.
Natwar Singh
2

A partir da versão 4, os menus do iStat mostram o uso da largura de banda dos 5 principais aplicativos.

insira a descrição da imagem aqui

tom
fonte
1

Acabei de experimentar o Little Snitch, tendo o mesmo problema básico (ao que parece) que o OP, e tendo ficado tão decepcionado com o rubbernet (choro pelos meus US $ 40).

Little Snitch é exatamente o que o OP pede, e tem todos os recursos que posso sonhar em explorar problemas relacionados aos implícitos na pergunta do OP.

ele faz relatar a largura de banda total utilizada por cada aplicativo individualmente, e até apresenta um gráfico de qualquer aplicativo selecionado ou grupo de aplicações! Depois que você perceber que pode selecionar uma ou mais linhas no gráfico do Monitor de Rede e solicitar as informações agrupadas pressionando o botão Informações, é fácil de usar. Ele sobrevive a mudanças de status da rede sem problemas.

Tem uma demonstração que dura 3 horas, então você não pode dar errado.

Eu acho que é a resposta perfeita para a pergunta do OP.

GreenAsJade
fonte
Aliás, o recurso "firewall de saída" me mostrou que estou executando um aplicativo que está telefonando para casa de maneira inesperada!
GreenAsJade
0

Difícil de usar, originalmente chamado Ethereal, existe o Wireshark .

Eu nunca o usei, mas tentei no passado e faz praticamente qualquer coisa.

Se você quiser apenas ver a largura de banda geral, use o Monitor de Atividade.

cregox
fonte
0

Se você estiver usando Lion ou Mountain Lion, sugiro Icefloor

Se você estiver usando o Snow Leopard, sugiro NoobProof

Ambos são livres para usar e atenderão às suas necessidades

Simon
fonte
A descrição não parece com isso mostra a largura de banda de aplicativos individuais. Você pode confirmar se esse recurso existe, talvez publicar uma captura de tela?
Daniel Beck
@ Daniel Beck - Na descrição Noobproof, afirma que você pode ajustar a largura de banda, gerenciar listas negras e criar ferramentas de auto-configuração chamadas injetores.
Simon
Eu encontrei apenas "Limitando a largura de banda", que é diferente de "mostrar a largura de banda realmente usada", que é o que o OP solicita. Poderia ser mais específico?
Daniel Beck
@Daniel Beck - No primeiro parágrafo da sétima linha abaixo, ele afirma que você pode ajustar a largura de banda
Simon
Ajustar aqui significa que você pode definir quanta largura de banda de rede pode ser usada por um processo, eu acho. Isso não tem nada a ver com mostrar quanto um processo usa naturalmente, por exemplo, para ver se um determinado aplicativo está muito ativo quando não é explicitamente usado ou para procurar um rootkit / vírus / malware.
Gregg Leventhal