88

I've just updated to the latest MacOS 10.13.2 and after restarting, my machine asked me to allow incoming network connections for "rapportd".

After blocking it and checking in the firewall config, I can see that this is an executable in /usr/libexec/rapportd which was created on my machine on the 1st of December.

That's a day after I installed the security update 2017-001 (for the second time; autoupdate didn't seem to notice that I'd manually updated it), and I haven't installed or updated any other software recently / around that time. Google Chrome updates whenever it feels like it, so this could be related to a Chrome update (no idea when it last updated).

The internet suggests this is related to some banking protection program but that doesn't seem to fit here, and from a vague text-edit inspection of the binary I can see that it references /System/Library/PrivateFrameworks/Rapport.framework/Versions/A/Rapport (a framework created on my machine back in July and updated in October) which makes me think this is likely to be a new 1st-party OS daemon.


What does rapportd do?

Dave
  • 1,065
  • 1
    It has a manpage, but it's not very helpful: "Synopsis: Daemon providing support for the Rapport connectivity framework." – sengi Dec 07 '17 at 22:41
  • 1
  • Hints from elsewhere suggest to do with local Apple devices connecting (and waking Mac from sleep). 2. There is also a RapportUIAgent in System/Library/CoreServices. 3. There are 2 launch agents. 4. rapportd exists in 10.13.0 but not active. 5. There is /System/Library/Sandbox/profiles/com.apple.rapportd.sb 6. Text in rapportd.sb and in rapportd executable includes airplay, wifi, bluetooth, pairing and homekit.
  • – Gilby Dec 12 '17 at 21:37
  • Don't know much about this kind of stuff, but have noticed that the incoming attempt to conect is coming from my iPhone (it's the IP address my iPhone is connected). – Gui Apr 29 '18 at 23:56
  • I think it was your other apple device tried to connect to your mbp. – Vision Chang Mar 20 '18 at 08:36
  • I came here because of the bonjour service rapportd advertises. The output of "dns-sd -B _services._dns-sd._udp" is "_tcp.local. _companion-link" which is misspelled as "Compagnion link" Service Type in iNet Network Scanner. Misspellings in unknown Bonjour services trip my malware detector. Even with Handoff off, this service stays running. I guess Apple needs to be able to keep phones/tablets/laptops connected at all costs. After checking with codesign I guess rapportd is first party. Why so obscure though. – geoO Jan 21 '20 at 15:55
  • my rapportd opened:

    /usr/libexec/rapportd,

    /private/var/db/timezone/tz/2019c.1.0/icutz/icutz44l.dat,

    /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/Resources/CorePhoneNumbers.ruleset,

    /usr/share/icu/icudt64l.dat,

    /usr/lib/dyld,

    Among others

    – geoO Jan 21 '20 at 15:58