rapportd 란 무엇이며 들어오는 네트워크 연결이 필요한 이유는 무엇입니까?

최신 MacOS 10.13.2로 업데이트했고 다시 시작한 후 컴퓨터에서 “rapportd”를 위해 들어오는 네트워크 연결을 허용하도록 요청했습니다.

차단하고 방화벽 구성을 확인한 후 12 월 1 일에 내 컴퓨터에 생성 된 /usr/libexec/rapportd에서 실행 파일임을 알 수 있습니다.

p>

“보안 업데이트 2017-001을 설치 한 다음 날 (두 번째로, 자동 업데이트가 수동으로 업데이트 한 것을 알아 차리지 못한 것 같음)”, 그리고 다른 어떤 것도 설치하거나 업데이트하지 않았습니다. 소프트웨어가 최근에 / 그 즈음에 업데이트됩니다. Google 크롬은 원할 때마다 업데이트되므로 Chrome 업데이트와 관련이있을 수 있습니다 (최종 업데이트시기는 알 수 없음).

인터넷은 이것이 일부 은행과 관련이 있다고 제안합니다. 보호 프로그램이지만 여기에 맞지 않는 것 같습니다. 바이너리의 모호한 텍스트 편집 검사에서 /System/Library/PrivateFrameworks/Rapport.framework/Versions/A/Rapport (내 컴퓨터에서 만든 프레임 워크)를 참조하는 것을 볼 수 있습니다. 7 월 및 10 월에 업데이트 됨) 이것이 새로운 자사 OS 데몬 일 가능성이 높다고 생각하게합니다.


rapportd는 무엇을합니까?

댓글

  • 맨 페이지가 있지만 '별로 도움이되지 않습니다. " 개요 : 지원을 제공하는 데몬 Rapport 연결 프레임 워크 용. "
  • 1. 다른 곳의 힌트는 로컬 Apple 장치 연결 (및 Mac을 잠자기에서 깨우기)과 관련이 있음을 제안합니다. 2. System / Library / CoreServices에도 RapportUIAgent가 있습니다. 3. 2 개의 런치 에이전트가 있습니다. 4. rapportd는 10.13.0에 존재하지만 활성화되지 않았습니다. 5. /System/Library/Sandbox/profiles/com.apple.rapportd.sb가 있습니다. 6. rapportd.sb 및 rapportd 실행 파일의 텍스트에는 airplay, wifi, 블루투스, 페어링 및 홈킷이 포함됩니다.
  • I 다른 Apple 기기가 mbp에 연결을 시도한 것 같습니다.
  • 이러한 종류에 대해 많이 알지 못하지만 ' 수신 시도가 연결은 내 iPhone에서오고 있습니다 (' iPhone이 연결된 IP 주소).
  • 봉주르 서비스가 광고하는 광고 때문에 여기에 왔습니다. " dns-sd -B _services._dns-sd._udp "의 출력은 " _tcp.local. iNet 네트워크에서 " 컴패니언 링크 " 서비스 유형으로 철자가 틀린 _companion-link " 스캐너. 알 수없는 Bonjour 서비스의 맞춤법 오류로 인해 맬웨어 탐지기가 작동하지 않습니다. Handoff가 꺼져 있어도이 서비스는 계속 실행됩니다. 애플은 어떤 대가를 치르더라도 휴대폰 / 태블릿 / 노트북을 연결 상태로 유지할 수 있어야한다고 생각합니다. 코드 사인으로 확인한 후에는 교감이 퍼스트 파티라고 생각합니다. 왜 그렇게 애매한 지.

답변

맨 페이지에는 다음과 같이 설명되어 있습니다.

Daemon providing support for the Rapport connectivity framework.

codesign -dv --verbose=4 /usr/libexec/rapportd로 코드 서명을 확인하면 Apple에서 서명했으며 PrivateFramework에 연결되어 있음을 보여줍니다. (Apple에서 다른 사용자를 허용하지 않음) 및 SIP 보호 위치 (SIP를 끄지 않는 한)에있는 경우 이는 합법적 인 Apple 소프트웨어로 보입니다. man 페이지는 통신과 관련이 있음을 암시하지만 아직 실제 문서를 찾지 못했습니다.

(코드 서명 팁에 대해 John Keates에게 감사드립니다.)

Mac의 연속성 카메라 rapportd도 지원합니다.

  • macOS에서 Notes.app 또는 Pages.app과 같은 자사 앱에서 “사진 찍기”명령을 실행하여 iPhone 또는 iPad에서 카메라 앱을 열 수 있습니다.
  • 이렇게하면

    ( LittleSnitch 로 관찰 된 iPhone 6S에서 가져온 각 사진에 대해 약 1.2MB)

