Como coletar dados sobre a atividade da rede de processos?

4

O Windows possui o recurso Performance Monitor e Data Collector Sets . Aparentemente, ele pode registrar todas as informações do sistema.

Eu quero saber quantos dados, por nome de processo, por endereço IP remoto, foram recebidos e enviados pela caixa do meu windows.

Infelizmente, existem vários contadores de desempenho e interface não intuitiva. Portanto, não posso deduzir como coletar dados que desejo.

    
por Suzan Cioc 30.08.2013 / 23:44

2 respostas

0

O Microsoft Network Monitor permite que você visualize o tráfego em uma exibição em árvore. O topo é tráfego versus outro tráfego. Próximo nível são os processos, para cada processo todos os IPs são listados e para cada IP todas as conexões são listadas. Veja a imagem abaixo como se parece.

Infelizmente, não vi como obter o número de bytes enviados por processo ou IP ou conexão.

    
por 23.10.2013 / 13:18
0

Boa pergunta.

Faça o download do explorador de processos em Windows Sysinternals , que é uma ferramenta gratuita e boa que mostra a você processo faz uma conexão IP em qual porta.

Baixe também o Wireshark, que é um utilitário gratuito e execute-o para obter a estatística do tráfego de rede em portas de rede, como UDP, HTTP, SMTP, etc.

Você pode conectar essas duas estatísticas para ver qual aplicativo envia qual tráfego. Se você tiver um segundo computador, também poderá usar um TAP para procurar em sua conexão de rede.

    
por 23.10.2013 / 13:02