MuMu Player (NetEase)가 30분마다 17개의 정찰 명령을 조용히 실행한다

발행: (2026년 2월 20일 오전 10:28 GMT+9)
7 분 소요

Source: Hacker News

번역할 텍스트를 제공해 주시면 한국어로 번역해 드리겠습니다.

Summary

MuMu Player Pro for macOS (by NetEase) executes a comprehensive system‑data collection routine every 30 minutes while the emulator is running. It enumerates all devices on the local network, captures every running process with full command‑line arguments, inventories all installed applications, reads the hosts file, and dumps kernel parameters—tying everything to the Mac’s serial number via SensorsData analytics. None of this is disclosed in MuMu’s privacy policy, and none of it is required for an Android emulator to function.

환경

  • 앱: MuMu Player Pro for macOS (v1.8.5)
  • 번들 ID: com.netease.mumu.nemux-global
  • macOS 버전: 13.3 (Apple Silicon)

수집 내용

MuMu는 매 30 분마다 다음 경로에 타임스탬프가 포함된 디렉터리를 생성합니다:

~/Library/Application Support/com.netease.mumu.nemux-global/logs/

각 디렉터리(예: 20260220-071645)에는 다음 명령들의 출력이 자동으로 백그라운드에서 실행되어 저장됩니다.

파일명령캡처된 데이터
arpAll.txtarp -a로컬 네트워크에 있는 모든 장치(IP + MAC)
ifconfig.txtifconfig모든 네트워크 인터페이스, MAC 주소, IP 주소, VPN 터널
networkDNS.txtscutil --dns전체 DNS 해석기 구성
networkProxy.txtscutil --proxy프록시 설정
catHosts.txtcat /etc/hosts전체 hosts 파일(사용자 정의 도메인, 개발 환경)
netstat.txtnetstat활성 네트워크 연결(15 초 후 타임아웃)
listProcess.txtps aux실행 중인 모든 프로세스와 전체 인수(~200 KB)
listApplications.txtls -laeTO -@ /Applications/메타데이터와 함께 설치된 모든 애플리케이션
mdlsApplications.txtmdls /Applications/*.app각 앱의 Spotlight 메타데이터(이름, 버전, 번들 ID, 크기, 날짜)
sysctl.txtsysctl -a커널 파라미터, 호스트명, 하드웨어 정보, 부팅 시간(~60 KB)
launchctlPrintSystem.txtlaunchctl print system전체 시스템 서비스 덤프(~64 KB)
launchctlLimit.txtlaunchctl limit시스템 리소스 제한
listLaunchAgents.txtls -laeTO -@ /Library/LaunchAgents모든 시스템 런치 에이전트
listLaunchDaemons.txtls -laeTO -@ /Library/LaunchDaemons모든 시스템 런치 데몬
mount.txtmount마운트된 모든 파일 시스템
custom-curl-apipro.txtcurl -v https://pro-api.mumuplayer.comMuMu API 연결 테스트
custom-curl-mumuapipro.txtcurl -v https://api.mumuglobal.comMuMu 글로벌 API 연결 테스트

collect-finished 매니페스트 파일은 각 수집 작업의 성공 여부를 기록합니다.

ps aux 문제

프로세스 목록은 시스템의 모든 프로세스에 대한 전체 명령줄 인수를 캡처하여 다음과 같은 정보를 노출합니다:

  • 실행한 애플리케이션 및 실행 시점 (브라우저, 채팅 앱, 트레이딩 플랫폼, 보안 도구)
  • VPN 사용 및 구성 (예: NordVPN/NordLynx 인수)
  • 개발 도구 및 인프라스트럭처 (Docker, IDE, 터미널 세션)
  • 인수로 전달되는 세션 토큰 및 ID
  • 사용자 데이터 디렉터리 경로를 통해 드러나는 사용자 이름 및 앱 구성
  • 사용 중인 보안/방화벽 소프트웨어 (우회에 유용)

이 작업이 30분마다 실행되므로, 컴퓨터 사용에 대한 상세한 행동 타임라인을 생성합니다.

분석 및 디바이스 지문

MuMu는 SensorsData(중국 분석 플랫폼)를 사용합니다. report/ 디렉터리의 파일에는 다음이 포함됩니다:

신원 추적 (sensorsanalytics-com.sensorsdata.identities.plist)

{
  "$identity_login_id": "",
  "$identity_anonymous_id": "",
  "$identity_mac_serial_id": ""
}

Mac의 하드웨어 시리얼 번호가 수집되어 영구 식별자로 사용됩니다.

캠페인 추적 (sensorsanalytics-super_properties.plist)

player_version: 1.8.5
player_channel: MACPRO
player_uuid: 
player_utm_source: SEO001
player_engine: (tracked)

~86 KB 규모의 분석 메시지 큐(sensorsanalytics-message-v2.plist)가 유지되며 주기적으로 서버로 전송됩니다.

수집 빈도

일반적인 사용 하루 동안 MuMu는 수집 루틴을 16번 실행했습니다(약 30 분마다). 각 실행은 약 400 KB의 시스템 데이터를 생성합니다. 로그 디렉터리는 오래된 항목이 회전되기 전에 약 23번의 수집 실행을 보관합니다.

확인 방법

MuMu Player Pro가 macOS에 설치되어 있다면, 다음을 실행하세요:

ls ~/Library/Application\ Support/com.netease.mumu.nemux-global/logs/

타임스탬프가 포함된 디렉터리가 나타나면, 그 중 하나를 열어 파일들을 확인하십시오. 각 파일에는 실행된 정확한 명령어와 그 인수, 그리고 전체 캡처된 출력이 포함되어 있습니다.

MuMu의 개인정보 보호정책에 명시된 내용

MuMu Player Pro Privacy Policy다음 사항을 공개하지 않습니다:

  • ps aux를 실행하여 모든 시스템 프로세스 캡처
  • arp -a를 실행하여 로컬 네트워크 장치 열거
  • /etc/hosts 읽기
  • sysctl -a 커널 파라미터 덤프
  • mdls를 통해 설치된 모든 애플리케이션 목록 조사
  • Mac의 일련 번호 수집
  • 위 항목들을 30분 간격으로 반복 실행

Conclusion

The data collected—local network topology, complete process lists, installed‑software inventory, DNS configuration, hosts file, and kernel parameters—constitutes a comprehensive system profile. Coupled with SensorsData analytics and the hardware serial number, this creates a persistent, detailed fingerprint of the machine and its usage patterns. The silent, undisclosed, 30‑minute recurrence goes far beyond what any Android emulator requires, representing a serious transparency failure.

0 조회
Back to Blog

관련 글

더 보기 »