댓글

  • Apple이 승인했기 때문에 ' " 합법적 ". Apple은 2012 년 10 월부터 국가 보안 기관과 사용자에 대한 정보를 수집하고 공유하고 있습니다. 저는 ' iPhone이없고 ' 보안 구멍을 열어 다른 Apple 기기와 공유하는 것을 원하지 않습니다.
  • "이 ' PrivateFramework (Apple에서는 허용하지 않음 ' 기타) " : Apple은 ' 당신이 ' App Store를 통해 배포 할 계획입니다. 사실, 제가 작업하는 앱 중 하나는 개인 프레임 워크에 대한 링크이고 Apple은 우리가 잘 서명하도록했습니다.

답변

이미 게시 된 내용 외에도 / usr / libexec / rapportd는 Apple은 PrivateFramework (Apple이 다른 사람을 “허용하지 않으므로 다른 사람을 위해 서명하지 않음”) 및 SIP 보호 위치에 연결되어 있습니다. SIP를 끄지 않는 한, 이것은 Apple이 저장 한 OS의 일부일뿐입니다.

명령 줄에서 확인할 수 있습니다.

codesign -vvvv -R="anchor apple" /usr/libexec/rapportd 

다음과 같은 내용을보고해야합니다.

/usr/libexec/rapportd: valid on disk /usr/libexec/rapportd: satisfies its Designated Requirement /usr/libexec/rapportd: explicit requirement satisfied 

연결된 라이브러리를 표시하려면 :

otool -L /usr/libexec/rapportd 

다음과 같은 항목이 표시됩니다.

/usr/libexec/rapportd: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1450.14.0) /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils (compatibility version 1.0.0, current version 1.0.0) /System/Library/PrivateFrameworks/Rapport.framework/Versions/A/Rapport (compatibility version 0.0.0, current version 0.0.0) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1450.14.0) /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.0.0) 

댓글

  • " Apple은 ' 다른 사용자를 허용하지 않으므로 ' 다른 사용자를 위해 서명하지 않습니다. " : 직접 시도해보세요. '가 제대로 작동 함을 확인할 수 있습니다. echo 'int main() {}' | clang -F/System/Library/Frameworks -framework MobileDevice -x c - -o test; codesign -s "Your certificate" test
  • PrivateFrameworks, 프레임 워크가 아닌 Apple에서 코드 서명 로컬에서 직접 코드 서명했습니다.
  • 죄송합니다. echo 'int main() {}' | clang -F/System/Library/PrivateFrameworks -framework MobileDevice -x c - -o test; codesign -s "Your certificate" test를 의미했습니다. ' 논의중인 내용을 감안할 때 다소 불행한 오타입니다. 또한 임시 인증서가 아닌 Mac 개발자 인증서로 서명했습니다.

답변

I iTunes Home Sharing 및 Remote 앱에서 iTunes를 제어하는 데 사용된다고 생각합니다.

Little Snitch가이를 차단했기 때문에 이것을 발견했고 iTunes 원격 항목이 작동하지 않는 이유를 파악할 수 없었습니다. 실수로 대화 상자를 닫았습니다.

허용하면 휴대 전화가 노트북에서 iTunes를 볼 수있을뿐만 아니라 iTunes 홈 공유를 찾을 수 있습니다.

댓글

  • '이 컴퓨터에서 iOS 기기를 동기화 한 적이 없지만 iTunes 홈 공유를 사용하며 rapportd ipv4와 ipv6 모두에서 TCP * : 65530 (LISTEN)이 열려있는 상태에서 실행 중입니다. 저는 포트 65530이 가능한 가장 높은 포트보다 6 개 아래에있는 꽤 건방진 높은 포트 번호라고 생각했지만 다행히 합법적 인 소프트웨어처럼 들립니다

답변

입력 man rapportd 단말기. 결과는 다음과 같습니다.

NAME rapportd -- Rapport Daemon. SYNOPSIS Daemon that enables Phone Call Handoff and other communication features between Apple devices. Use "/usr/libexec/rapportd -V" to get the version. LOCATION /usr/libexec/rapportd 

답변

내 고통에서 ^ W 경험상 문자 메시지 전달 (중계)이 작동하려면이 서비스가 적어도 필요하다는 것을 알 수 있습니다.

예를 들어 방화벽으로 차단합니다. g., iPhone의 설정에서 “문자 메시지 전달”항목에 대한 대담한 금지를 설정합니다. 실제로 “아무것도 표시되지 않습니다.

여기에 이미지 설명 입력

댓글

  • 흥미 롭습니다. 내 컴퓨터에서 교감을 차단했지만 iMessage와 문자 메시지 전달 모두 여전히 잘 작동합니다. 다른 차단 된 서비스도있을 수 있나요?
  • 어떻게 차단 했나요? 그런 다음 재부팅을 시도 했습니까?
  • 원래 질문에 언급 된대로 요청시 “거부”를 선택합니다 (방화벽 설정에서 여전히 차단 된 것으로 표시됨). 예, 그 이후로 여러 번 재부팅했습니다.
  • 트래픽 스니퍼 및 / 또는 netstat / lsof

답변

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다