Observe todas as conexões de rede abertas no Mac OS X com Open_Ports
Índice:
Você pode monitorar todas as conexões de rede abertas para transferências de entrada e saída usando um utilitário de linha de comando gratuito chamado open_ports.sh. Open_Ports é muito mais útil do que usar lsof para listar conexões de internet abertas porque fornece informações de rede extensas em um formato muito fácil de ler, incluindo qual programa ou processo está abrindo a conexão, qual porta e usuário, o número de conexões por processo, o nome do host estar conectado ao país e até à cidade.
Além disso, open_ports mostra todas as suas portas abertas ouvindo conexões, novamente com informações sobre o aplicativo, usuário, número e nome da porta e até mesmo o intervalo de IP do serviço. Toda a saída é codificada por cores, um fundo vermelho significa que o processo pertence ao root, texto vermelho significa que o endereço IP não corresponde a um nome de domínio, azul significa que o IP corresponde a vários nomes de domínio e texto verde significa que o protocolo é criptografado.
A instalação requer alguma experiência com a linha de comando, mas provavelmente se você quiser um aplicativo como este, isso não será um problema. Aqui vamos nós…
Instalando Open_Ports no Mac OS X
Estas são as instruções de instalação diretamente da página de desenvolvedores da Lunds University na Suécia, elas foram verificadas para funcionar no Mac OS X 10.6.8:
Aviso: Este é um script bash executado como root que baixa outros scripts da web.Isso tem problemas de segurança potenciais óbvios e, se você não se sentir confortável com isso ou se estiver em um ambiente de rede delicado, não é recomendado usá-lo. O script funciona conforme o esperado e você mesmo pode verificar a fonte do script bash, se quiser, mas se tiver alguma dúvida ou hesitação em executar um script de terceiros como root, convém usar um método alternativo para observar as conexões abertas , usando lsof por exemplo. Prossiga por sua conta e risco.
A outra grande vantagem do open_ports é que a versão do Mac OS X foi criada para ser usada no GeekTool, para que você possa exibir a saída na área de trabalho do Mac. Se você for usá-lo através do GeekTool, sugiro usar uma imagem de fundo mais simples, caso contrário, o texto será difícil de ler, é assim que fica no papel de parede do OS X Lion Galaxy.
Se você deseja desinstalar todos os open_ports do Mac OS X, use os seguintes comandos como root: launchctl stop se.lth.cs.open_ports
launchctl descarga /Library/LaunchDaemons/se.lth.cs.open_ports.plist
Então você pode deletar os scripts: rm -rf /usr/bin/open_ports.sh (o script)
rm -rf /Library/LaunchDaemons/se.lth.cs.open_ports.plist (o controle de coleta)
rm -rf /Library/cs.lth.se/OpenPorts (os arquivos de dados)
Caso você esteja se perguntando, também há uma versão para Linux disponível. Encontrei este utilitário incrível no MacWorld, mas o MacWorld não testou o script para verificar se ele funciona, mas posso confirmar que sim.