Qué es rapportd en Mac y por qué pide acceso a la red
rapportd es un proceso en segundo plano de macOS que ayuda a tus dispositivos Apple a comunicarse entre sí. Su página del manual lo describe como el demonio que "enables Phone Call Handoff and other communication features between Apple devices". El archivo auténtico es /usr/libexec/rapportd, se ejecuta con tu propia cuenta y normalmente casi no usa CPU. Un aviso del cortafuegos o una línea en un monitor de red suele ser solo este proceso a la escucha de tus otros dispositivos, así que por sí mismo no es señal de problema.
Qué estás viendo
Ejecuta esto para ver el proceso y los puertos en los que escucha:
ps -axo user,pid,%cpu,rss,args | grep '[r]apportd'
lsof -nP -a -c rapportd -i
En el Mac usado para esta página consumía 0.0 % de CPU y unos 20 MB de memoria, y escuchaba en varios puertos TCP, uno de ellos el 49152. Los números de puerto pueden variar de un Mac a otro. macOS lo inicia con dos trabajos de launchd:
/System/Library/LaunchDaemons/com.apple.rapportd.plist
/System/Library/LaunchAgents/com.apple.rapportd-user.plist
Escuchar es lo que permite que un dispositivo cercano encuentre este Mac. No significa que otro esté conectado y no dice qué se envía.
Por qué puedes notarlo
| Qué ves | Qué suele significar | Qué probar |
|---|---|---|
| Una app de cortafuegos pregunta por rapportd | Quiere aceptar conexiones de tus dispositivos | Permítelo si la ruta es /usr/libexec/rapportd |
| Aparece en un monitor de red | Tráfico entre dispositivos | Mira primero la cantidad |
| Uso breve de CPU al despertar o al conectarse al WiFi | Los dispositivos se encuentran entre sí | Nada |
| CPU sostenida durante muchos minutos | Algo sigue reintentando | Reinicia el Mac y prueba con Handoff desactivado |
| El WiFi se entrecorta con dispositivos cerca | Posible trabajo de radio de AirDrop o Handoff | Consulta cortes de WiFi y AWDL |
Apple no publica una lista de lo que envía rapportd, así que toma con cautela las afirmaciones sobre su contenido exacto. Para ver sus conexiones ahora mismo:
nettop -l 1 -p rapportd -x
Se puede desactivar
No hay un interruptor admitido para el proceso en sí. Lo que sí puedes controlar es la función que la mayoría quiere cambiar: abre Ajustes del Sistema › General › AirDrop y Continuidad (AirDrop y Handoff en versiones anteriores de macOS) y desactiva Permitir Handoff entre este Mac y tus dispositivos de iCloud. Después el proceso puede seguir ejecutándose, porque otras funciones pueden usarlo. Aun así, desactivar Handoff es una buena prueba: si la carga o el tráfico se detienen, ya tienes la respuesta. Si no cambia nada, vuelve a activarlo, porque funciones como Handoff de llamadas telefónicas dependen de esta comunicación.
Finalizar el proceso en Monitor de Actividad es inofensivo como prueba, pero launchd lo vuelve a iniciar, así que no arregla nada de forma duradera.
Es malware
El archivo auténtico está firmado por Apple y se encuentra en /usr/libexec/rapportd, en el volumen del sistema. Puedes comprobar la firma:
codesign -dvv /usr/libexec/rapportd 2>&1 | grep -E 'Identifier|Authority'
Un proceso con este nombre que se ejecute desde tu carpeta de inicio, /tmp o /Users/Shared merece una revisión más atenta. La ruta correcta indica que el programa es auténtico, pero no te dice con cuál de tus dispositivos está hablando.
Qué no hacer
- No borres el archivo ni sus trabajos de launchd. Están en el volumen protegido del sistema, y saltarse esa protección debilitaría el Mac sin ningún beneficio.
- No lo bloquees en un cortafuegos como primer paso. Muchos informes relacionan eso con que Handoff y funciones similares dejen de funcionar entre dispositivos.
- No uses comandos de
launchctlde publicaciones de foros para desactivarlo. Pierdes funciones sin saber qué causó el síntoma. - No leas un número de puerto como prueba de un ataque. Está escuchando, y ese es su trabajo.
Dónde encaja Mole
Mole muestra rapportd en Estado con su CPU y su memoria cuando está ocupado, y la búsqueda de la tabla lo encuentra cuando no lo está. ¿Por qué se ejecuta? en su menú muestra el ejecutable, qué lo inició y sus puertos de escucha, una comprobación rápida de lo que describe esta página. Mole lo trata como un servicio de red del sistema y no ofrece ninguna forma de detenerlo. La lista de Red por app, que se abre al hacer clic en las velocidades de red de la barra de menús, también puede mostrarlo. Mole no cambia tus ajustes de Handoff, AirDrop ni del cortafuegos, aunque su interruptor WiFi de baja latencia, si lo activas, puede dejar AirDrop y Handoff no disponibles hasta que lo desactives. Para más contexto, consulta procesos habituales de Mac.
Preguntas frecuentes
¿Qué es rapportd en Mac?
Es un proceso del sistema para la comunicación entre dispositivos Apple, incluido Phone Call Handoff. Se ejecuta desde /usr/libexec/rapportd.
¿Por qué rapportd quiere aceptar conexiones entrantes?
Escucha para que tus otros dispositivos Apple puedan llegar a este Mac. Si la ruta es /usr/libexec/rapportd, el programa es de Apple, y bloquearlo puede afectar a Handoff.
¿Puedo desactivar rapportd?
No hay una forma admitida de desactivar el proceso. Puedes desactivar Handoff en Ajustes del Sistema › General › AirDrop y Continuidad, aunque el proceso puede seguir ejecutándose.
¿Por qué rapportd usa CPU o red?
Los picos breves cuando los dispositivos se encuentran son normales. Si el uso de CPU se prolonga, reinicia el Mac y prueba con Handoff desactivado para ver si es la causa.
¿rapportd es un virus?
El archivo de /usr/libexec/rapportd forma parte de macOS. Comprueba la ruta y, si quieres estar seguro, la firma con codesign.