Observe o tráfego de rede no Mac OS X via linha de comando com nettop
Usando nettop para monitorar tráfego e conexões de rede
A introdução ao nettop é bastante fácil. Abra o Terminal em /Aplicativos/Utilitários e, no prompt de comando, digite “nettop” para ver imediatamente as conexões de rede ativas e o tráfego:
nettop
Use a tecla de seta para baixo para rolar para baixo e logo você começará a identificar processos que reconhecerá pelo nome, coincidindo com aplicativos ou processos que estão em uso no momento.
Por exemplo, você pode ver uma conexão SSH ativa junto com o IP ao qual está conectado, e as coisas ficam particularmente ocupadas quando você encontra navegadores da web como Safari ou Chrome, especialmente se você estiver em um página da Web com AJAX, anúncios ou cookies, porque o nettop mostrará toda a comunicação entre o navegador e os servidores remotos.
Para ver o máximo de informações, você vai querer aumentar o tamanho da janela o máximo possível, aperte o botão verde de maximizar e considere diminuir o tamanho da fonte da janela do terminal, se puder 't ver tudo o que você quer. Apertar o botão “p” para colocar a saída exibida pelo nettop em formato legível por humanos também é muito útil para a maioria de nós.
Uma vez no nettop, você pode ajustar um pouco a saída para ver mais ou menos informações para processos específicos e suas comunicações de rede. Os comandos nettop básicos são:
- p – alterações de e para formato legível por humanos (ou seja: kilobytes e megabytes em vez de contagem pura de bytes)
- d – mostra a contagem delta (ou seja: alteração ativa na contagem de pacotes em vez do total de pacotes
- Teclas de seta para cima e para baixo – navegue para cima e para baixo na lista
- Teclas de seta para a direita e para a esquerda – expandir ou recolher processos específicos ou grupos de roteamento
- q – sair do nettop
A formatação é fácil de seguir, apesar da aparência do bloco de amostra colado abaixo:
pacotes de estado em bytes em pacotes fora do ssh.83411 5742633 5438 MIB 112280 TCP4 192.168.1.6:64547Sample.IP.COMPT estabelecido 5742633 5438 MIB 112280 Google Chrome.99481 26448 6934 KIB 18187. 1.6:54495ec2-24-41.compute-1.am Estabelecido 3253 555 KiB 3099 tcp4 192.168.1.6:51198ec2-44-11.compute-1.am Estabelecido 3512 796 KiB 1366 tcp4 192.168.1.6:55222-in-f-415s. JJ.NET:443 estabelecido 10819 3677 KIB 8917 TCP4 192.168.1.6:52260N02-in-F82.55N0.NET:443 Estabelecido 7981 1866 KIB 3870 TCP4 192.168.1.6:50832webddddddddddd 3870 tcp4 192.168.1.6:50832webt .1.6:65035dfdssdfsd.com:80 Estabelecido 521 14 KiB 514 udp4 ::
Você também pode usar o nettop apenas para visualizar as informações da tabela de roteamento se não quiser ver soquetes e processos específicos
nettop -m route
As informações de roteamento mostrarão as conexões do hardware para o IP de destino, por exemplo, você pode ver en0 (wi-fi) para o IP da rede local para um servidor remoto e também verá informações de loopback .
Usando o sinalizador -m, você também pode limitar o nettop para mostrar apenas soquetes TCP ou UDP, com nettop -m tcp e nettop -m udp
Existem outras maneiras de ver informações semelhantes na linha de comando, incluindo lsof, open_ports e, em seguida, afastando-se um pouco da linha de comando, você pode usar GeekTool com lsof para ter uma lista de redes ao vivo conexões impressas diretamente sobre o papel de parede da área de trabalho do OS X.
Para o mundo móvel com iOS, você pode encontrar algumas informações semelhantes com o aplicativo Fing de varredura de rede gratuito, é um pouco mais limitado, mas ainda útil o suficiente para ter no iPhone e no iPad.
