O que realmente é o trustd
trustd é o daemon de avaliação de confiança de certificados integrado ao macOS. É um processo do sistema assinado digitalmente pela Apple, e seu trabalho é decidir se os certificados digitais apresentados pelos servidores aos quais seu Mac se conecta devem ser confiáveis.
Toda vez que algo no seu Mac faz uma conexão HTTPS ou TLS, o servidor apresenta uma cadeia de certificados: seu próprio certificado, geralmente um ou mais intermediários, e por fim um certificado raiz que se espera que seu sistema já confie. Alguém precisa verificar essa cadeia. Essa pessoa é o trustd. Ele avalia se o certificado é assinado de forma válida, se expirou, se foi revogado, e se a cadeia termina em uma raiz que seu Mac realmente confia.
Esse trabalho não é feito por aplicativo. Em vez de cada navegador, cliente de email, atualizador e aplicativo Electron implementarem sua própria lógica de certificados e cometerem erros sutis, o macOS centraliza a avaliação de confiança em um serviço do sistema. Por isso o trustd parece ocupado: ele trabalha em nome de praticamente todos os processos capazes de usar rede ao mesmo tempo. Uma carga de página no Safari, uma verificação de email, uma sincronização de arquivo e uma atualização em segundo plano podem disparar avaliações de confiança na mesma segunda.
Normalmente você o verá rodando como um processo de nível de sistema, às vezes junto de uma instância por usuário. Ambos são normais. Não é algo que você instalou e não é algo que você pode remover de forma significativa.
Por que ele entra em contato com os servidores da Apple com tanta frequência
Esta é a parte que alarma as pessoas, então vale explicar de forma simples. Verificar se um certificado é assinado de forma válida pode ser feito offline, usando apenas matemática. Verificar se um certificado ainda é válido neste momento não pode.
Certificados são revogados. A chave privada de um servidor é roubada, uma autoridade de certificados emite algo por erro, uma empresa perde o controle de um domínio. Em todos esses casos, o certificado ainda é criptograficamente bem formado e ainda dentro de suas datas de validade declaradas, mas não deve mais ser confiável. A única forma de seu Mac saber disso é consultar dados publicados em outro lugar, e isso requer uma solicitação de rede.
Por isso o trustd entra em contato com a infraestrutura da Apple para informações de revogação e validade de certificados, na família geral de verificações de status do estilo OCSP, junto com os próprios serviços de validação da Apple e dados relacionados à transparência de certificados usados para detectar certificados emitidos que nunca deveriam ter sido. Quando você vê o trustd se conectando repetidamente a domínios da Apple, é isso que essas conexões representam. É uma consulta de segurança, não um relatório sobre você.
A Apple também armazena em cache esses dados, por isso o padrão é de picos de conexão, ao invés de uma proporção perfeita com sua navegação. Espere um grupo de conexões após uma reinicialização, após um período longo de inatividade, ou quando visitar sites que não viu recentemente, e relativamente pouco entre esses momentos. A mesma pilha de confiança e validação também suporta outras verificações do macOS relacionadas a softwares assinados e notarizados, embora os detalhes de como essas peças interagem sejam de responsabilidade da Apple documentar.
trustd é malware, e como verificar por conta própria
Não. trustd é um daemon de sistema de primeira‑linha da Apple e uma parte documentada da segurança do macOS. Não existe nenhuma versão de um Mac saudável que não o possua.
Dito isso, aceitar a palavra de um artigo sem verificar é exatamente o raciocínio em que o malware se apoia, portanto é razoável verificar no seu próprio computador. Duas coisas valem a pena confirmar, e nenhuma delas precisa de ferramentas especiais.
A primeira é a localização. Os daemons do sistema da Apple ficam em caminhos protegidos; o executável trustd fica na área /usr/libexec do sistema, que no macOS moderno está no volume do sistema assinado e somente leitura, no qual o malware não consegue escrever. No Activity Monitor, selecione o processo e abra o inspetor para ver o caminho informado. Algo chamado trustd rodando a partir da sua pasta pessoal, de um diretório de Downloads ou de um pacote de aplicativo desconhecido seria um sinal de alerta genuíno. Se estiver sendo executado a partir do volume do sistema, é o verdadeiro.
A segunda é a assinatura. O macOS pode informar quem assinou um binário em execução, e os daemons da Apple são assinados pela Apple com direitos de sistema. Caminho correto mais assinatura da Apple significa que você está olhando para o sistema operacional. Também ajuda ler o nome do processo cuidadosamente, em vez de apenas dar uma olhada rápida, pois impostores geralmente escolhem nomes semelhantes, mas não idênticos.
Mais uma garantia: alto uso de CPU ou atividade de rede constante por parte do trustd não é evidência de comprometimento. Significa que muitas conexões TLS estão sendo avaliadas, o que, em um Mac normal, é simplesmente o que acontece.
Devo bloquear o trustd? Não, e aqui está o que pode quebrar
Você pode tecnicamente bloquear o trustd com um firewall. Você não deve. De todos os processos de fundo do macOS que as pessoas tentam silenciar, este é um dos poucos onde bloquear ativamente torna seu Mac menos seguro, ao invés de mais privado.
A validação de certificados é um controle de segurança fundamental. É o mecanismo que impede seu Mac de aceitar silenciosamente um certificado revogado ou uma cadeia que não leva a lugar confiável. Deteriorá-lo e você diminui a garantia de que a conexão criptografada que você acha que tem com um servidor é realmente com esse servidor.
As consequências práticas aparecem rapidamente: conexões HTTPS que falham de repente, conexões que ficam penduradas enquanto o sistema espera por uma verificação de validação que nunca chegará, erros vagos de certificado em aplicativos não relacionados, fluxos de login que param de funcionar. Como o trustd fica por baixo de quase tudo, os sintomas raramente apontam de volta à causa. Você acaba com um Mac que parece estar quebrado de várias maneiras, ao invés de um aviso óbvio.
A nuance de privacidade honesta é a seguinte: a revogação e a verificação de validade inerentemente informam ao serviço que realiza a checagem que algum certificado foi validado em algum momento. Essa é uma propriedade real de como esse tipo de mecanismo funciona, não uma escondida. A Apple publicou informações sobre como ela lida com esse tráfego, e essa documentação é a fonte correta para detalhes, ao invés de especulações. Também vale notar que a verificação de certificados e notarização no macOS chamou atenção pública há alguns anos, quando um problema de serviço da Apple causou lentidão perceptível ao lançar aplicativos, após o qual a Apple mudou aspectos de como essas verificações operam. A lição aqui não é que o mecanismo é sinistro, mas que ele é suficientemente importante para que todos percebam quando há dificuldades.
Então, monitore o trustd se quiser entender seu computador. Não o bloqueie.
O verdadeiro problema: o tráfego de segurança parece o tráfego de rastreamento
A ansiedade que o trustd gera tem pouco a ver com o trustd. É que um log de conexão bruto é quase ilegível. Um processo que você não iniciou está entrando em contato com um domínio que você não reconhece, numa frequência que você não consegue explicar, e essa descrição se aplica à validação de certificados, relatórios de falhas, verificações de atualização e SDKs de análise de dados igualmente bem.
Então, as pessoas ou ignoram tudo, o que significa que o rastreamento real passa despercebido, ou bloqueiam por instinto, que é como as máquinas acabam com falhas misteriosas de HTTPS. Ambos vêm da mesma peça faltante: contexto sobre qual processo está falando, para onde, e se esse destino é infraestrutura conhecida ou um rastreador conhecido.
Esse contexto é o que o NetMute fornece. Ele mostra o tráfego em tempo real por aplicativo e por processo, para que uma conexão seja atribuída ao trustd em vez de anônima. O registro a nível de domínio indica quais domínios um processo entrou em contato, quando, e quanto dado foi transferido, transformando "algo está falando com a Apple" em um registro verificável. O Tracker Shield mantém uma lista categorizada de mais de 1.100 domínios de rastreadores conhecidos, para que o rastreamento genuíno seja distinguível do tráfego comum do sistema, ao invés de estar enterrado nele. E quando você encontra algo que não deveria estar falando, o firewall por aplicativo oferece bloqueio com um clique, além de regras temporárias de expiração automática, para que você possa testar se o bloqueio quebra alguma coisa antes de aplicar.
Aplicado aqui, o fluxo de trabalho é simples. Veja o trustd, confirme que ele está entrando em contato com a infraestrutura de validação da Apple, confirme que ele não está em nenhuma lista de rastreadores, deixe-o em paz. Depois, aponte a mesma visualização para o aplicativo sobre o qual você tinha dúvida, porque raramente é o daemon do sistema.