Há um aplicativo maligno que está consumindo TODA minha largura de banda de upload (eu sou brasileiro, tem apenas ~ 35kbps) por 80% das vezes que meu PC está ligado.
Gostaria de saber se há alguma maneira de rastrear esse uso e descobrir qual aplicativo está fazendo isso.
linux
ubuntu
networking
monitoring
igorsantos07
fonte
fonte
iftop
é um programa baseado em console / shell semelhante ao top que pode usar a biblioteca pcap (também usada pelo tcpdump e wireshark). Está disponível para Ubuntu no Universe.Ao executar uma atualização em um sistema ubuntu:
Com o netstat, você pode descobrir qual processo está conectado a uma porta ou IP específico. Para portas, é uma boa ideia prefixar dois pontos.
Por exemplo, para procurar conexões abertas para ssh:
Você também pode procurar conexões de porta aberta com lsof:
Você pode obter mais informações sobre os arquivos abertos em lsof com -p PID.
(Muita saída daquela suprimida)
fonte
Ntop é seu amigo. Os pacotes estão em repositórios linux e macports.
fonte
Além de usar o iftop para identificar o endereço e a porta que estão usando largura de banda, você pode usar o netstat para identificar o processo
Isso mostrará todas as conexões TCP abertas e o nome / ID do processo anexado a cada um.
fonte
iftop
, vou aceitá-lo - isso me mostrou EXATAMENTE quando e como alguém estava comendo minha largura de banda - e votá-lo porquenetstat
eu sabia quem eu deveria matar. Obrigado!lsof -i tcp:80
para concentrar sua pesquisa em uma porta. Esta versão especial irá listar todos os processos ligados na porta TCP 80.Na minha opinião, a interface de usuário do iftop não é bem projetada. Na prática, quase nunca é necessário visualizar os IPs ou nomes de host em tempo real. Se eu precisasse de uma lista de todas as conexões atuais, eu iria apenas com o netstat, como o jtimberman explicou.
Para meus propósitos, o bmon é mais adequado que o iftop. Possui uma interface de usuário muito simplista, com suporte para múltiplas interfaces e desenho de "gráficos". Aqui está uma captura de tela:
Se você não precisa de todos os recursos que a bmon oferece, o bwm-ng pode ser a ferramenta perfeita para você. Ele mostra apenas a largura de banda atual ocupada por interface - nem mais nem menos:
fonte
O nload é uma ótima ferramenta para monitorar a largura de banda em tempo real e é facilmente instalado no Ubuntu ou Debian com o sudo apt-get install nload.
Outra ferramenta excelente é o iftop , também facilmente apt-get'able:
Não se esqueça dos utilitários clássicos e poderosos de sar e netstat no antigo * nix!
fonte
O Wireshark também é um aplicativo (multiplataforma) muito bom para monitorar o tráfego de rede. Aqui está uma descrição do site:
fonte
Você pode fazer isso no nível do roteador, dependendo do seu firmware. Por exemplo, se você usa o DD-WRT , pode rastrear o uso ao longo do tempo e por máquina.
fonte
Instale um firewall e, pelo menos temporariamente, faça com que ele bloqueie todas as conexões de saída. Ele deve notificá-lo quando algo tentar fazer uma conexão; nesse ponto, você deve ter o seu culpado :-)
aqui está um dos muitos artigos online que fornece informações sobre a instalação de um firewall no ubuntu:
http://linux.com/news/enterprise/systems-management/8256-installing-a-firewall-on-ubuntu
fonte