Dê uma olhada em wireshark .
Um aplicativo contata um host da Internet em cada inicialização. Parece demorar apenas um instante. Eu não sei se é HTTP, TCP ou UDP simples ou o que é usado, mas tendem a supor HTTP. Qual ferramenta posso usar para rastrear essa conexão?
Dê uma olhada em wireshark .
Em um terminal, como root, execute
tcpdump
e observe os pacotes voarem. Se você tiver outra atividade de rede, filtre isso. Por exemplo, para mostrar tudo, exceto o tráfego SSH de entrada e saída:
tcpdump not port 22
Execute strace -o myapp.strace myapp
. Isso grava um log de todas as chamadas de sistema que o aplicativo executa para myapp.strace
. Procure por linhas que começam com connect(
; Estas são as aplicações que abrem uma conexão TCP ou UDP. O endereço IP e a porta de destino estão nessa linha. O protocolo é determinado pela chamada anterior socket
que vem antes e geralmente é muito próxima. O tráfego para a porta 53 é o tráfego de DNS.
Tags networking monitoring