O que é o rapportd no Mac e por que ele quer acesso à rede
O rapportd é um processo em segundo plano do macOS que ajuda seus dispositivos Apple a conversarem entre si. A página de manual o chama de daemon que "enables Phone Call Handoff and other communication features between Apple devices", ou seja, o que habilita o Handoff de chamadas telefônicas e outros recursos de comunicação entre dispositivos Apple. O arquivo verdadeiro é /usr/libexec/rapportd, ele roda sob a sua própria conta e normalmente usa quase nenhuma CPU. Um aviso do firewall ou uma linha em um monitor de rede costuma ser só esse processo escutando os seus outros dispositivos, então não é um sinal de problema por si só.
O que você está vendo
Rode estes comandos para ver o processo e as portas em que ele escuta:
ps -axo user,pid,%cpu,rss,args | grep '[r]apportd'
lsof -nP -a -c rapportd -i
No Mac usado para esta página, ele usava 0.0% de CPU e cerca de 20 MB de memória, e escutava em várias portas TCP, uma delas a 49152. Os números de porta podem variar de um Mac para outro. O macOS o inicia a partir de dois jobs do launchd:
/System/Library/LaunchDaemons/com.apple.rapportd.plist
/System/Library/LaunchAgents/com.apple.rapportd-user.plist
Escutar é o que permite que um dispositivo próximo encontre este Mac. Isso não significa que outra pessoa esteja conectada e não diz o que está sendo enviado.
Por que você pode notá-lo
| O que você vê | O que costuma significar | Experimente |
|---|---|---|
| Um app de firewall pergunta sobre o rapportd | Ele quer aceitar conexões dos seus dispositivos | Permita se o caminho for /usr/libexec/rapportd |
| Ele aparece em um monitor de rede | Tráfego entre dispositivos | Confira a quantidade antes de tudo |
| Uso breve de CPU ao despertar ou entrar no Wi-Fi | Dispositivos se encontrando | Nada |
| CPU alta por muitos minutos | Algo continua tentando de novo | Reinicie o Mac e depois teste com o Handoff desligado |
| O Wi-Fi engasga com dispositivos por perto | Possivelmente trabalho de rádio do AirDrop ou do Handoff | Veja engasgos de Wi-Fi e AWDL |
A Apple não publica uma lista do que o rapportd envia, então trate com cuidado afirmações sobre o conteúdo exato. Para ver as conexões dele agora:
nettop -l 1 -p rapportd -x
Dá para desligá-lo
Não existe um botão suportado para o processo em si. O que você pode controlar é o recurso que a maioria das pessoas quer mudar: abra Ajustes do Sistema › Geral › AirDrop e Continuidade (AirDrop e Handoff em versões anteriores do macOS) e desligue Permitir Handoff entre este Mac e seus dispositivos iCloud. O processo pode continuar rodando depois disso, já que outros recursos podem usá-lo. Mesmo assim, desligar o Handoff é um bom teste: se a carga ou o tráfego parar, você tem a resposta. Se nada mudar, ligue de novo, porque recursos como o Handoff de chamadas telefônicas dependem dessa comunicação.
Encerrar o processo no Monitor de Atividade é inofensivo como teste, mas o launchd o inicia de novo, então isso não resolve nada de forma duradoura.
É malware
O arquivo verdadeiro é assinado pela Apple e fica em /usr/libexec/rapportd, no volume do sistema. Você pode conferir a assinatura:
codesign -dvv /usr/libexec/rapportd 2>&1 | grep -E 'Identifier|Authority'
Um processo com esse nome rodando da sua pasta pessoal, de /tmp ou de /Users/Shared merece uma olhada mais atenta. O caminho correto significa que o programa é genuíno, mas não diz com qual dos seus dispositivos ele está falando.
O que não fazer
- Não apague o arquivo nem os jobs do launchd dele. Estão no volume protegido do sistema, e contornar essa proteção enfraqueceria o Mac sem nenhum ganho.
- Não o bloqueie no firewall como primeiro passo. Muitos relatos ligam isso ao Handoff e a recursos relacionados deixando de funcionar entre dispositivos.
- Não use comandos
launchctlde posts de fórum para desativá-lo. Você perde recursos sem saber o que causou o sintoma. - Não leia um número de porta como prova de invasão. Ele está escutando, e esse é o trabalho dele.
Onde o Mole entra
O Mole lista o rapportd em Status com a CPU e a memória quando ele está ocupado, e a busca da tabela o encontra quando não está. Por que está em execução? no menu dele mostra o executável, o que o iniciou e as portas em que escuta, o que é uma verificação rápida do que esta página descreve. O Mole o trata como um serviço de rede do sistema e não oferece como pará-lo. A lista Rede por app, aberta ao clicar nas taxas de rede na barra de menus, também pode mostrá-lo. O Mole não altera os seus ajustes de Handoff, AirDrop ou firewall, embora a chave WiFi de baixa latência, se você a ligar, possa deixar o AirDrop e o Handoff indisponíveis até você desligá-la. Para mais contexto, veja processos comuns do Mac.
Perguntas frequentes
O que é o rapportd no Mac?
É um processo do sistema para a comunicação entre dispositivos Apple, incluindo o Handoff de chamadas telefônicas. Ele roda a partir de /usr/libexec/rapportd.
Por que o rapportd quer aceitar conexões de entrada?
Ele escuta para que seus outros dispositivos Apple possam alcançar este Mac. Se o caminho for /usr/libexec/rapportd, o programa é da Apple, e bloqueá-lo pode afetar o Handoff.
Posso desativar o rapportd?
Não há como desativar o processo de forma suportada. Você pode desligar o Handoff em Ajustes do Sistema › Geral › AirDrop e Continuidade, embora o processo possa continuar rodando.
Por que o rapportd está usando CPU ou rede?
Picos curtos quando os dispositivos se encontram são normais. Se o uso de CPU durar, reinicie o Mac e teste com o Handoff desligado para ver se ele é a causa.
O rapportd é um vírus?
O arquivo em /usr/libexec/rapportd faz parte do macOS. Confira o caminho e, se quiser ter certeza, confira a assinatura com codesign.