Just installed Little Snitch (are there no good free firewalls for Mac?)
Pode-se dizer que você realmente não precisa de um firewall de terceiros para o OS X. Há um embutido e, embora o Little Snitch certamente faça o trabalho, não vejo muitos usos práticos para ele. Se apenas, para tornar os usuários paranóicos. Na maioria das vezes, você quer verificar se algum aplicativo está "telefonando para casa", mas depois que você recebe centenas de alertas apenas para iniciar um programa, ele pode se tornar mais irritante do que útil.
Se você não quer gastar dinheiro, fique com o built-in.
CURL is sending to Google every few minutes
Isso pode ser quase qualquer coisa . Se você tiver a sincronização do Google ativada por meio do Catálogo de endereços ou do Calendário, o contactsd
se conectará ao Google. Se não, então é muito provável que qualquer qualquer aplicativo que você tenha instalado pinga o Google para verificar se você está conectado à internet. Não é muito elegante, mas com que frequência você se encontra verificando ping google.com
no terminal?
O principal problema aqui é que o Little Snitch não relata o processo que está chamando curl
ou ping
. O que você pode fazer para descobrir o processo pai é descrito nesta resposta do Security.SE . Basicamente, você pode criar um script de wrapper para os binários para descobrir quem os chamou:
sudo cp /usr/bin/curl /usr/bin/curl.bin
sudo nano /usr/bin/curl.wrapper
Copie isto:
#!/bin/sh
date >> /var/tmp/curl_ppid.log
ps -f -p $PPID >> /var/tmp/curl_ppid.log
exec curl.bin "$@"
Salve com Ctrl O e, em seguida, pressione ↩ . Agora:
sudo chmod 755 /usr/bin/curl.wrapper
sudo touch /var/tmp/curl_ppid.log
sudo chmod a+w /var/tmp/curl_ppid.log
sudo ln -sf /usr/bin/curl.wrapper /usr/bin/curl
Agora você pode ver quem chamou curl
inspecionando o arquivo de log recém-criado em /var/tmp/curl_ppid.log
.
Para verificar qual processo pertence a um PID, use:
ps -fp <pid>
onde <pid>
é o ID do processo que você adquiriu do arquivo de log.
Se você quiser reverter esse processo, basta:
sudo cp /usr/bin/curl.bin /usr/bin/curl